public abstract class DALNode extends NodeBase<RuntimeContextBuilder.DALRuntimeContext,DALNode>
positionBegin| Constructor and Description |
|---|
DALNode() |
getOperandPosition, getPositionBegin, setPositionBeginpublic static SymbolNode symbolNode(Token token)
public static SchemaComposeNode schemas(java.util.List<DALNode> nodes)
public static SchemaComposeNode elementSchemas(java.util.List<DALNode> nodes)
public static SchemaNode schema(Token token)
public static DALNode constTrue(java.lang.String token)
public static DALNode constFalse(java.lang.String token)
public static DALNode constNull(java.lang.String token)
public static java.util.function.Function<Token,DALNode> constNode(java.util.function.Function<Token,?> function)
public Data evaluateData(RuntimeContextBuilder.DALRuntimeContext context)
public java.lang.Object evaluate(RuntimeContextBuilder.DALRuntimeContext context)
public boolean verify(DALNode actualNode, DALOperator.Equal operator, RuntimeContextBuilder.DALRuntimeContext context)
public boolean verify(DALNode actualNode, DALOperator.Matcher operator, RuntimeContextBuilder.DALRuntimeContext context)
public abstract java.lang.String inspect()
public java.lang.Object getRootSymbolName()
public java.util.List<java.lang.Object> propertyChain()