public abstract class DALOperator extends com.github.leeonky.interpreter.Operator<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALOperator,DALExpression>
| Modifier | Constructor and Description |
|---|---|
protected |
DALOperator(int precedence,
java.lang.String label,
boolean needInspect,
Operators type) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
calculate(DALExpression expression,
RuntimeContextBuilder.DALRuntimeContext context) |
Data |
calculateData(DALExpression expression,
RuntimeContextBuilder.DALRuntimeContext context) |
java.lang.String |
inspect(java.lang.String node1,
java.lang.String node2) |
boolean |
isNeedInspect() |
Operators |
overrideType() |
protected DALOperator(int precedence,
java.lang.String label,
boolean needInspect,
Operators type)
public Data calculateData(DALExpression expression, RuntimeContextBuilder.DALRuntimeContext context)
public java.lang.Object calculate(DALExpression expression, RuntimeContextBuilder.DALRuntimeContext context)
calculate in class com.github.leeonky.interpreter.Operator<RuntimeContextBuilder.DALRuntimeContext,DALNode,DALOperator,DALExpression>public boolean isNeedInspect()
public java.lang.String inspect(java.lang.String node1,
java.lang.String node2)
public Operators overrideType()