Package gnu.jel

Class CompilationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
gnu.jel.CompilationException
All Implemented Interfaces:
java.io.Serializable

public class CompilationException
extends java.lang.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:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    int col  
  • Constructor Summary

    Constructors 
    Constructor Description
    CompilationException​(int code, java.lang.Object param)
    Constructs new CompilationException with a single formatting parameter.
  • Method Summary

    Modifier and Type Method Description
    int getColumn()
    Used to obtain the column, where error have occurred.
    java.lang.String getMessage()
    Used to obtain the formatted error message.
    java.lang.Object[] getParameters()
    Used to obtain the parameters for this error.
    int getType()
    Used to obtain the error code.

    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 Details

    • col

      public int col
  • Constructor Details

    • CompilationException

      public CompilationException​(int code, java.lang.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 java.lang.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 java.lang.String getMessage()
      Used to obtain the formatted error message.
      Overrides:
      getMessage in class java.lang.Throwable
      Returns:
      the formatted error message.