fipaos.parser.acl.parser
Class TokenMgrError
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Error
|
+--fipaos.parser.acl.parser.TokenMgrError
- public class TokenMgrError
- extends Error
Field Summary |
(package private) int | errorCode Indicates the reason why the exception is thrown. |
(package private) final static int | INVALID_LEXICAL_STATE Tried to change to an invalid lexical state. |
(package private) final static int | LEXICAL_ERROR Lexical error occured. |
(package private) final static int | LOOP_DETECTED Detected (and bailed out of) an infinite loop in the token manager. |
(package private) final 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 |
String | getMessage() You can also modify the body of this method to customize your error messages. |
Methods inherited from class java.lang.Throwable |
getLocalizedMessage, toString, printStackTrace, printStackTrace, printStackTrace, fillInStackTrace |
Methods inherited from class java.lang.Object |
getClass, hashCode, equals, notify, notifyAll, wait, wait, wait |
errorCode
int errorCode
- Indicates the reason why the exception is thrown. It will have
one of the above 4 values.
INVALID_LEXICAL_STATE
final static int INVALID_LEXICAL_STATE
- Tried to change to an invalid lexical state.
LEXICAL_ERROR
final static int LEXICAL_ERROR
- Lexical error occured.
LOOP_DETECTED
final static int LOOP_DETECTED
- Detected (and bailed out of) an infinite loop in the token manager.
STATIC_LEXER_ERROR
final static int STATIC_LEXER_ERROR
- An attempt wass made to create a second instance of a static token manager.
TokenMgrError
public TokenMgrError()
TokenMgrError
public TokenMgrError(String message, int reason)
TokenMgrError
public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason)
getMessage
public 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.