Поток токенов
класс TokenStream
Поток токенов селектора CSS.
Этот компонент является портом библиотеки Python cssselect, авторское право которой принадлежит Ian Bicking, см. 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.
http://api.symfony.com/2.7/Symfony/Component/CssSelector/Parser/TokenStream.html