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 }