Class TokenMgrError

java.lang.Object
java.lang.Throwable
java.lang.Error
jaxx.compiler.java.parser.TokenMgrError
All Implemented Interfaces:
java.io.Serializable

public class TokenMgrError
extends java.lang.Error
See Also:
Serialized Form
  • Constructor Summary

    Constructors
    Constructor Description
    TokenMgrError()  
    TokenMgrError​(boolean EOFSeen, int lexState, int errorLine, int errorColumn, java.lang.String errorAfter, char curChar, int reason)  
    TokenMgrError​(java.lang.String message, int reason)  
  • Method Summary

    Modifier and Type Method Description
    protected static java.lang.String addEscapes​(java.lang.String str)
    Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
    java.lang.String getMessage()
    You can also modify the body of this method to customize your error messages.
    protected static java.lang.String LexicalError​(boolean EOFSeen, int lexState, int errorLine, int errorColumn, java.lang.String errorAfter, char curChar)  

    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
  • Constructor Details

    • TokenMgrError

      public TokenMgrError()
    • TokenMgrError

      public TokenMgrError​(java.lang.String message, int reason)
    • TokenMgrError

      public TokenMgrError​(boolean EOFSeen, int lexState, int errorLine, int errorColumn, java.lang.String errorAfter, char curChar, int reason)
  • Method Details

    • addEscapes

      protected static java.lang.String addEscapes​(java.lang.String str)
      Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
      Parameters:
      str - text to treate
      Returns:
      the treated text
    • LexicalError

      protected static java.lang.String LexicalError​(boolean EOFSeen, int lexState, int errorLine, int errorColumn, java.lang.String errorAfter, char curChar)
      Parameters:
      EOFSeen - : indicates if EOF caused the lexicl error
      lexState - : lexical state in which this error occured
      errorLine - : line number when the error occured
      errorColumn - : column number when the error occured
      errorAfter - : prefix that was seen before this error occured
      curChar - : the offending character Note: You can customize the lexical error message by modifying this method.
      Returns:
      a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
    • getMessage

      public java.lang.String getMessage()
      You can also modify the body of this method to customize your error messages. For example, cases like LOOP_DETECTED and INVALID_LEXICAL_STATE are not of end-users concern, so you can return something like : "Internal Error : Please file a bug report .... " from this method for such cases in the release version of your parser.
      Overrides:
      getMessage in class java.lang.Throwable