public class Symbol
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ExprNode |
enode |
Function |
func |
double |
nval |
(package private) static int[][] |
precTab |
int |
stype |
static int |
SYM_EXPRNODE |
static int |
SYM_TERMINAL |
static int |
SYM_UNKNOWN |
static int |
TK_BRACKETL |
static int |
TK_BRACKETR |
static int |
TK_DIV |
static int |
TK_EOE |
static int |
TK_FUNCTION |
static int |
TK_MINUS |
static int |
TK_MULT |
static int |
TK_NUMBER |
static int |
TK_PLUS |
static int |
TK_POW |
static int |
TK_VARIABLE |
int |
ttype |
Variable |
variable |
Constructor and Description |
---|
Symbol() |
Symbol(int type,
ExprNode en) |
Symbol(int type,
int tk) |
Symbol(int type,
int tk,
char vchar) |
Symbol(int type,
int tk,
double val) |
Symbol(int type,
int tk,
java.lang.String str) |
Modifier and Type | Method and Description |
---|---|
boolean |
equal(Symbol a) |
boolean |
greater(Symbol a) |
boolean |
isEOE() |
boolean |
isExprNode() |
boolean |
less(Symbol a) |
(package private) static int |
precTabIndex(int token) |
java.lang.String |
toString() |
public static final int SYM_UNKNOWN
public static final int SYM_EXPRNODE
public static final int SYM_TERMINAL
public static final int TK_EOE
public static final int TK_NUMBER
public static final int TK_VARIABLE
public static final int TK_BRACKETL
public static final int TK_BRACKETR
public static final int TK_PLUS
public static final int TK_MINUS
public static final int TK_MULT
public static final int TK_DIV
public static final int TK_POW
public static final int TK_FUNCTION
public int stype
public int ttype
public ExprNode enode
public double nval
public Function func
public Variable variable
static int[][] precTab
public Symbol()
public Symbol(int type, int tk)
public Symbol(int type, int tk, double val)
public Symbol(int type, int tk, char vchar) throws ExpressionParseException
ExpressionParseException
public Symbol(int type, int tk, java.lang.String str) throws ExpressionParseException
ExpressionParseException
public Symbol(int type, ExprNode en)
static int precTabIndex(int token) throws ExpressionParseException
ExpressionParseException
public boolean isEOE()
public boolean isExprNode()
public boolean less(Symbol a) throws ExpressionParseException
ExpressionParseException
public boolean equal(Symbol a) throws ExpressionParseException
ExpressionParseException
public boolean greater(Symbol a) throws ExpressionParseException
ExpressionParseException
public java.lang.String toString()
toString
in class java.lang.Object