PHP Class Nextras\Orm\Entity\Reflection\MetadataParser

Afficher le fichier Open project: nextras/orm Class Usage Examples

Protected Properties

Свойство Type Description
$currentReflection Nette\Reflection\ClassType
$entityClassesMap array
$metadata EntityMetadata
$modifierParser ModifierParser
$modifiers array
$reflection Nette\Reflection\ClassType

Méthodes publiques

Méthode Description
__construct ( array $entityClassesMap )
addModifier ( string $modifier, callable $processor ) : self Adds modifier processor.
parseMetadata ( $class, &$fileDependencies )

Méthodes protégées

Méthode Description
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 )

Private Methods

Méthode Description
processRelationshipCascade ( array &$args, PropertyMetadata $property )
processRelationshipEntityProperty ( array &$args, PropertyMetadata $property )
processRelationshipIsMain ( array &$args, PropertyMetadata $property )
processRelationshipOrder ( array &$args, PropertyMetadata $property )

Method Details

__construct() public méthode

public __construct ( array $entityClassesMap )
$entityClassesMap array

addModifier() public méthode

Adds modifier processor.
public addModifier ( string $modifier, callable $processor ) : self
$modifier string
$processor callable
Résultat self

initPrimaryKey() protected méthode

protected initPrimaryKey ( )

loadGettersSetters() protected méthode

protected loadGettersSetters ( )

loadProperties() protected méthode

protected loadProperties ( &$fileDependencies )

makeFQN() protected méthode

protected makeFQN ( $name )

parseAnnotationTypes() protected méthode

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

parseAnnotationValue() protected méthode

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

parseAnnotations() protected méthode

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

parseContainer() protected méthode

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

parseDefault() protected méthode

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

parseEnum() protected méthode

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

parseManyHasMany() protected méthode

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

parseManyHasOne() protected méthode

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

parseMetadata() public méthode

public parseMetadata ( $class, &$fileDependencies )

parseOneHasMany() protected méthode

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

parseOneHasOne() protected méthode

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

parsePrimary() protected méthode

protected parsePrimary ( PropertyMetadata $property )
$property PropertyMetadata

parsePrimaryProxy() protected méthode

protected parsePrimaryProxy ( PropertyMetadata $property )
$property PropertyMetadata

parseVirtual() protected méthode

protected parseVirtual ( PropertyMetadata $property )
$property PropertyMetadata

processPropertyModifier() protected méthode

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

Property Details

$currentReflection protected_oe property

protected ClassType,Nette\Reflection $currentReflection
Résultat Nette\Reflection\ClassType

$entityClassesMap protected_oe property

protected array $entityClassesMap
Résultat array

$metadata protected_oe property

protected EntityMetadata,Nextras\Orm\Entity\Reflection $metadata
Résultat EntityMetadata

$modifierParser protected_oe property

protected ModifierParser,Nextras\Orm\Entity\Reflection $modifierParser
Résultat ModifierParser

$modifiers protected_oe property

protected array $modifiers
Résultat array

$reflection protected_oe property

protected ClassType,Nette\Reflection $reflection
Résultat Nette\Reflection\ClassType