ClassMetadataInterface
interface ClassMetadataInterface
Stores metadata needed for serializing and deserializing objects of specific class.
Primarily, the metadata stores the set of attributes to serialize or deserialize.
There may only exist one metadata for each attribute according to its name.
Methods
string
getName()
Returns the name of the backing PHP class.
void
addAttributeMetadata(AttributeMetadataInterface$attributeMetadata)
Adds an {@link AttributeMetadataInterface}.
array
getAttributesMetadata()
Gets the list of {@link AttributeMetadataInterface}.
void
merge(ClassMetadataInterface$classMetadata)
Merges a {@link ClassMetadataInterface} in the current one.
getReflectionClass()
Returns a {@link \ReflectionClass} instance for this class.
ClassDiscriminatorMapping|null
getClassDiscriminatorMapping()
No description
void
setClassDiscriminatorMapping(ClassDiscriminatorMapping|null$mapping)
No description
Details
void
addAttributeMetadata(AttributeMetadataInterface$attributeMetadata)
Adds an {@link AttributeMetadataInterface}.
void
merge(ClassMetadataInterface$classMetadata)
Merges a {@link ClassMetadataInterface} in the current one.