Package org.jpmml.python
Class TokenMgrException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.jpmml.python.TokenMgrException
-
- All Implemented Interfaces:
java.io.Serializable
public class TokenMgrException extends java.lang.RuntimeExceptionToken Manager Error.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intINVALID_LEXICAL_STATETried to change to an invalid lexical state.static intLEXICAL_ERRORLexical error occurred.static intLOOP_DETECTEDDetected (and bailed out of) an infinite loop in the token manager.static intSTATIC_LEXER_ERRORAn attempt was made to create a second instance of a static token manager.
-
Constructor Summary
Constructors Constructor Description TokenMgrException()No arg constructor.TokenMgrException(boolean EOFSeen, int lexState, int errorLine, int errorColumn, java.lang.String errorAfter, int curChar, int reason)Full Constructor.TokenMgrException(java.lang.String message, int reason)Constructor with message and reason.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetMessage()You can also modify the body of this method to customize your error messages.
-
-
-
Field Detail
-
LEXICAL_ERROR
public static final int LEXICAL_ERROR
Lexical error occurred.- See Also:
- Constant Field Values
-
STATIC_LEXER_ERROR
public static final int STATIC_LEXER_ERROR
An attempt was made to create a second instance of a static token manager.- See Also:
- Constant Field Values
-
INVALID_LEXICAL_STATE
public static final int INVALID_LEXICAL_STATE
Tried to change to an invalid lexical state.- See Also:
- Constant Field Values
-
LOOP_DETECTED
public static final int LOOP_DETECTED
Detected (and bailed out of) an infinite loop in the token manager.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TokenMgrException
public TokenMgrException()
No arg constructor.
-
TokenMgrException
public TokenMgrException(java.lang.String message, int reason)Constructor with message and reason.
-
TokenMgrException
public TokenMgrException(boolean EOFSeen, int lexState, int errorLine, int errorColumn, java.lang.String errorAfter, int curChar, int reason)Full Constructor.
-
-
Method Detail
-
getMessage
public java.lang.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.- Overrides:
getMessagein classjava.lang.Throwable
-
-