public class DelegateNode extends DALNode
| Constructor and Description |
|---|
DelegateNode(DALNode node) |
| 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) |
Data |
evaluateData(RuntimeContextBuilder.DALRuntimeContext context) |
int |
getIndent() |
int |
getOperandPosition() |
int |
getPositionBegin() |
java.lang.Object |
getRootSymbolName() |
java.lang.String |
inspect() |
java.util.List<java.lang.Object> |
propertyChain() |
DALNode |
setIndent(int indent) |
DALNode |
setPositionBegin(int positionBegin) |
Data |
verify(DALNode actualNode,
Equal operator,
RuntimeContextBuilder.DALRuntimeContext context) |
Data |
verify(DALNode actualNode,
Matcher operator,
RuntimeContextBuilder.DALRuntimeContext context) |
public DelegateNode(DALNode node)
public Data evaluateData(RuntimeContextBuilder.DALRuntimeContext context)
evaluateData in class DALNodepublic int getPositionBegin()
getPositionBegin in interface com.github.leeonky.interpreter.Node<RuntimeContextBuilder.DALRuntimeContext,DALNode>getPositionBegin in class com.github.leeonky.interpreter.NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>public Data verify(DALNode actualNode, Matcher operator, RuntimeContextBuilder.DALRuntimeContext context)
public Data verify(DALNode actualNode, Equal operator, RuntimeContextBuilder.DALRuntimeContext context)
protected Data checkerVerify(Checker checker, Data expected, Data actual, RuntimeContextBuilder.DALRuntimeContext context)
checkerVerify in class DALNodepublic java.util.List<java.lang.Object> propertyChain()
propertyChain in class DALNodepublic java.lang.Object getRootSymbolName()
getRootSymbolName in class DALNodepublic java.util.stream.Stream<java.lang.Object> collectFields(Data data)
collectFields in class DALNodepublic DALNode setPositionBegin(int positionBegin)
setPositionBegin in interface com.github.leeonky.interpreter.Node<RuntimeContextBuilder.DALRuntimeContext,DALNode>setPositionBegin in class com.github.leeonky.interpreter.NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>public int getIndent()
getIndent in interface com.github.leeonky.interpreter.Node<RuntimeContextBuilder.DALRuntimeContext,DALNode>getIndent in class com.github.leeonky.interpreter.NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>public DALNode setIndent(int indent)
setIndent in interface com.github.leeonky.interpreter.Node<RuntimeContextBuilder.DALRuntimeContext,DALNode>setIndent in class com.github.leeonky.interpreter.NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>public int getOperandPosition()
getOperandPosition in interface com.github.leeonky.interpreter.Node<RuntimeContextBuilder.DALRuntimeContext,DALNode>getOperandPosition in class com.github.leeonky.interpreter.NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>