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    }