Sstalle\php7cc\Token\TokenCollection::isNextNonWhitespaceTokenEqualTo PHP Метод

isNextNonWhitespaceTokenEqualTo() защищенный Метод

Whitespace tokens are ignored when $stringValue is not whitespace.
protected isNextNonWhitespaceTokenEqualTo ( integer $tokenPosition, string $stringValue, boolean $scanForward ) : boolean
$tokenPosition integer
$stringValue string
$scanForward boolean Scan forward if true, otherwise backward
Результат boolean
    protected function isNextNonWhitespaceTokenEqualTo($tokenPosition, $stringValue, $scanForward)
    {
        $ignoreWhitespace = !ctype_space($stringValue);
        while (isset($this->tokens[$scanForward ? ++$tokenPosition : --$tokenPosition])) {
            $currentTokenString = $this->getTokenStringValueAt($tokenPosition);
            if ($ignoreWhitespace && ctype_space($currentTokenString)) {
                continue;
            }
            return $stringValue === $currentTokenString;
        }
        return false;
    }