Class MathExpression.Token
java.lang.Object
com.github.gbenroscience.parser.MathExpression.Token
- All Implemented Interfaces:
Savable,Serializable
- Enclosing class:
MathExpression
-
Field Summary
FieldsModifier and TypeFieldDescriptionintstatic final intintThe slot in the execution frame where this token's value lives.static final intintbooleanbooleanbooleanintstatic final intstatic final intstatic final intcharstatic final intintstatic final intdouble -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()static intgetPrec(char op) String[]static booleanisRightAssociative(char op) booleantoString()
-
Field Details
-
NUMBER
public static final int NUMBER- See Also:
-
OPERATOR
public static final int OPERATOR- See Also:
-
FUNCTION
public static final int FUNCTION- See Also:
-
METHOD
public static final int METHOD- See Also:
-
LPAREN
public static final int LPAREN- See Also:
-
RPAREN
public static final int RPAREN- See Also:
-
COMMA
public static final int COMMA- See Also:
-
kind
public int kind -
value
public double value -
name
-
frameIndex
public int frameIndexThe slot in the execution frame where this token's value lives. Used only when kind == NUMBER and it represents a variable. -
v
-
id
public int id -
opChar
public char opChar -
precedence
public int precedence -
isRightAssoc
public boolean isRightAssoc -
isPostfix
public boolean isPostfix -
arity
public int arity -
assignToName
-
isAssignmentTarget
public boolean isAssignmentTarget
-
-
Constructor Details
-
Token
public Token(double value) -
Token
public Token(char opChar, int precedence, boolean isRightAssoc, boolean isPostfix) -
Token
-
Token
public Token(int kind) -
Token
-
-
Method Details