PHP Класс Go\Proxy\TraitProxy

Наследование: extends ClassProxy
Показать файл Открыть проект

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

Свойство Тип Описание
$invocationClassMap {@inheritDoc}
$traitAdvices array List of advices for traits

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

Метод Описание
__toString ( ) {@inheritDoc}
getJoinPoint ( $traitName, $className, $joinPointType, $pointName )
injectJoinPoints ( string $className, array $traitAdvices = [] ) : void Inject advices for given trait

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

Метод Описание
getJoinpointInvocationBody ( ReflectionMetho\ReflectionMethod $method ) : string Creates definition for trait method body

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

Метод Описание
getMethodAliasesCode ( )

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

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

{@inheritDoc}
public __toString ( )

getJoinPoint() публичный статический Метод

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

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

Creates definition for trait method body
protected getJoinpointInvocationBody ( ReflectionMetho\ReflectionMethod $method ) : string
$method ReflectionMetho\ReflectionMethod Method reflection
Результат string new method body

injectJoinPoints() публичный статический Метод

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
Результат void

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

$invocationClassMap защищенное статическое свойство

{@inheritDoc}
protected static $invocationClassMap

$traitAdvices защищенное статическое свойство

List of advices for traits
protected static array $traitAdvices
Результат array