public class TokenMgrError
extends java.lang.Error
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
after
Last correct input before error occurs.
|
private int |
column
Error column.
|
private char |
current
The current character.
|
private boolean |
eof |
private int |
errorCode
Indicates the reason why the exception is thrown.
|
static int |
INVALID_LEXICAL_STATE
Tried to change to an invalid lexical state.
|
static int |
LEXICAL_ERROR
Lexical error occurred.
|
private int |
line
Error line.
|
static int |
LOOP_DETECTED
Detected (and bailed out of) an infinite loop in the token manager.
|
private static long |
serialVersionUID
The version identifier for this Serializable class.
|
private int |
state
The lexer state.
|
static int |
STATIC_LEXER_ERROR
An attempt was made to create a second instance of a static token manager.
|
Constructor and Description |
---|
TokenMgrError(boolean EOFSeen,
int lexState,
int errorLine,
int errorColumn,
java.lang.String errorAfter,
char curChar,
int reason)
Full Constructor.
|
TokenMgrError(boolean EOFSeen,
int lexState,
int errorLine,
int errorColumn,
java.lang.String errorAfter,
int curChar,
int reason) |
TokenMgrError(java.lang.String message,
int reason)
Constructor with message and reason.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAfter()
Gets the last correct input.
|
int |
getColumn()
Gets the column number.
|
int |
getErrorCode()
Gets the reason why the exception is thrown.
|
int |
getLine()
Gets the line number.
|
java.lang.String |
getMessage()
Returns a detailed message for the Error when it is thrown by the
token manager to indicate a lexical error.
|
private static final long serialVersionUID
public static final int LEXICAL_ERROR
public static final int STATIC_LEXER_ERROR
public static final int INVALID_LEXICAL_STATE
public static final int LOOP_DETECTED
private int errorCode
private int state
private char current
private java.lang.String after
private boolean eof
private int line
private int column
public TokenMgrError(java.lang.String message, int reason)
public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, java.lang.String errorAfter, char curChar, int reason)
public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, java.lang.String errorAfter, int curChar, int reason)
public int getErrorCode()
public int getLine()
public int getColumn()
public java.lang.String getAfter()
public java.lang.String getMessage()
getMessage
in class java.lang.Throwable