Class RangeNode

  • All Implemented Interfaces:
    org.kie.dmn.feel.lang.ast.ASTNode

    public class RangeNode
    extends org.kie.dmn.feel.lang.ast.BaseNode
    • Method Detail

      • 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:
        evaluate in interface org.kie.dmn.feel.lang.ast.ASTNode
        Overrides:
        evaluate in class org.kie.dmn.feel.lang.ast.BaseNode
      • getResultType

        public org.kie.dmn.feel.lang.Type getResultType()
        Specified by:
        getResultType in interface org.kie.dmn.feel.lang.ast.ASTNode
        Overrides:
        getResultType in class org.kie.dmn.feel.lang.ast.BaseNode
      • getChildrenNode

        public org.kie.dmn.feel.lang.ast.ASTNode[] getChildrenNode()
        Specified by:
        getChildrenNode in interface org.kie.dmn.feel.lang.ast.ASTNode
        Overrides:
        getChildrenNode in class org.kie.dmn.feel.lang.ast.BaseNode
      • accept

        public <T> T accept​(org.kie.dmn.feel.lang.ast.Visitor<T> v)
        Specified by:
        accept in interface org.kie.dmn.feel.lang.ast.ASTNode
        Overrides:
        accept in class org.kie.dmn.feel.lang.ast.BaseNode