Поток токенов
класс TokenStream
Поток токенов селектора CSS.
Этот компонент является портированием библиотеки Python cssselect, авторское право которой принадлежит Иану Бикингу, см. https://github.com/SimonSapin/cssselect.
Методы
| $this | push(Токен $token) Добавляет токен. | |
| $this | freeze() Замораживает поток. | |
| Токен | getNext() Возвращает следующий токен. | |
| Токен | getPeek() Возвращает просмотренный токен. | |
| Токен[] | getUsed() Возвращает использованные токены. | |
| строка | getNextIdentifier() Возвращает следующий идентификатор токен. | |
| строка|null | getNextIdentifierOrStar() Возвращает следующий идентификатор или звездочный разделитель токен. | |
| skipWhitespace() Пропускает следующий пробел, если есть. |
Детали
$this push(Токен $token)
Добавляет токен.
Параметры
| Токен | $token |
Возвращаемое значение
| $this |
$this freeze()
Замораживает поток.
Возвращаемое значение
| $this |
Токен getNext()
Возвращает следующий токен.
Возвращаемое значение
| Токен |
Исключения
| ИсключениеInternalErrorException | Если больше нет токенов |
Токен getPeek()
Возвращает просмотренный токен.
Возвращаемое значение
| Токен |
Токен[] getUsed()
Возвращает использованные токены.
Возвращаемое значение
| Токен[] |
строка getNextIdentifier()
Возвращает следующий идентификатор токен.
Возвращаемое значение
| строка | Значение токена идентификатора |
Исключения
| ИсключениеSyntaxErrorException | Если следующий токен не является идентификатором |
строка|null getNextIdentifierOrStar()
Возвращает следующий идентификатор или звездочный разделитель токен.
Возвращаемое значение
| строка|null | Значение токена идентификатора или null, если найдена звезда |
Исключения
| ИсключениеSyntaxErrorException | Если следующий токен не является идентификатором или звездочным разделителем |
skipWhitespace()
Пропускает следующий пробел, если есть.
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/CssSelector/Parser/TokenStream.html