Property | Type | Description | |
---|---|---|---|
$pointcutLexer | null | Dissect\Lexer\Lexer | Instance of pointcut lexer | |
$pointcutParser | null | Dissect\Parser\Parser | Instance of pointcut parser |
Method | Description | |
---|---|---|
__construct ( Dissect\Lexer\Lexer $pointcutLexer, Dissect\Parser\Parser $pointcutParser ) | Default initialization of dependencies |
Method | Description | |
---|---|---|
makeLexicalAnalyze ( Go\Aop\Aspect $aspect, ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty $reflection, |
Performs lexical analyze of pointcut | |
parsePointcut ( Go\Aop\Aspect $aspect, mixed | ReflectionMethod | ReflectionProperty $reflection, |
General method for parsing pointcuts | |
parseTokenStream ( ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty $reflection, |
Performs parsing of pointcut |
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 |
protected makeLexicalAnalyze ( Go\Aop\Aspect $aspect, ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty $reflection, |
||
$aspect | Go\Aop\Aspect | Instance of aspect |
$reflection | ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty | |
$metaInformation | ||
return | Dissect\Lexer\TokenStream\TokenStream |
protected parsePointcut ( Go\Aop\Aspect $aspect, mixed | ReflectionMethod | ReflectionProperty $reflection, |
||
$aspect | Go\Aop\Aspect | Instance of current aspect |
$reflection | mixed | ReflectionMethod | ReflectionProperty | Reflection of point |
$metaInformation | ||
return | Go\Aop\Pointcut | Go\Aop\PointFilter |
protected parseTokenStream ( ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty $reflection, |
||
$reflection | ReflectionMetho\ReflectionMethod | ReflectionPropert\ReflectionProperty | |
$metaInformation | ||
$stream | Dissect\Lexer\TokenStream\TokenStream | |
return | Go\Aop\Pointcut |
protected null|Lexer,Dissect\Lexer $pointcutLexer | ||
return | null | Dissect\Lexer\Lexer |
protected null|Parser,Dissect\Parser $pointcutParser | ||
return | null | Dissect\Parser\Parser |