Package org.kie.dmn.feel.lang.ast
Interface ASTNode
-
- All Known Implementing Classes:
AtLiteralNode,BaseNode,BetweenNode,BooleanNode,ContextEntryNode,ContextNode,ContextTypeNode,CTypeNode,DashNode,FilterExpressionNode,ForExpressionNode,FormalParameterNode,FunctionDefNode,FunctionInvocationNode,FunctionTypeNode,IfExpressionNode,InfixOpNode,InNode,InstanceOfNode,IterationContextNode,ListNode,ListTypeNode,NameDefNode,NamedParameterNode,NameRefNode,NullNode,NumberNode,PathExpressionNode,QualifiedNameNode,QuantifiedExpressionNode,RangeNode,SignedUnaryNode,StringNode,TemporalConstantNode,TypeNode,UnaryTestListNode,UnaryTestNode
public interface ASTNodeA super interface for all AST nodes
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> Taccept(Visitor<T> v)Objectevaluate(EvaluationContext ctx)ASTNode[]getChildrenNode()intgetEndChar()intgetEndColumn()intgetEndLine()TypegetResultType()intgetStartChar()intgetStartColumn()intgetStartLine()StringgetText()
-
-
-
Method Detail
-
getStartChar
int getStartChar()
-
getEndChar
int getEndChar()
-
getStartLine
int getStartLine()
-
getStartColumn
int getStartColumn()
-
getEndLine
int getEndLine()
-
getEndColumn
int getEndColumn()
-
getText
String getText()
-
getResultType
Type getResultType()
-
evaluate
Object evaluate(EvaluationContext ctx)
-
getChildrenNode
ASTNode[] getChildrenNode()
-
accept
<T> T accept(Visitor<T> v)
-
-