public class TokenStream
extends java.lang.Object
| Constructor and Description |
|---|
TokenStream() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Token> |
allTokens() |
void |
appendToken(Token token) |
Token.Type |
currentType() |
int |
getPosition() |
boolean |
hasTokens() |
boolean |
isCurrentBeginBracket() |
boolean |
isCurrentEndBracketAndTakeThenFinishBracket(BracketNode bracketNode) |
boolean |
isCurrentKeywordAndTake(java.lang.String keyword) |
boolean |
isCurrentSingleEvaluateNode() |
boolean |
isSingleUnaryOperator(boolean withoutIntention) |
Token |
pop() |
public Token pop()
public boolean hasTokens()
public java.util.List<Token> allTokens()
public void appendToken(Token token)
public Token.Type currentType()
public boolean isCurrentSingleEvaluateNode()
public int getPosition()
public boolean isCurrentKeywordAndTake(java.lang.String keyword)
public boolean isCurrentBeginBracket()
public boolean isCurrentEndBracketAndTakeThenFinishBracket(BracketNode bracketNode)
public boolean isSingleUnaryOperator(boolean withoutIntention)