Package gnu.jel

Class CompilationException

All Implemented Interfaces:
Serializable

public class CompilationException extends Exception
Represents an error encountered during the compilation.

The text of the messages can be changed/internationalized by modification of JEL.properties file

See Also:
  • Field Details

    • col

      public int col
  • Constructor Details

    • CompilationException

      public CompilationException(int code, Object param)
      Constructs new CompilationException with a single formatting parameter.
      Parameters:
      code - is the error code (must correspond to a message in JEL.properties file).
      param - is the single Object parameter or an array of Objects to be used in message formatting.
  • Method Details

    • getColumn

      public int getColumn()
      Used to obtain the column, where error have occurred.
      Returns:
      column, where error have occurred.
    • getType

      public int getType()
      Used to obtain the error code.
      Returns:
      the error code, corresponding to one of the messages in JEL.properties file.
    • getParameters

      public Object[] getParameters()
      Used to obtain the parameters for this error.
      Returns:
      the parameters to be used in message formatting, they provide further information about the error.
    • getMessage

      public String getMessage()
      Used to obtain the formatted error message.
      Overrides:
      getMessage in class Throwable
      Returns:
      the formatted error message.