1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverorg.antlr.runtime.MissingTokenException = function(expecting, input, inserted) {
2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    if (arguments.length>0) {
3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        org.antlr.runtime.MissingTokenException.superclass.constructor.call(
4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver                this, expecting, input);
5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        this.inserted = inserted;
6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    }
7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver};
8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverorg.antlr.lang.extend(
10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    org.antlr.runtime.MissingTokenException,
11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    org.antlr.runtime.MismatchedTokenException, {
12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    getMissingType: function() {
13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        return this.expecting;
14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    },
15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    toString: function() {
17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        if (org.antlr.lang.isValue(this.inserted) &&
18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            org.antlr.lang.isValue(this.token))
19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        {
20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            return "MissingTokenException(inserted "+this.inserted+" at "+this.token.getText()+")";
21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        if ( org.antlr.lang.isValue(this.token) ) {
23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver            return "MissingTokenException(at "+this.token.getText()+")";
24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        }
25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver        return "MissingTokenException";
26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    },
27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver    name: "org.antlr.runtime.MissingTokenException"
28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver});
29