name: LoaderChain class_comment: "# * Calls multiple {@link LoaderInterface} instances in a chain.\n\ # *\n# * This class accepts multiple instances of LoaderInterface to be passed to\ \ the\n# * constructor. When {@link loadClassMetadata()} is called, the same method\ \ is called\n# * in all of these loaders, regardless of whether any of\ \ them was\n# * successful or not.\n# *\n# * @author Bernhard Schussek \n\ # * @author K\xE9vin Dunglas " dependencies: - name: MappingException type: class source: Symfony\Component\Serializer\Exception\MappingException - name: ClassMetadataInterface type: class source: Symfony\Component\Serializer\Mapping\ClassMetadataInterface properties: [] methods: - name: __construct visibility: public parameters: - name: loaders comment: "# * Calls multiple {@link LoaderInterface} instances in a chain.\n# *\n\ # * This class accepts multiple instances of LoaderInterface to be passed to the\n\ # * constructor. When {@link loadClassMetadata()} is called, the same method is\ \ called\n# * in all of these loaders, regardless of whether any of them\ \ was\n# * successful or not.\n# *\n# * @author Bernhard Schussek \n\ # * @author K\xE9vin Dunglas \n# */\n# class LoaderChain implements\ \ LoaderInterface\n# {\n# /**\n# * Accepts a list of LoaderInterface instances.\n\ # *\n# * @param LoaderInterface[] $loaders An array of LoaderInterface instances\n\ # *\n# * @throws MappingException If any of the loaders does not implement LoaderInterface" - name: loadClassMetadata visibility: public parameters: - name: metadata comment: null - name: getLoaders visibility: public parameters: [] comment: '# * @return LoaderInterface[]' traits: - Symfony\Component\Serializer\Exception\MappingException - Symfony\Component\Serializer\Mapping\ClassMetadataInterface interfaces: - LoaderInterface