Ejemplo n.º 1
0
 /**
  * This method is used to optimize the matching process.
  *
  * @param \TYPO3\FLOW3\Aop\Builder\ClassNameIndex $classNameIndex
  * @return \TYPO3\FLOW3\Aop\Builder\ClassNameIndex
  */
 public function reduceTargetClassNames(\TYPO3\FLOW3\Aop\Builder\ClassNameIndex $classNameIndex)
 {
     if ($this->pointcut === NULL) {
         $this->pointcut = $this->proxyClassBuilder->findPointcut($this->aspectClassName, $this->pointcutMethodName);
     }
     if ($this->pointcut === FALSE) {
         return $classNameIndex;
     }
     return $this->pointcut->reduceTargetClassNames($classNameIndex);
 }