001 package org.codehaus.groovy.syntax;
002
003 public class TokenMismatchException extends TokenException {
004 private Token unexpectedToken;
005 private int expectedType;
006
007 public TokenMismatchException(Token token, int expectedType) {
008 super("Expected token: " + expectedType + " but found: " + token, token);
009 this.unexpectedToken = token;
010 this.expectedType = expectedType;
011 }
012
013 public Token getUnexpectedToken() {
014 return this.unexpectedToken;
015 }
016
017 public int getExpectedType() {
018 return this.expectedType;
019 }
020 }