PHP Класс Go\Core\AbstractAspectLoaderExtension

Наследование: implements Go\Core\AspectLoaderExtension
Показать файл Открыть проект

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

Свойство Тип Описание
$pointcutLexer null | Dissect\Lexer\Lexer Instance of pointcut lexer
$pointcutParser null | Dissect\Parser\Parser Instance of pointcut parser

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

Метод Описание
__construct ( Dissect\Lexer\Lexer $pointcutLexer, Dissect\Parser\Parser $pointcutParser ) Default initialization of dependencies

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

Метод Описание
makeLexicalAnalyze ( Go\Aop\Aspect $aspect, ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty $reflection, BaseAnnotation $metaInformation ) : Dissect\Lexer\TokenStream\TokenStream Performs lexical analyze of pointcut
parsePointcut ( Go\Aop\Aspect $aspect, mixed | ReflectionMethod | ReflectionProperty $reflection, BaseAnnotation | BaseInterceptor $metaInformation ) : Go\Aop\Pointcut | Go\Aop\PointFilter General method for parsing pointcuts
parseTokenStream ( ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty $reflection, BaseAnnotation $metaInformation, Dissect\Lexer\TokenStream\TokenStream $stream ) : Go\Aop\Pointcut Performs parsing of pointcut

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

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

Default initialization of dependencies
public __construct ( Dissect\Lexer\Lexer $pointcutLexer, Dissect\Parser\Parser $pointcutParser )
$pointcutLexer Dissect\Lexer\Lexer Instance of pointcut lexer
$pointcutParser Dissect\Parser\Parser Instance of pointcut parser

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

Performs lexical analyze of pointcut
protected makeLexicalAnalyze ( Go\Aop\Aspect $aspect, ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty $reflection, BaseAnnotation $metaInformation ) : Dissect\Lexer\TokenStream\TokenStream
$aspect Go\Aop\Aspect Instance of aspect
$reflection ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty
$metaInformation Go\Lang\Annotation\BaseAnnotation
Результат Dissect\Lexer\TokenStream\TokenStream

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

General method for parsing pointcuts
protected parsePointcut ( Go\Aop\Aspect $aspect, mixed | ReflectionMethod | ReflectionProperty $reflection, BaseAnnotation | BaseInterceptor $metaInformation ) : Go\Aop\Pointcut | Go\Aop\PointFilter
$aspect Go\Aop\Aspect Instance of current aspect
$reflection mixed | ReflectionMethod | ReflectionProperty Reflection of point
$metaInformation Go\Lang\Annotation\BaseAnnotation | Go\Lang\Annotation\BaseInterceptor
Результат Go\Aop\Pointcut | Go\Aop\PointFilter

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

Performs parsing of pointcut
protected parseTokenStream ( ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty $reflection, BaseAnnotation $metaInformation, Dissect\Lexer\TokenStream\TokenStream $stream ) : Go\Aop\Pointcut
$reflection ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty
$metaInformation Go\Lang\Annotation\BaseAnnotation
$stream Dissect\Lexer\TokenStream\TokenStream
Результат Go\Aop\Pointcut

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

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

Instance of pointcut lexer
protected null|Lexer,Dissect\Lexer $pointcutLexer
Результат null | Dissect\Lexer\Lexer

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

Instance of pointcut parser
protected null|Parser,Dissect\Parser $pointcutParser
Результат null | Dissect\Parser\Parser