public abstract class DALNode extends com.github.leeonky.interpreter.NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>
| Constructor and Description |
|---|
DALNode() |
| Modifier and Type | Method and Description |
|---|---|
protected Data |
checkerVerify(Checker checker,
Data expected,
Data actual,
RuntimeContextBuilder.DALRuntimeContext context) |
java.util.stream.Stream<java.lang.Object> |
collectFields(Data data) |
java.lang.Object |
evaluate(RuntimeContextBuilder.DALRuntimeContext context) |
Data |
evaluateData(RuntimeContextBuilder.DALRuntimeContext context) |
java.lang.Object |
getRootSymbolName() |
abstract java.lang.String |
inspect() |
java.util.List<java.lang.Object> |
propertyChain() |
Data |
verify(DALNode actualNode,
Equal operator,
RuntimeContextBuilder.DALRuntimeContext context) |
Data |
verify(DALNode actualNode,
Matcher operator,
RuntimeContextBuilder.DALRuntimeContext context) |
public Data evaluateData(RuntimeContextBuilder.DALRuntimeContext context)
public java.lang.Object evaluate(RuntimeContextBuilder.DALRuntimeContext context)
public Data verify(DALNode actualNode, Equal operator, RuntimeContextBuilder.DALRuntimeContext context)
public Data verify(DALNode actualNode, Matcher operator, RuntimeContextBuilder.DALRuntimeContext context)
protected Data checkerVerify(Checker checker, Data expected, Data actual, RuntimeContextBuilder.DALRuntimeContext context)
public abstract java.lang.String inspect()
public java.lang.Object getRootSymbolName()
public java.util.List<java.lang.Object> propertyChain()
public java.util.stream.Stream<java.lang.Object> collectFields(Data data)