public abstract class Operator
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Operator.And |
static class |
Operator.Division |
static class |
Operator.Equal |
static class |
Operator.Greater |
static class |
Operator.GreaterOrEqual |
static class |
Operator.Index |
static class |
Operator.Less |
static class |
Operator.LessOrEqual |
static class |
Operator.Minus |
static class |
Operator.Multiplication |
static class |
Operator.Not |
static class |
Operator.NotEqual |
static class |
Operator.Or |
static class |
Operator.Plus |
static class |
Operator.Subtraction |
| Modifier | Constructor and Description |
|---|---|
protected |
Operator(int precedence) |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.Object |
calculate(Node node1,
Node node2,
RuntimeContext context) |
boolean |
equals(java.lang.Object obj) |
int |
getPosition() |
boolean |
isPrecedentThan(Operator operator) |
void |
setPosition(int position) |
public boolean isPrecedentThan(Operator operator)
public abstract java.lang.Object calculate(Node node1, Node node2, RuntimeContext context)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int getPosition()
public void setPosition(int position)