protected function parseDesignatorPointcut(string $operator, string $pointcutExpression, PointcutFilterComposite $pointcutFilterComposite): void
    {
        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);
    }