name: AttributeLoader
class_comment: "# * Loader for PHP attributes.\n# *\n# * @author K\xE9vin Dunglas\
  \ <dunglas@gmail.com>\n# * @author Alexander M. Turek <me@derrabus.de>\n# * @author\
  \ Alexandre Daubois <alex.daubois@gmail.com>"
dependencies:
- name: Context
  type: class
  source: Symfony\Component\Serializer\Attribute\Context
- name: DiscriminatorMap
  type: class
  source: Symfony\Component\Serializer\Attribute\DiscriminatorMap
- name: Groups
  type: class
  source: Symfony\Component\Serializer\Attribute\Groups
- name: Ignore
  type: class
  source: Symfony\Component\Serializer\Attribute\Ignore
- name: MaxDepth
  type: class
  source: Symfony\Component\Serializer\Attribute\MaxDepth
- name: SerializedName
  type: class
  source: Symfony\Component\Serializer\Attribute\SerializedName
- name: SerializedPath
  type: class
  source: Symfony\Component\Serializer\Attribute\SerializedPath
- name: MappingException
  type: class
  source: Symfony\Component\Serializer\Exception\MappingException
- name: AttributeMetadata
  type: class
  source: Symfony\Component\Serializer\Mapping\AttributeMetadata
- name: AttributeMetadataInterface
  type: class
  source: Symfony\Component\Serializer\Mapping\AttributeMetadataInterface
- name: ClassDiscriminatorMapping
  type: class
  source: Symfony\Component\Serializer\Mapping\ClassDiscriminatorMapping
- name: ClassMetadataInterface
  type: class
  source: Symfony\Component\Serializer\Mapping\ClassMetadataInterface
properties: []
methods:
- name: __construct
  visibility: public
  parameters: []
  comment: null
- name: loadClassMetadata
  visibility: public
  parameters:
  - name: classMetadata
  comment: null
- name: loadAttributes
  visibility: private
  parameters:
  - name: reflector
  comment: null
- name: setAttributeContextsForGroups
  visibility: private
  parameters:
  - name: annotation
  - name: attributeMetadata
  comment: null
- name: isKnownAttribute
  visibility: private
  parameters:
  - name: attributeName
  comment: null
traits:
- Symfony\Component\Serializer\Attribute\Context
- Symfony\Component\Serializer\Attribute\DiscriminatorMap
- Symfony\Component\Serializer\Attribute\Groups
- Symfony\Component\Serializer\Attribute\Ignore
- Symfony\Component\Serializer\Attribute\MaxDepth
- Symfony\Component\Serializer\Attribute\SerializedName
- Symfony\Component\Serializer\Attribute\SerializedPath
- Symfony\Component\Serializer\Exception\MappingException
- Symfony\Component\Serializer\Mapping\AttributeMetadata
- Symfony\Component\Serializer\Mapping\AttributeMetadataInterface
- Symfony\Component\Serializer\Mapping\ClassDiscriminatorMapping
- Symfony\Component\Serializer\Mapping\ClassMetadataInterface
interfaces:
- LoaderInterface