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