Package org.kie.dmn.feel.lang.ast
Class RangeNode
- java.lang.Object
-
- org.kie.dmn.feel.lang.ast.BaseNode
-
- org.kie.dmn.feel.lang.ast.RangeNode
-
- All Implemented Interfaces:
org.kie.dmn.feel.lang.ast.ASTNode
public class RangeNode extends org.kie.dmn.feel.lang.ast.BaseNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRangeNode.IntervalBoundary
-
Constructor Summary
Constructors Constructor Description RangeNode(org.antlr.v4.runtime.ParserRuleContext ctx, RangeNode.IntervalBoundary lowerBound, org.kie.dmn.feel.lang.ast.BaseNode start, org.kie.dmn.feel.lang.ast.BaseNode end, RangeNode.IntervalBoundary upperBound)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Taccept(org.kie.dmn.feel.lang.ast.Visitor<T> v)org.kie.dmn.feel.runtime.Rangeevaluate(org.kie.dmn.feel.lang.EvaluationContext ctx)org.kie.dmn.feel.lang.ast.ASTNode[]getChildrenNode()org.kie.dmn.feel.lang.ast.BaseNodegetEnd()RangeNode.IntervalBoundarygetLowerBound()org.kie.dmn.feel.lang.TypegetResultType()org.kie.dmn.feel.lang.ast.BaseNodegetStart()RangeNode.IntervalBoundarygetUpperBound()voidsetEnd(org.kie.dmn.feel.lang.ast.BaseNode end)voidsetLowerBound(RangeNode.IntervalBoundary lowerBound)voidsetStart(org.kie.dmn.feel.lang.ast.BaseNode start)voidsetUpperBound(RangeNode.IntervalBoundary upperBound)-
Methods inherited from class org.kie.dmn.feel.lang.ast.BaseNode
astEvent, astEvent, copyLocationAttributesFrom, getEndChar, getEndColumn, getEndLine, getStartChar, getStartColumn, getStartLine, getText, setEndChar, setEndColumn, setEndLine, setStartChar, setStartColumn, setStartLine, setText, toString
-
-
-
-
Constructor Detail
-
RangeNode
public RangeNode(org.antlr.v4.runtime.ParserRuleContext ctx, RangeNode.IntervalBoundary lowerBound, org.kie.dmn.feel.lang.ast.BaseNode start, org.kie.dmn.feel.lang.ast.BaseNode end, RangeNode.IntervalBoundary upperBound)
-
-
Method Detail
-
getLowerBound
public RangeNode.IntervalBoundary getLowerBound()
-
setLowerBound
public void setLowerBound(RangeNode.IntervalBoundary lowerBound)
-
getUpperBound
public RangeNode.IntervalBoundary getUpperBound()
-
setUpperBound
public void setUpperBound(RangeNode.IntervalBoundary upperBound)
-
getStart
public org.kie.dmn.feel.lang.ast.BaseNode getStart()
-
setStart
public void setStart(org.kie.dmn.feel.lang.ast.BaseNode start)
-
getEnd
public org.kie.dmn.feel.lang.ast.BaseNode getEnd()
-
setEnd
public void setEnd(org.kie.dmn.feel.lang.ast.BaseNode end)
-
evaluate
public org.kie.dmn.feel.runtime.Range evaluate(org.kie.dmn.feel.lang.EvaluationContext ctx)
- Specified by:
evaluatein interfaceorg.kie.dmn.feel.lang.ast.ASTNode- Overrides:
evaluatein classorg.kie.dmn.feel.lang.ast.BaseNode
-
getResultType
public org.kie.dmn.feel.lang.Type getResultType()
- Specified by:
getResultTypein interfaceorg.kie.dmn.feel.lang.ast.ASTNode- Overrides:
getResultTypein classorg.kie.dmn.feel.lang.ast.BaseNode
-
getChildrenNode
public org.kie.dmn.feel.lang.ast.ASTNode[] getChildrenNode()
- Specified by:
getChildrenNodein interfaceorg.kie.dmn.feel.lang.ast.ASTNode- Overrides:
getChildrenNodein classorg.kie.dmn.feel.lang.ast.BaseNode
-
accept
public <T> T accept(org.kie.dmn.feel.lang.ast.Visitor<T> v)
- Specified by:
acceptin interfaceorg.kie.dmn.feel.lang.ast.ASTNode- Overrides:
acceptin classorg.kie.dmn.feel.lang.ast.BaseNode
-
-