Property | Type | Description | |
---|---|---|---|
$earlyReturn | boolean | ||
$filters | An array of \Neos\Flow\Aop\Pointcut\Pointcut*Filter objects | ||
$globalRuntimeEvaluationsDefinition | An array of global runtime evaluations | ||
$runtimeEvaluationsDefinition | An array of runtime evaluations |
Method | Description | |
---|---|---|
addFilter ( string $operator, Neos\Flow\Aop\Pointcut\PointcutFilterInterface $filter ) : void | Adds a class filter to the composite | |
getRuntimeEvaluationsClosureCode ( ) : string | Returns the PHP code (closure) that can evaluate the runtime evaluations | |
getRuntimeEvaluationsDefinition ( ) : array | Returns runtime evaluations for the pointcut. | |
hasRuntimeEvaluationsDefinition ( ) : boolean | Returns TRUE if this filter holds runtime evaluations for a previously matched pointcut | |
matches ( string $className, string $methodName, string $methodDeclaringClassName, mixed $pointcutQueryIdentifier ) : boolean | Checks if the specified class and method match the registered class- and method filter patterns. | |
reduceTargetClassNames ( |
This method is used to optimize the matching process. | |
setGlobalRuntimeEvaluationsDefinition ( array $runtimeEvaluations ) : void | Sets static runtime evaluations for to pointcut, that will be used for every method this composite matches |
Method | Description | |
---|---|---|
buildArgumentEvaluationAccessCode ( mixed $argumentAccess, &$useGlobalObjects = false ) : string | Returns the PHP code used to access one argument of a runtime evaluation | |
buildGlobalRuntimeEvaluationsConditionCode ( array $conditions, &$useGlobalObjects = false ) : string | Returns the PHP code of the conditions used for global runtime evaluations | |
buildMethodArgumentsEvaluationConditionCode ( array $conditions, &$useGlobalObjects = false ) : string | Returns the PHP code of the conditions used argument runtime evaluations | |
buildRuntimeEvaluationsConditionCode ( string $operator, array $conditions, &$useGlobalObjects = false ) : string | Returns the PHP code of the conditions used for runtime evaluations |
protected buildArgumentEvaluationAccessCode ( mixed $argumentAccess, &$useGlobalObjects = false ) : string | ||
$argumentAccess | mixed | The unparsed argument access, might be string or array |
return | string | The condition code |
protected buildGlobalRuntimeEvaluationsConditionCode ( array $conditions, &$useGlobalObjects = false ) : string | ||
$conditions | array | Condition array |
return | string | The condition code |
protected buildMethodArgumentsEvaluationConditionCode ( array $conditions, &$useGlobalObjects = false ) : string | ||
$conditions | array | Condition array |
return | string | The arguments condition code |
public getRuntimeEvaluationsClosureCode ( ) : string | ||
return | string | The closure code |
public getRuntimeEvaluationsDefinition ( ) : array | ||
return | array | Runtime evaluations |
public hasRuntimeEvaluationsDefinition ( ) : boolean | ||
return | boolean | TRUE if this filter has runtime evaluations |
public matches ( string $className, string $methodName, string $methodDeclaringClassName, mixed $pointcutQueryIdentifier ) : boolean | ||
$className | string | Name of the class to check against |
$methodName | string | Name of the method to check against |
$methodDeclaringClassName | string | Name of the class the method was originally declared in |
$pointcutQueryIdentifier | mixed | Some identifier for this query - must at least differ from a previous identifier. Used for circular reference detection. |
return | boolean | TRUE if class and method match the pattern, otherwise FALSE |
public reduceTargetClassNames ( |
||
$classNameIndex | ||
return |
public setGlobalRuntimeEvaluationsDefinition ( array $runtimeEvaluations ) : void | ||
$runtimeEvaluations | array | Runtime evaluations to be added |
return | void |
protected $filters |
protected $globalRuntimeEvaluationsDefinition |