Class ParseException
java.lang.Object
java.lang.Throwable
java.lang.Exception
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.parser.ParseException
- All Implemented Interfaces:
Serializable
This exception is thrown when parse errors are encountered.
- See Also:
-
Constructor Summary
ConstructorDescriptionDefault ctor.ParseException
(Token currentToken, int[][] expectedTokenSequences, String[] tokenImage) This constructor is used by the method "generateParseException" in the generated parser.ParseException
(String message) Constructor with message. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ParseException
This constructor is used by the method "generateParseException" in the generated parser. Calling this constructor generates a new object of this type with the fields "currentToken", "expectedTokenSequences", and "tokenImage" set.- Parameters:
currentToken
- This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token followng this token will (therefore) be the first error token.expectedTokenSequences
- Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.tokenImage
- This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.
-
ParseException
public ParseException()Default ctor. -
ParseException
Constructor with message.
-
-
Method Details
-
getLine
public int getLine()Gets the line number.- Returns:
- line number.
-
getColumn
public int getColumn()Gets the column number.- Returns:
- the column.
-
getAfter
Gets the last correct input.- Returns:
- the string after which the error occured
-