PHP Class LeanMapper\Reflection\EntityReflection

Author: Vojtěch Kohout
Inheritance: extends ReflectionClass
Afficher le fichier Open project: tharos/leanmapper Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( mixed $argument, LeanMapper\IMapper $mapper = null )
getAliases ( ) : Aliases Gets Aliases instance relevant to current class
getDocComment ( ) : string Gets doc comment of current class
getEntityProperties ( ) : Property[] Gets array of all entity's properties
getEntityProperty ( string $name ) : Property | null Gets requested entity's property
getGetter ( string $name ) : ReflectionMetho\ReflectionMethod | null Gets requested getter's reflection
getGetters ( ) : ReflectionMetho\ReflectionMethod[] Gets array of getter's reflections
getParentClass ( ) : self | null Gets parent entity's reflection
getSetter ( string $name ) : ReflectionMetho\ReflectionMethod | null Gets requested setter's reflection

Private Methods

Méthode Description
getFamilyLine ( ) : self[]
initGettersAndSetters ( )
parseProperties ( )

Method Details

__construct() public méthode

public __construct ( mixed $argument, LeanMapper\IMapper $mapper = null )
$argument mixed
$mapper LeanMapper\IMapper

getAliases() public méthode

Gets Aliases instance relevant to current class
public getAliases ( ) : Aliases
Résultat Aliases

getDocComment() public méthode

Gets doc comment of current class
public getDocComment ( ) : string
Résultat string

getEntityProperties() public méthode

Gets array of all entity's properties
public getEntityProperties ( ) : Property[]
Résultat Property[]

getEntityProperty() public méthode

Gets requested entity's property
public getEntityProperty ( string $name ) : Property | null
$name string
Résultat Property | null

getGetter() public méthode

Gets requested getter's reflection
public getGetter ( string $name ) : ReflectionMetho\ReflectionMethod | null
$name string
Résultat ReflectionMetho\ReflectionMethod | null

getGetters() public méthode

Gets array of getter's reflections
public getGetters ( ) : ReflectionMetho\ReflectionMethod[]
Résultat ReflectionMetho\ReflectionMethod[]

getParentClass() public méthode

Gets parent entity's reflection
public getParentClass ( ) : self | null
Résultat self | null

getSetter() public méthode

Gets requested setter's reflection
public getSetter ( string $name ) : ReflectionMetho\ReflectionMethod | null
$name string
Résultat ReflectionMetho\ReflectionMethod | null