public function matches($className, $methodName, $methodDeclaringClassName, $pointcutQueryIdentifier): bool
    {
        if ($this->cachedResult === null) {
            $this->cachedResult = (is_bool($this->actualSettingValue)) ? $this->actualSettingValue : ($this->condition === $this->actualSettingValue);
        }
        return $this->cachedResult;
    }
public function matches($className, $methodName, $methodDeclaringClassName, $pointcutQueryIdentifier): bool
    {
        if ($this->cachedResult === null) {
            $this->cachedResult = (is_bool($this->actualSettingValue)) ? $this->actualSettingValue : ($this->condition === $this->actualSettingValue);
        }
        return $this->cachedResult;
    }
public function matches ( $ className , $ methodName , $ methodDeclaringClassName , $ pointcutQueryIdentifier ) : bool { if ( $ this -> cachedResult === null ) { $ this -> cachedResult = ( is_bool ( $ this -> actualSettingValue ) ) ? $ this -> actualSettingValue : ( $ this -> condition === $ this -> actualSettingValue ) ; } return $ this -> cachedResult ; }
Checks if the specified configuration option is set to true or false, or if it matches the specified
condition

@param string $className Name of the class to check against
@param string $methodName Name of the method - not used here
@param string $methodDeclaringClassName Name of the class the method was originally declared in - not used here
@param mixed $pointcutQueryIdentifier Some identifier for this query - must at least differ from a previous identifier. Used for circular reference detection.
@return boolean true if the class matches, otherwise false
Checks if the specified configuration option is set to true or false or if it matches the specified condition