1 package org.codehaus.groovy.syntax;
2
3 public class TokenMismatchException extends TokenException {
4 private Token unexpectedToken;
5 private int expectedType;
6
7 public TokenMismatchException(Token token, int expectedType) {
8 super("Expected token: " + expectedType + " but found: " + token, token);
9 this.unexpectedToken = token;
10 this.expectedType = expectedType;
11 }
12
13 public Token getUnexpectedToken() {
14 return this.unexpectedToken;
15 }
16
17 public int getExpectedType() {
18 return this.expectedType;
19 }
20 }