| java.lang.Object java.lang.Throwable java.lang.Error com.jeta.forms.gui.common.parsers.TokenMgrError
TokenMgrError | public class TokenMgrError extends Error (Code) | | |
Field Summary | |
final static int | INVALID_LEXICAL_STATE Tried to change to an invalid lexical state. | final static int | LEXICAL_ERROR Lexical error occured. | final static int | LOOP_DETECTED Detected (and bailed out of) an infinite loop in the token manager. | final static int | STATIC_LEXER_ERROR An attempt wass made to create a second instance of a static token
manager. | int | errorCode Indicates the reason why the exception is thrown. |
Method Summary | |
protected static String | LexicalError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar) Returns a detailed message for the Error when it is thrown by the token
manager to indicate a lexical error. | final protected static String | addEscapes(String str) | public String | getMessage() You can also modify the body of this method to customize your error
messages. |
INVALID_LEXICAL_STATE | final static int INVALID_LEXICAL_STATE(Code) | | Tried to change to an invalid lexical state.
|
LEXICAL_ERROR | final static int LEXICAL_ERROR(Code) | | Lexical error occured.
|
LOOP_DETECTED | final static int LOOP_DETECTED(Code) | | Detected (and bailed out of) an infinite loop in the token manager.
|
STATIC_LEXER_ERROR | final static int STATIC_LEXER_ERROR(Code) | | An attempt wass made to create a second instance of a static token
manager.
|
errorCode | int errorCode(Code) | | Indicates the reason why the exception is thrown. It will have one of the
above 4 values.
|
TokenMgrError | public TokenMgrError()(Code) | | |
TokenMgrError | public TokenMgrError(String message, int reason)(Code) | | |
TokenMgrError | public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason)(Code) | | |
LexicalError | protected static String LexicalError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar)(Code) | | Returns a detailed message for the Error when it is thrown by the token
manager to indicate a lexical error. Parameters : EOFSeen : indicates if
EOF caused the lexicl error curLexState : 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.
|
addEscapes | final protected static String addEscapes(String str)(Code) | | Replaces unprintable characters by their espaced (or unicode escaped)
equivalents in the given string
|
getMessage | public String getMessage()(Code) | | 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.
|
|
|