Class ASTEventBase

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

    public class ASTEventBase
    extends java.lang.Object
    implements org.kie.dmn.api.feel.runtime.events.FEELEvent
    A base class with common functionality to all events
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.kie.dmn.api.feel.runtime.events.FEELEvent

        org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected ASTNode astNode  
      protected java.lang.String message  
      protected org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity severity  
      protected java.lang.Throwable sourceException  
    • Constructor Summary

      Constructors 
      Constructor Description
      ASTEventBase​(org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity severity, java.lang.String message, ASTNode astNode)  
      ASTEventBase​(org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity severity, java.lang.String message, ASTNode astNode, java.lang.Throwable sourceException)  
    • Field Detail

      • severity

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

        protected final java.lang.String message
      • astNode

        protected final ASTNode astNode
      • sourceException

        protected java.lang.Throwable sourceException
    • Constructor Detail

      • ASTEventBase

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

        public ASTEventBase​(org.kie.dmn.api.feel.runtime.events.FEELEvent.Severity severity,
                            java.lang.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 java.lang.String getMessage()
        Specified by:
        getMessage in interface org.kie.dmn.api.feel.runtime.events.FEELEvent
      • getSourceException

        public java.lang.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 java.lang.Object getOffendingSymbol()
        Specified by:
        getOffendingSymbol in interface org.kie.dmn.api.feel.runtime.events.FEELEvent
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object