protected function parseDesignatorPointcut($operator, $pointcutExpression, PointcutFilterComposite $pointcutFilterComposite)
{
if (strpos($pointcutExpression, '->') === false) {
throw new InvalidPointcutExpressionException('Syntax error: "->" expected in "' . $pointcutExpression . '", defined in ' . $this->sourceHint, 1172219205);
}
list($aspectClassName, $pointcutMethodName) = explode('->', $pointcutExpression, 2);
$pointcutFilter = new PointcutFilter($aspectClassName, $pointcutMethodName);
$pointcutFilter->injectProxyClassBuilder($this->proxyClassBuilder);
$pointcutFilterComposite->addFilter($operator, $pointcutFilter);
}