Package org.codehaus.groovy.syntax
Class TokenException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.codehaus.groovy.GroovyException
org.codehaus.groovy.syntax.SyntaxException
org.codehaus.groovy.syntax.TokenException
- All Implemented Interfaces:
Serializable,GroovyExceptionInterface
- Direct Known Subclasses:
ParserException,TokenMismatchException
Exception thrown when a token-related error is encountered during parsing.
Extends
SyntaxException to provide lexical-level error information
using a Token as the error location reference.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTokenException(String message, Throwable cause, int line, int column) Constructs a TokenException with explicit position and a cause.TokenException(String message, Throwable cause, int line, int column, int endLine, int endColumn) Constructs a TokenException with explicit position range and a cause.TokenException(String message, Token token) Constructs a TokenException from a token and error message. -
Method Summary
Methods inherited from class org.codehaus.groovy.syntax.SyntaxException
getEndColumn, getEndLine, getLine, getMessage, getOriginalMessage, getSourceLocator, getStartColumn, getStartLine, setSourceLocatorMethods inherited from class org.codehaus.groovy.GroovyException
isFatal, setFatalMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
TokenException
Constructs a TokenException from a token and error message. The token's position information is used to determine error location.- Parameters:
message- the error messagetoken- theTokenwhere the error occurred (may be null)
-
TokenException
Constructs a TokenException with explicit position and a cause.- Parameters:
message- the error messagecause- the underlyingThrowablethat caused this exceptionline- the line number where the error occurs (1-based)column- the column number where the error occurs (1-based)
-
TokenException
public TokenException(String message, Throwable cause, int line, int column, int endLine, int endColumn) Constructs a TokenException with explicit position range and a cause.- Parameters:
message- the error messagecause- the underlyingThrowablethat caused this exceptionline- the starting line number (1-based)column- the starting column number (1-based)endLine- the ending line number (1-based)endColumn- the ending column number (1-based)
-