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