use Symfony\Component\CssSelector\Exception\SyntaxErrorException;
use Symfony\Component\CssSelector\Parser\Reader;
use Symfony\Component\CssSelector\Parser\Token;
-use Symfony\Component\CssSelector\Parser\TokenStream;
use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerEscaping;
use Symfony\Component\CssSelector\Parser\Tokenizer\TokenizerPatterns;
+use Symfony\Component\CssSelector\Parser\TokenStream;
/**
* CSS selector comment handler.
{
$quote = $reader->getSubstring(1);
- if (!in_array($quote, array("'", '"'))) {
+ if (!\in_array($quote, array("'", '"'))) {
return false;
}
}
// check unclosed strings
- if (strlen($match[0]) === $reader->getRemainingLength()) {
+ if (\strlen($match[0]) === $reader->getRemainingLength()) {
throw SyntaxErrorException::unclosedString($reader->getPosition() - 1);
}
// check quotes pairs validity
- if ($quote !== $reader->getSubstring(1, strlen($match[0]))) {
+ if ($quote !== $reader->getSubstring(1, \strlen($match[0]))) {
throw SyntaxErrorException::unclosedString($reader->getPosition() - 1);
}
$string = $this->escaping->escapeUnicodeAndNewLine($match[0]);
$stream->push(new Token(Token::TYPE_STRING, $string, $reader->getPosition()));
- $reader->moveForward(strlen($match[0]) + 1);
+ $reader->moveForward(\strlen($match[0]) + 1);
return true;
}