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;
}