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 |
|---|---|
java.lang.Object |
calculate(Node node1,
Node node2,
CompilingContext context) |
protected java.lang.Object |
calculate(java.lang.Object v1,
java.lang.Object v2) |
boolean |
equals(java.lang.Object obj) |
int |
getPosition() |
boolean |
isPrecedentThan(Operator operator) |
void |
setPosition(int position) |
public boolean isPrecedentThan(Operator operator)
protected java.lang.Object calculate(java.lang.Object v1,
java.lang.Object v2)
public java.lang.Object calculate(Node node1, Node node2, CompilingContext context)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int getPosition()
public void setPosition(int position)