Class InterpreterException

  • All Implemented Interfaces:
    java.io.Serializable

    public class InterpreterException
    extends java.lang.RuntimeException
    An exception that will be thrown when a problem is encountered in the script by an Interpreter interface implementation.
    Version:
    $Id: InterpreterException.java 1733416 2016-03-03 07:07:13Z gadams $
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int column  
      private java.lang.Exception embedded  
      private int line  
    • Constructor Summary

      Constructors 
      Constructor Description
      InterpreterException​(java.lang.Exception exception, java.lang.String message, int lineno, int columnno)
      Builds an instance of InterpreterException.
      InterpreterException​(java.lang.String message, int lineno, int columnno)
      Builds an instance of InterpreterException.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getColumnNumber()
      Returns the column number where the error occurs.
      java.lang.Exception getException()
      Returns the embedded exception.
      int getLineNumber()
      Returns the line number where the error occurs.
      java.lang.String getMessage()
      Returns the message of this exception.
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • line

        private int line
      • column

        private int column
      • embedded

        private java.lang.Exception embedded
    • Constructor Detail

      • InterpreterException

        public InterpreterException​(java.lang.String message,
                                    int lineno,
                                    int columnno)
        Builds an instance of InterpreterException.
        Parameters:
        message - the Exception message.
        lineno - the number of the line the error occurs.
        columnno - the number of the column the error occurs.
      • InterpreterException

        public InterpreterException​(java.lang.Exception exception,
                                    java.lang.String message,
                                    int lineno,
                                    int columnno)
        Builds an instance of InterpreterException.
        Parameters:
        exception - the embedded exception.
        message - the Exception message.
        lineno - the number of the line the error occurs.
        columnno - the number of the column the error occurs.
    • Method Detail

      • getLineNumber

        public int getLineNumber()
        Returns the line number where the error occurs. If this value is not known, returns -1.
      • getColumnNumber

        public int getColumnNumber()
        Returns the column number where the error occurs. If this value is not known, returns -1.
      • getException

        public java.lang.Exception getException()
        Returns the embedded exception. If no embedded exception is set, returns null.
      • getMessage

        public java.lang.String getMessage()
        Returns the message of this exception. If an error message has been specified, returns that one. Otherwise, return the error message of enclosed exception or null if any.
        Overrides:
        getMessage in class java.lang.Throwable