1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverpackage ANTLR::Runtime::MismatchedTokenException; 2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruveruse ANTLR::Runtime::Token; 4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruveruse Moose; 6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruveruse overload 8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver '""' => \&to_string, 9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 'bool' => sub { 1 }, 10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver fallback => 1 11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver ; 12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverextends 'ANTLR::Runtime::RecognitionException'; 14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverhas 'expecting' => ( 16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver is => 'ro', 17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver isa => 'Int', 18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver default => ANTLR::Runtime::Token->INVALID_TOKEN_TYPE, 19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver); 20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruversub get_expecting { 22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver my ($self) = @_; 23324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return $self->expecting; 24324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 25324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 26324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruversub to_string { 27324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver my ($self) = @_; 28324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver return "MismatchedTokenException(" . $self->get_unexpected_type() . "!=" . $self->expecting . ")"; 29324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver} 30324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver 31324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverno Moose; 32324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver__PACKAGE__->meta->make_immutable(); 33324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver1; 34