public class TokenException
extends SyntaxException
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.
| Constructor and description |
|---|
TokenException(String message, Token token)Constructs a TokenException from a token and error message. |
TokenException(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. |
| Methods inherited from class | Name |
|---|---|
class SyntaxException |
getEndColumn, getEndLine, getLine, getMessage, getOriginalMessage, getSourceLocator, getStartColumn, getStartLine, setSourceLocator |
class GroovyException |
isFatal, setFatal |
Constructs a TokenException from a token and error message. The token's position information is used to determine error location.
message - the error messagetoken - the Token where the error occurred (may be null)Constructs a TokenException with explicit position and a cause.
message - the error messagecause - the underlying Throwable that caused this exceptionline - the line number where the error occurs (1-based)column - the column number where the error occurs (1-based)Constructs a TokenException with explicit position range and a cause.
message - the error messagecause - the underlying Throwable that 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)Copyright © 2003-2026 The Apache Software Foundation. All rights reserved.