1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
<?php
/**
* Copyright (c) 2016 Bernardo van der Wal
* MIT License
*
* Refer to the LICENSE file for the full copyright notice.
*/
namespace OneOfZero\Json\Mappers\Anonymous;
use OneOfZero\Json\Mappers\AbstractMemberMapper;
class AnonymousMemberMapper extends AbstractMemberMapper
{
/**
* @var string $name
*/
protected $name;
/**
* @param string $name
*/
public function __construct($name)
{
parent::__construct();
$this->name = $name;
}
/**
* {@inheritdoc}
*/
public function getDeserializedName()
{
return $this->name;
}
/**
* {@inheritdoc}
*/
public function getSerializedName()
{
return $this->name;
}
#region // Null getters
/**
* {@inheritdoc}
*/
public function getType()
{
return null;
}
/**
* {@inheritdoc}
*/
public function isIncluded()
{
return true;
}
/**
* {@inheritdoc}
*/
public function isArray()
{
return false;
}
/**
* {@inheritdoc}
*/
public function isGetter()
{
return false;
}
/**
* {@inheritdoc}
*/
public function isSetter()
{
return false;
}
/**
* {@inheritdoc}
*/
public function isReference()
{
return false;
}
/**
* {@inheritdoc}
*/
public function isReferenceLazy()
{
return false;
}
/**
* {@inheritdoc}
*/
public function isSerializable()
{
return true;
}
/**
* {@inheritdoc}
*/
public function isDeserializable()
{
return true;
}
/**
* {@inheritdoc}
*/
public function getSerializingConverterType()
{
return null;
}
/**
* {@inheritdoc}
*/
public function getDeserializingConverterType()
{
return null;
}
/**
* {@inheritdoc}
*/
public function hasSerializingConverter()
{
return false;
}
/**
* {@inheritdoc}
*/
public function hasDeserializingConverter()
{
return false;
}
#endregion
}