Class InterpreterException

All Implemented Interfaces:
Serializable

public class InterpreterException extends RuntimeException
An exception that will be thrown when a problem is encountered in the script by an Interpreter interface implementation.
See Also:
  • Constructor Details

    • InterpreterException

      public InterpreterException(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(Exception exception, 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 Details

    • 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 Exception getException()
      Returns the embedded exception. If no embedded exception is set, returns null.
    • getMessage

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