TokenStream
class TokenStream
Represents a token stream.
Properties
| $current | 
Methods
| __construct(array $tokens, string $expression = '') | ||
| string |  __toString()  Returns a string representation of the token stream.  |  |
|  next()  Sets the pointer to the next token and returns the old one.  |  ||
|  expect(array|int $type, string|null $value = null, string|null $message = null)  Tests a token.  |  ||
| bool |  isEOF()  Checks if end of stream was reached.  |  |
| string | getExpression() | 
Details
__construct(array $tokens, string $expression = '')
Parameters
| array | $tokens | An array of tokens | 
| string | $expression | 
string __toString()
Returns a string representation of the token stream.
Return Value
| string | 
next()
Sets the pointer to the next token and returns the old one.
expect(array|int $type, string|null $value = null, string|null $message = null)
Tests a token.
Parameters
| array|int | $type | The type to test | 
| string|null | $value | The token value | 
| string|null | $message | The syntax error message | 
bool isEOF()
Checks if end of stream was reached.
Return Value
| bool | 
string getExpression()
Return Value
| string | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.3/Symfony/Component/ExpressionLanguage/TokenStream.html