ClassMetadata
class ClassMetadata implements ClassMetadataInterface
{@inheritdoc}
Properties
$name | |||
AttributeMetadataInterface[] | $attributesMetadata | ||
ClassDiscriminatorMapping|null | $classDiscriminatorMapping |
Methods
__construct(string $class, ClassDiscriminatorMapping $classDiscriminatorMapping = null)
Constructs a metadata for the given class.
string
getName()
Returns the name of the backing PHP class.
addAttributeMetadata(AttributeMetadataInterface $attributeMetadata)
Adds an {@link AttributeMetadataInterface}.
getAttributesMetadata()
Gets the list of {@link AttributeMetadataInterface}.
merge(ClassMetadataInterface $classMetadata)
Merges a {@link ClassMetadataInterface} in the current one.
getReflectionClass()
Returns a {@link \ReflectionClass} instance for this class.
getClassDiscriminatorMapping()
No description
string[]
__sleep()
Returns the names of the properties that should be serialized.
Details
__construct(string $class, ClassDiscriminatorMapping $classDiscriminatorMapping = null)
Constructs a metadata for the given class.
addAttributeMetadata(AttributeMetadataInterface $attributeMetadata)
Adds an {@link AttributeMetadataInterface}.
AttributeMetadataInterface[]
getAttributesMetadata()
Gets the list of {@link AttributeMetadataInterface}.
merge(ClassMetadataInterface $classMetadata)
Merges a {@link ClassMetadataInterface} in the current one.