W3cubDocs

/Symfony 2.8

Symfony\Component\CssSelector\Parser\TokenStream

class TokenStream

CSS selector token stream.

This component is a port of the Python cssselect library, which is copyright Ian Bicking, see https://github.com/SimonSapin/cssselect.

Methods

TokenStream push(Token $token)

Pushes a token.

TokenStream freeze()

Freezes stream.

Token getNext()

Returns next token.

Token getPeek()

Returns peeked token.

Token[] getUsed()

Returns used tokens.

string getNextIdentifier()

Returns nex identifier token.

null|string getNextIdentifierOrStar()

Returns nex identifier or star delimiter token.

skipWhitespace()

Skips next whitespace if any.

Details

public TokenStream push(Token $token)

Pushes a token.

Parameters

Token $token

Return Value

TokenStream

public TokenStream freeze()

Freezes stream.

Return Value

TokenStream

public Token getNext()

Returns next token.

Return Value

Token

Exceptions

InternalErrorException If there is no more token

public Token getPeek()

Returns peeked token.

Return Value

Token

public Token[] getUsed()

Returns used tokens.

Return Value

Token[]

public string getNextIdentifier()

Returns nex identifier token.

Return Value

string The identifier token value

Exceptions

SyntaxErrorException If next token is not an identifier

public null|string getNextIdentifierOrStar()

Returns nex identifier or star delimiter token.

Return Value

null|string The identifier token value or null if star found

Exceptions

SyntaxErrorException If next token is not an identifier or a star delimiter

public skipWhitespace()

Skips next whitespace if any.

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/CssSelector/Parser/TokenStream.html