public function matches($className, $methodName, $methodDeclaringClassName, $pointcutQueryIdentifier): bool
    {
        try {
            $matchResult = preg_match($this->classFilterExpression, $className);
        } catch (\Exception $exception) {
            throw new Exception('Error in regular expression "' . $this->classFilterExpression . '" in pointcut class filter', 1292324509, $exception);
        }
        if ($matchResult === false) {
            throw new Exception('Error in regular expression "' . $this->classFilterExpression . '" in pointcut class filter', 1168876955);
        }
        return ($matchResult === 1);
    }