platform/api/symfony/Component/Serializer/Normalizer/ObjectNormalizer.yaml
2024-09-02 10:44:11 -07:00

153 lines
4.2 KiB
YAML

name: ObjectNormalizer
class_comment: null
dependencies:
- name: NoSuchPropertyException
type: class
source: Symfony\Component\PropertyAccess\Exception\NoSuchPropertyException
- name: PropertyAccess
type: class
source: Symfony\Component\PropertyAccess\PropertyAccess
- name: PropertyAccessorInterface
type: class
source: Symfony\Component\PropertyAccess\PropertyAccessorInterface
- name: ReflectionExtractor
type: class
source: Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor
- name: PropertyInfoExtractorInterface
type: class
source: Symfony\Component\PropertyInfo\PropertyInfoExtractorInterface
- name: PropertyTypeExtractorInterface
type: class
source: Symfony\Component\PropertyInfo\PropertyTypeExtractorInterface
- name: PropertyWriteInfo
type: class
source: Symfony\Component\PropertyInfo\PropertyWriteInfo
- name: Ignore
type: class
source: Symfony\Component\Serializer\Annotation\Ignore
- name: LogicException
type: class
source: Symfony\Component\Serializer\Exception\LogicException
- name: AttributeMetadata
type: class
source: Symfony\Component\Serializer\Mapping\AttributeMetadata
- name: ClassDiscriminatorResolverInterface
type: class
source: Symfony\Component\Serializer\Mapping\ClassDiscriminatorResolverInterface
- name: ClassMetadataFactoryInterface
type: class
source: Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface
- name: NameConverterInterface
type: class
source: Symfony\Component\Serializer\NameConverter\NameConverterInterface
properties:
- name: reflectionCache
visibility: private
comment: null
- name: isReadableCache
visibility: private
comment: null
- name: isWritableCache
visibility: private
comment: null
- name: propertyInfoExtractor
visibility: protected
comment: null
- name: writeInfoExtractor
visibility: private
comment: null
methods:
- name: __construct
visibility: public
parameters:
- name: classMetadataFactory
default: 'null'
- name: nameConverter
default: 'null'
- name: propertyAccessor
default: 'null'
- name: propertyTypeExtractor
default: 'null'
- name: classDiscriminatorResolver
default: 'null'
- name: objectClassResolver
default: 'null'
- name: defaultContext
default: '[]'
- name: propertyInfoExtractor
default: 'null'
comment: null
- name: getSupportedTypes
visibility: public
parameters:
- name: format
comment: null
- name: extractAttributes
visibility: protected
parameters:
- name: object
- name: format
default: 'null'
- name: context
default: '[]'
comment: null
- name: getAttributeValue
visibility: protected
parameters:
- name: object
- name: attribute
- name: format
default: 'null'
- name: context
default: '[]'
comment: null
- name: setAttributeValue
visibility: protected
parameters:
- name: object
- name: attribute
- name: value
- name: format
default: 'null'
- name: context
default: '[]'
comment: null
- name: getAllowedAttributes
visibility: protected
parameters:
- name: classOrObject
- name: context
- name: attributesAsString
default: 'false'
comment: null
- name: isAllowedAttribute
visibility: protected
parameters:
- name: classOrObject
- name: attribute
- name: format
default: 'null'
- name: context
default: '[]'
comment: null
- name: hasAttributeAccessorMethod
visibility: private
parameters:
- name: class
- name: attribute
comment: null
traits:
- Symfony\Component\PropertyAccess\Exception\NoSuchPropertyException
- Symfony\Component\PropertyAccess\PropertyAccess
- Symfony\Component\PropertyAccess\PropertyAccessorInterface
- Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor
- Symfony\Component\PropertyInfo\PropertyInfoExtractorInterface
- Symfony\Component\PropertyInfo\PropertyTypeExtractorInterface
- Symfony\Component\PropertyInfo\PropertyWriteInfo
- Symfony\Component\Serializer\Annotation\Ignore
- Symfony\Component\Serializer\Exception\LogicException
- Symfony\Component\Serializer\Mapping\AttributeMetadata
- Symfony\Component\Serializer\Mapping\ClassDiscriminatorResolverInterface
- Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface
- Symfony\Component\Serializer\NameConverter\NameConverterInterface
interfaces: []