PHP Class Go\Proxy\TraitProxy

Inheritance: extends ClassProxy
Afficher le fichier Open project: goaop/framework

Protected Properties

Свойство Type Description
$invocationClassMap {@inheritDoc}
$traitAdvices array List of advices for traits

Méthodes publiques

Méthode Description
__toString ( ) {@inheritDoc}
getJoinPoint ( $traitName, $className, $joinPointType, $pointName )
injectJoinPoints ( string $className, array $traitAdvices = [] ) : void Inject advices for given trait

Méthodes protégées

Méthode Description
getJoinpointInvocationBody ( ReflectionMetho\ReflectionMethod $method ) : string Creates definition for trait method body

Private Methods

Méthode Description
getMethodAliasesCode ( )

Method Details

__toString() public méthode

{@inheritDoc}
public __toString ( )

getJoinPoint() public static méthode

public static getJoinPoint ( $traitName, $className, $joinPointType, $pointName )

getJoinpointInvocationBody() protected méthode

Creates definition for trait method body
protected getJoinpointInvocationBody ( ReflectionMetho\ReflectionMethod $method ) : string
$method ReflectionMetho\ReflectionMethod Method reflection
Résultat string new method body

injectJoinPoints() public static méthode

NB This method will be used as a callback during source code evaluation to inject joinpoints
public static injectJoinPoints ( string $className, array $traitAdvices = [] ) : void
$className string Aop child proxy class
$traitAdvices array List of advices to inject into class
Résultat void

Property Details

$invocationClassMap protected_oe static_oe property

{@inheritDoc}
protected static $invocationClassMap

$traitAdvices protected_oe static_oe property

List of advices for traits
protected static array $traitAdvices
Résultat array