Package com.javacc.parser
Class ParseException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- com.javacc.parser.ParseException
-
- All Implemented Interfaces:
JavaCCConstants,Serializable
public class ParseException extends Exception implements JavaCCConstants
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.javacc.parser.JavaCCConstants
JavaCCConstants.LexicalState, JavaCCConstants.TokenType
-
-
Field Summary
-
Fields inherited from interface com.javacc.parser.JavaCCConstants
BUF_SIZE
-
-
Constructor Summary
Constructors Constructor Description ParseException()ParseException(JavaCCParser parser, String message)ParseException(JavaCCParser parser, EnumSet<JavaCCConstants.TokenType> expectedTypes, List<com.javacc.parser.JavaCCParser.NonTerminalCall> callStack)ParseException(Token token)ParseException(Token token, EnumSet<JavaCCConstants.TokenType> expectedTypes, List<com.javacc.parser.JavaCCParser.NonTerminalCall> callStack)ParseException(String message)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetMessage()StackTraceElement[]getStackTrace()TokengetToken()Returns the token which causes the parse error and null otherwise.voidprintStackTrace(PrintStream s)-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getSuppressed, initCause, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
ParseException
public ParseException()
-
ParseException
public ParseException(Token token, EnumSet<JavaCCConstants.TokenType> expectedTypes, List<com.javacc.parser.JavaCCParser.NonTerminalCall> callStack)
-
ParseException
public ParseException(JavaCCParser parser, String message)
-
ParseException
public ParseException(JavaCCParser parser, EnumSet<JavaCCConstants.TokenType> expectedTypes, List<com.javacc.parser.JavaCCParser.NonTerminalCall> callStack)
-
ParseException
public ParseException(String message)
-
ParseException
public ParseException(Token token)
-
-
Method Detail
-
getMessage
public String getMessage()
- Overrides:
getMessagein classThrowable
-
getStackTrace
public StackTraceElement[] getStackTrace()
- Overrides:
getStackTracein classThrowable
-
printStackTrace
public void printStackTrace(PrintStream s)
- Overrides:
printStackTracein classThrowable
-
getToken
public Token getToken()
Returns the token which causes the parse error and null otherwise.- Returns:
- the token which causes the parse error and null otherwise.
-
-