public enum TokenOperator extends java.lang.Enum<TokenOperator>
Enum Constant and Description |
---|
ADDITION |
DIVISION |
EQUALS |
GREATER_THAN |
GREATER_THAN_OR_EQUALS |
LESS_THAN |
LESS_THAN_OR_EQUALS |
LOGICAL_AND |
LOGICAL_OR |
MULTIPLICATION |
NOT_EQUALS |
SUBSTRACTION |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDisplay() |
int |
getPrecedence() |
static TokenOperator |
getTokenOperator(char ch,
char ch2) |
boolean |
isLeftAssociativity() |
abstract TValue |
operate(TValue v1,
TValue v2) |
static TokenOperator |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static TokenOperator[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TokenOperator MULTIPLICATION
public static final TokenOperator DIVISION
public static final TokenOperator ADDITION
public static final TokenOperator SUBSTRACTION
public static final TokenOperator LESS_THAN
public static final TokenOperator GREATER_THAN
public static final TokenOperator LESS_THAN_OR_EQUALS
public static final TokenOperator GREATER_THAN_OR_EQUALS
public static final TokenOperator EQUALS
public static final TokenOperator NOT_EQUALS
public static final TokenOperator LOGICAL_AND
public static final TokenOperator LOGICAL_OR
public static TokenOperator[] values()
for (TokenOperator c : TokenOperator.values()) System.out.println(c);
public static TokenOperator valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic boolean isLeftAssociativity()
public static TokenOperator getTokenOperator(char ch, char ch2)
public final int getPrecedence()
public final java.lang.String getDisplay()