PHP Класс Nextras\Orm\Entity\Reflection\MetadataParser

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$currentReflection Nette\Reflection\ClassType
$entityClassesMap array
$metadata EntityMetadata
$modifierParser ModifierParser
$modifiers array
$reflection Nette\Reflection\ClassType

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

Метод Описание
__construct ( array $entityClassesMap )
addModifier ( string $modifier, callable $processor ) : self Adds modifier processor.
parseMetadata ( $class, &$fileDependencies )

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

Метод Описание
initPrimaryKey ( )
loadGettersSetters ( )
loadProperties ( &$fileDependencies )
makeFQN ( $name )
parseAnnotationTypes ( PropertyMetadata $property, $typesString )
parseAnnotationValue ( PropertyMetadata $property, $propertyComment )
parseAnnotations ( ClassType $reflection )
parseContainer ( PropertyMetadata $property, array &$args )
parseDefault ( PropertyMetadata $property, array &$args )
parseEnum ( PropertyMetadata $property, array &$args )
parseManyHasMany ( PropertyMetadata $property, array &$args )
parseManyHasOne ( PropertyMetadata $property, array &$args )
parseOneHasMany ( PropertyMetadata $property, array &$args )
parseOneHasOne ( PropertyMetadata $property, array &$args )
parsePrimary ( PropertyMetadata $property )
parsePrimaryProxy ( PropertyMetadata $property )
parseVirtual ( PropertyMetadata $property )
processPropertyModifier ( PropertyMetadata $property, $modifier, array $args )

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

Метод Описание
processRelationshipCascade ( array &$args, PropertyMetadata $property )
processRelationshipEntityProperty ( array &$args, PropertyMetadata $property )
processRelationshipIsMain ( array &$args, PropertyMetadata $property )
processRelationshipOrder ( array &$args, PropertyMetadata $property )

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

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

public __construct ( array $entityClassesMap )
$entityClassesMap array

addModifier() публичный Метод

Adds modifier processor.
public addModifier ( string $modifier, callable $processor ) : self
$modifier string
$processor callable
Результат self

initPrimaryKey() защищенный Метод

protected initPrimaryKey ( )

loadGettersSetters() защищенный Метод

protected loadGettersSetters ( )

loadProperties() защищенный Метод

protected loadProperties ( &$fileDependencies )

makeFQN() защищенный Метод

protected makeFQN ( $name )

parseAnnotationTypes() защищенный Метод

protected parseAnnotationTypes ( PropertyMetadata $property, $typesString )
$property PropertyMetadata

parseAnnotationValue() защищенный Метод

protected parseAnnotationValue ( PropertyMetadata $property, $propertyComment )
$property PropertyMetadata

parseAnnotations() защищенный Метод

protected parseAnnotations ( ClassType $reflection )
$reflection Nette\Reflection\ClassType

parseContainer() защищенный Метод

protected parseContainer ( PropertyMetadata $property, array &$args )
$property PropertyMetadata
$args array

parseDefault() защищенный Метод

protected parseDefault ( PropertyMetadata $property, array &$args )
$property PropertyMetadata
$args array

parseEnum() защищенный Метод

protected parseEnum ( PropertyMetadata $property, array &$args )
$property PropertyMetadata
$args array

parseManyHasMany() защищенный Метод

protected parseManyHasMany ( PropertyMetadata $property, array &$args )
$property PropertyMetadata
$args array

parseManyHasOne() защищенный Метод

protected parseManyHasOne ( PropertyMetadata $property, array &$args )
$property PropertyMetadata
$args array

parseMetadata() публичный Метод

public parseMetadata ( $class, &$fileDependencies )

parseOneHasMany() защищенный Метод

protected parseOneHasMany ( PropertyMetadata $property, array &$args )
$property PropertyMetadata
$args array

parseOneHasOne() защищенный Метод

protected parseOneHasOne ( PropertyMetadata $property, array &$args )
$property PropertyMetadata
$args array

parsePrimary() защищенный Метод

protected parsePrimary ( PropertyMetadata $property )
$property PropertyMetadata

parsePrimaryProxy() защищенный Метод

protected parsePrimaryProxy ( PropertyMetadata $property )
$property PropertyMetadata

parseVirtual() защищенный Метод

protected parseVirtual ( PropertyMetadata $property )
$property PropertyMetadata

processPropertyModifier() защищенный Метод

protected processPropertyModifier ( PropertyMetadata $property, $modifier, array $args )
$property PropertyMetadata
$args array

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

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

protected ClassType,Nette\Reflection $currentReflection
Результат Nette\Reflection\ClassType

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

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

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

protected EntityMetadata,Nextras\Orm\Entity\Reflection $metadata
Результат EntityMetadata

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

protected ModifierParser,Nextras\Orm\Entity\Reflection $modifierParser
Результат ModifierParser

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

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

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

protected ClassType,Nette\Reflection $reflection
Результат Nette\Reflection\ClassType