Package gnu.jel

Class 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

      All Methods Instance Methods Concrete Methods 
      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 Detail

      • col

        public int col
    • Constructor Detail

      • 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 Detail

      • 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.