PHP Класс DMS\Filter\Mapping\ClassMetadataFactory

Наследование: implements DMS\Filter\Mapping\ClassMetadataFactoryInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$cache Doctrine\Common\Cache\Cache
$loader DMS\Filter\Mapping\Loader\LoaderInterface
$parsedClasses array

Открытые методы

Метод Описание
__construct ( DMS\Filter\Mapping\Loader\LoaderInterface $loader, Doctrine\Common\Cache\Cache $cache = null ) Constructor Receives a Loader and a Doctrine Compatible cache instance
getClassMetadata ( $class ) {@inheritDoc}

Защищенные методы

Метод Описание
loadInterfaceMetadata ( DMS\Filter\Mapping\ClassMetadataInterface $metadata ) Checks if the object has interfaces and cascades parsing of annotatiosn to all the interfaces
loadParentMetadata ( DMS\Filter\Mapping\ClassMetadataInterface $metadata ) Checks if the class being parsed has a parent and cascades parsing to its parent

Приватные методы

Метод Описание
getParsedClass ( string $class ) : DMS\Filter\Mapping\ClassMetadataInterface Retrieves data from a class already parsed
isParsed ( string $class ) : boolean Checks if a class has already been parsed
parseClassMetadata ( string $class ) : DMS\Filter\Mapping\ClassMetadataInterface Reads class metadata for a new and unparsed class
setParsedClass ( string $class, DMS\Filter\Mapping\ClassMetadataInterface $metadata ) Stores data from a parsed class

Описание методов

__construct() публичный метод

Constructor Receives a Loader and a Doctrine Compatible cache instance
public __construct ( DMS\Filter\Mapping\Loader\LoaderInterface $loader, Doctrine\Common\Cache\Cache $cache = null )
$loader DMS\Filter\Mapping\Loader\LoaderInterface
$cache Doctrine\Common\Cache\Cache

getClassMetadata() публичный метод

{@inheritDoc}
public getClassMetadata ( $class )

loadInterfaceMetadata() защищенный метод

Checks if the object has interfaces and cascades parsing of annotatiosn to all the interfaces
protected loadInterfaceMetadata ( DMS\Filter\Mapping\ClassMetadataInterface $metadata )
$metadata DMS\Filter\Mapping\ClassMetadataInterface

loadParentMetadata() защищенный метод

Checks if the class being parsed has a parent and cascades parsing to its parent
protected loadParentMetadata ( DMS\Filter\Mapping\ClassMetadataInterface $metadata )
$metadata DMS\Filter\Mapping\ClassMetadataInterface

Описание свойств

$cache защищенное свойство

protected Cache,Doctrine\Common\Cache $cache
Результат Doctrine\Common\Cache\Cache

$loader защищенное свойство

protected LoaderInterface,DMS\Filter\Mapping\Loader $loader
Результат DMS\Filter\Mapping\Loader\LoaderInterface

$parsedClasses защищенное свойство

protected array $parsedClasses
Результат array