1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverorg.antlr.runtime.MismatchedTokenException = function(expecting, input) {
2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    if (arguments.length===0) {
3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        this.expecting = org.antlr.runtime.Token.INVALID_TOKEN_TYPE;
4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    } else {
5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        org.antlr.runtime.MismatchedTokenException.superclass.constructor.call(
6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                this, input);
7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        this.expecting = expecting;
8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver};
10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverorg.antlr.lang.extend(
12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    org.antlr.runtime.MismatchedTokenException,
13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    org.antlr.runtime.RecognitionException, {
14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    toString: function() {
15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        return "MismatchedTokenException(" +
16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                this.getUnexpectedType() + "!=" + this.expecting + ")";
17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    },
18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    name: "org.antlr.runtime.MismatchedTokenException"
19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver});
20