Class ContextNode

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

    public class ContextNode
    extends org.kie.dmn.feel.lang.ast.BaseNode
    • Field Summary

      • Fields inherited from class org.kie.dmn.feel.lang.ast.BaseNode

        EMPTY_CHILDREN
    • Constructor Summary

      Constructors 
      Constructor Description
      ContextNode​(org.antlr.v4.runtime.ParserRuleContext ctx)  
      ContextNode​(org.antlr.v4.runtime.ParserRuleContext ctx, org.kie.dmn.feel.lang.ast.ListNode list)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T accept​(org.kie.dmn.feel.lang.ast.Visitor<T> v)  
      Object evaluate​(org.kie.dmn.feel.lang.EvaluationContext ctx)  
      org.kie.dmn.feel.lang.ast.ASTNode[] getChildrenNode()  
      List<org.kie.dmn.feel.lang.ast.ContextEntryNode> getEntries()  
      org.kie.dmn.feel.lang.Type getResultType()  
      void setEntries​(List<org.kie.dmn.feel.lang.ast.ContextEntryNode> entries)  
      • 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

      • ContextNode

        public ContextNode​(org.antlr.v4.runtime.ParserRuleContext ctx)
      • ContextNode

        public ContextNode​(org.antlr.v4.runtime.ParserRuleContext ctx,
                           org.kie.dmn.feel.lang.ast.ListNode list)
    • Method Detail

      • getEntries

        public List<org.kie.dmn.feel.lang.ast.ContextEntryNode> getEntries()
      • setEntries

        public void setEntries​(List<org.kie.dmn.feel.lang.ast.ContextEntryNode> entries)
      • evaluate

        public Object 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