org.pentaho.reporting.libraries.formula.parser
public class TokenMgrError extends Error
Field Summary | |
---|---|
static int | INVALID_LEXICAL_STATE
Tried to change to an invalid lexical state. |
static int | LEXICAL_ERROR
Lexical error occured. |
static int | LOOP_DETECTED
Detected (and bailed out of) an infinite loop in the token manager. |
static int | STATIC_LEXER_ERROR
An attempt wass made to create a second instance of a static token manager. |
Constructor Summary | |
---|---|
TokenMgrError() | |
TokenMgrError(String message, int reason) | |
TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason) |
Method Summary | |
---|---|
protected static String | addEscapes(String str)
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string |
char | getCurChar() |
String | getErrorAfter() |
int | getErrorCode() |
int | getErrorColumn() |
int | getErrorLine() |
int | getLexState() |
String | getMessage()
You can also modify the body of this method to customize your error messages. |
int | getReason() |
boolean | isEOFSeen() |
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.
|