| Modifier and Type | Field and Description |
|---|---|
| pack-priv int | errorCode
Indicates the reason why the exception is thrown. |
| pack-priv static final int | INVALID_LEXICAL_STATE
Tried to change to an invalid lexical state. |
| pack-priv static final int | LEXICAL_ERROR
Lexical error occured. |
| pack-priv static final int | LOOP_DETECTED
Detected (and bailed out of) an infinite loop in the token manager. |
| pack-priv static final int | STATIC_LEXER_ERROR
An attempt wass made to create a second instance of a static token manager. |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason)
|
| Modifier and Type | Method and Description |
|---|---|
| protected static final String | addEscapes(String str)
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string |
| public String | getMessage()
Overrides java. |
| 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. |
| errorCode | back to summary |
|---|---|
| pack-priv int errorCode Indicates the reason why the exception is thrown. It will have one of the above 4 values. | |
| INVALID_LEXICAL_STATE | back to summary |
|---|---|
| pack-priv static final int INVALID_LEXICAL_STATE Tried to change to an invalid lexical state. | |
| LEXICAL_ERROR | back to summary |
|---|---|
| pack-priv static final int LEXICAL_ERROR Lexical error occured. | |
| LOOP_DETECTED | back to summary |
|---|---|
| pack-priv static final int LOOP_DETECTED Detected (and bailed out of) an infinite loop in the token manager. | |
| STATIC_LEXER_ERROR | back to summary |
|---|---|
| pack-priv static final int STATIC_LEXER_ERROR An attempt wass made to create a second instance of a static token manager. | |
| TokenMgrError | back to summary |
|---|---|
| public TokenMgrError() | |
| TokenMgrError | back to summary |
|---|---|
| public TokenMgrError(String message, int reason) | |
| TokenMgrError | back to summary |
|---|---|
| public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason) | |
| addEscapes | back to summary |
|---|---|
| protected static final String addEscapes(String str) Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string | |
| getMessage | back to summary |
|---|---|
| public String getMessage() Overrides java. 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.
| |
| LexicalError | back to 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. 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. | |