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