public abstract class DALNode extends com.github.leeonky.interpreter.NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>
| Constructor and Description |
|---|
DALNode() |
| Modifier and Type | Method and Description |
|---|---|
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() |
boolean |
verify(DALNode actualNode,
Equal operator,
RuntimeContextBuilder.DALRuntimeContext context) |
boolean |
verify(DALNode actualNode,
Matcher operator,
RuntimeContextBuilder.DALRuntimeContext context) |
public Data evaluateData(RuntimeContextBuilder.DALRuntimeContext context)
public java.lang.Object evaluate(RuntimeContextBuilder.DALRuntimeContext context)
public boolean verify(DALNode actualNode, Equal operator, RuntimeContextBuilder.DALRuntimeContext context)
public boolean verify(DALNode actualNode, Matcher operator, 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)