public class ExpressionLexer extends Object
| Constructor | Description |
|---|---|
ExpressionLexer(AviatorEvaluatorInstance instance,
String expression) |
| Modifier and Type | Method | Description |
|---|---|---|
int |
getCurrentIndex() |
|
int |
getLineNo() |
|
String |
getScanString() |
|
SymbolTable |
getSymbolTable() |
|
static boolean |
isBinaryOP(char ch) |
|
boolean |
isValidHexChar(char ch) |
|
void |
nextChar() |
|
void |
prevChar() |
|
void |
pushback(Token<?> token) |
Push back token
|
Token<?> |
scan() |
|
Token<?> |
scan(boolean analyse) |
public ExpressionLexer(AviatorEvaluatorInstance instance, String expression)
public SymbolTable getSymbolTable()
public int getLineNo()
public void pushback(Token<?> token)
token - public Token<?> scan()
public void nextChar()
public void prevChar()
public boolean isValidHexChar(char ch)
public int getCurrentIndex()
public Token<?> scan(boolean analyse)
public String getScanString()
public static boolean isBinaryOP(char ch)
Copyright © 2022–2023. All rights reserved.