/**
  * Takes a method annotation filter pattern and adds a so configured method annotation filter to the
  * filter composite object.
  *
  * @param string $operator The operator
  * @param string $annotationPattern The pattern expression as configuration for the method annotation filter
  * @param PointcutFilterComposite $pointcutFilterComposite An instance of the pointcut filter composite. The result (ie. the method annotation filter) will be added to this composite object.
  * @return void
  */
 protected function parseDesignatorMethodAnnotatedWith($operator, $annotationPattern, PointcutFilterComposite $pointcutFilterComposite)
 {
     $annotationPropertyConstraints = array();
     $this->parseAnnotationPattern($annotationPattern, $annotationPropertyConstraints);
     $filter = new PointcutMethodAnnotatedWithFilter($annotationPattern, $annotationPropertyConstraints);
     $filter->injectReflectionService($this->reflectionService);
     $filter->injectSystemLogger($this->objectManager->get('TYPO3\\Flow\\Log\\SystemLoggerInterface'));
     $pointcutFilterComposite->addFilter($operator, $filter);
 }
 /**
  * Takes a method annotation filter pattern and adds a so configured method annotation filter to the
  * filter composite object.
  *
  * @param string $operator The operator
  * @param string $methodAnnotationPattern The pattern expression as configuration for the method annotation filter
  * @param PointcutFilterComposite $pointcutFilterComposite An instance of the pointcut filter composite. The result (ie. the method annotation filter) will be added to this composite object.
  * @return void
  * @deprecated since 1.0
  */
 protected function parseDesignatorMethodAnnotatedWith($operator, $methodAnnotationPattern, PointcutFilterComposite $pointcutFilterComposite)
 {
     $filter = new PointcutMethodAnnotatedWithFilter($methodAnnotationPattern);
     $filter->injectReflectionService($this->reflectionService);
     $pointcutFilterComposite->addFilter($operator, $filter);
 }