Class TokenMismatchException

All Implemented Interfaces:
Serializable, GroovyExceptionInterface

public class TokenMismatchException extends TokenException
Exception thrown when a parser encounters a token of an unexpected type. Contains information about both the unexpected token found and the expected token type. Extends TokenException to inherit token-based error reporting.
See Also:
  • Constructor Details

    • TokenMismatchException

      public TokenMismatchException(Token token, int expectedType)
      Constructs a TokenMismatchException.
      Parameters:
      token - the unexpected Token that was encountered
      expectedType - the expected token type from Types
  • Method Details

    • getUnexpectedToken

      public Token getUnexpectedToken()
      Returns the unexpected token that triggered this exception.
      Returns:
      the unexpected Token
    • getExpectedType

      public int getExpectedType()
      Returns the token type that was expected.
      Returns:
      the expected token type from Types