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