Class ASTEventBase

  • All Implemented Interfaces:
    org.kie.dmn.api.feel.runtime.events.FEELEvent
    Direct Known Subclasses:
    ASTHeuristicCheckEvent

    public class ASTEventBase
    extends Object
    implements org.kie.dmn.api.feel.runtime.events.FEELEvent
    A base class with common functionality to all events
    • Field Detail

      • severity

        protected final org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity severity
      • message

        protected final String message
      • astNode

        protected final ASTNode astNode
      • sourceException

        protected Throwable sourceException
    • Constructor Detail

      • ASTEventBase

        public ASTEventBase​(org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity severity,
                            String message,
                            ASTNode astNode,
                            Throwable sourceException)
      • ASTEventBase

        public ASTEventBase​(org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity severity,
                            String message,
                            ASTNode astNode)
    • Method Detail

      • getSeverity

        public org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity getSeverity()
        Specified by:
        getSeverity in interface org.kie.dmn.api.feel.runtime.events.FEELEvent
      • getMessage

        public String getMessage()
        Specified by:
        getMessage in interface org.kie.dmn.api.feel.runtime.events.FEELEvent
      • getSourceException

        public Throwable getSourceException()
        Specified by:
        getSourceException in interface org.kie.dmn.api.feel.runtime.events.FEELEvent
      • getLine

        public int getLine()
        Specified by:
        getLine in interface org.kie.dmn.api.feel.runtime.events.FEELEvent
      • getColumn

        public int getColumn()
        Specified by:
        getColumn in interface org.kie.dmn.api.feel.runtime.events.FEELEvent
      • getOffendingSymbol

        public Object getOffendingSymbol()
        Specified by:
        getOffendingSymbol in interface org.kie.dmn.api.feel.runtime.events.FEELEvent