class org.apache.lucene.expressions.js.JavascriptParserErrorStrategy extends org.antlr.v4.runtime.DefaultErrorStrategy
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.expressions.js.JavascriptParserErrorStrategy
super_class: org.antlr.v4.runtime.DefaultErrorStrategy
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.lucene.expressions.js.JavascriptParserErrorStrategy this
0: .line 32
aload 0 /* this */
invokespecial org.antlr.v4.runtime.DefaultErrorStrategy.<init>:()V
return
end local 0 // org.apache.lucene.expressions.js.JavascriptParserErrorStrategy this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/expressions/js/JavascriptParserErrorStrategy;
public void recover(org.antlr.v4.runtime.Parser, org.antlr.v4.runtime.RecognitionException);
descriptor: (Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/RecognitionException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 // org.apache.lucene.expressions.js.JavascriptParserErrorStrategy this
start local 1 // org.antlr.v4.runtime.Parser recognizer
start local 2 // org.antlr.v4.runtime.RecognitionException re
0: .line 41
aload 2 /* re */
invokevirtual org.antlr.v4.runtime.RecognitionException.getOffendingToken:()Lorg/antlr/v4/runtime/Token;
astore 3 /* token */
start local 3 // org.antlr.v4.runtime.Token token
1: .line 44
aload 3 /* token */
ifnonnull 4
2: .line 45
new java.lang.StringBuilder
dup
ldc "error "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
aload 3 /* token */
invokevirtual org.apache.lucene.expressions.js.JavascriptParserErrorStrategy.getTokenErrorDisplay:(Lorg/antlr/v4/runtime/Token;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4 /* message */
start local 4 // java.lang.String message
3: .line 46
goto 21
end local 4 // java.lang.String message
StackMap locals: org.antlr.v4.runtime.Token
StackMap stack:
4: aload 2 /* re */
instanceof org.antlr.v4.runtime.InputMismatchException
ifeq 10
5: .line 47
new java.lang.StringBuilder
dup
ldc "unexpected token "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
aload 3 /* token */
invokevirtual org.apache.lucene.expressions.js.JavascriptParserErrorStrategy.getTokenErrorDisplay:(Lorg/antlr/v4/runtime/Token;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: .line 48
ldc " on line ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* token */
invokeinterface org.antlr.v4.runtime.Token.getLine:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") position ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* token */
invokeinterface org.antlr.v4.runtime.Token.getCharPositionInLine:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: .line 49
ldc " was expecting one of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2 /* re */
invokevirtual org.antlr.v4.runtime.RecognitionException.getExpectedTokens:()Lorg/antlr/v4/runtime/misc/IntervalSet;
aload 1 /* recognizer */
invokevirtual org.antlr.v4.runtime.Parser.getVocabulary:()Lorg/antlr/v4/runtime/Vocabulary;
invokevirtual org.antlr.v4.runtime.misc.IntervalSet.toString:(Lorg/antlr/v4/runtime/Vocabulary;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: .line 47
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4 /* message */
start local 4 // java.lang.String message
9: .line 50
goto 21
end local 4 // java.lang.String message
StackMap locals:
StackMap stack:
10: aload 2 /* re */
instanceof org.antlr.v4.runtime.NoViableAltException
ifeq 18
11: .line 51
aload 3 /* token */
invokeinterface org.antlr.v4.runtime.Token.getType:()I
iconst_m1
if_icmpne 14
12: .line 52
ldc "unexpected end of expression"
astore 4 /* message */
start local 4 // java.lang.String message
13: .line 53
goto 21
end local 4 // java.lang.String message
14: .line 54
StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "invalid sequence of tokens near "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
aload 3 /* token */
invokevirtual org.apache.lucene.expressions.js.JavascriptParserErrorStrategy.getTokenErrorDisplay:(Lorg/antlr/v4/runtime/Token;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: .line 55
ldc " on line ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* token */
invokeinterface org.antlr.v4.runtime.Token.getLine:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") position ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* token */
invokeinterface org.antlr.v4.runtime.Token.getCharPositionInLine:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: .line 54
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4 /* message */
start local 4 // java.lang.String message
17: .line 57
goto 21
end local 4 // java.lang.String message
18: .line 58
StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc " unexpected token near "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
aload 3 /* token */
invokevirtual org.apache.lucene.expressions.js.JavascriptParserErrorStrategy.getTokenErrorDisplay:(Lorg/antlr/v4/runtime/Token;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: .line 59
ldc " on line ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* token */
invokeinterface org.antlr.v4.runtime.Token.getLine:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") position ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* token */
invokeinterface org.antlr.v4.runtime.Token.getCharPositionInLine:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: .line 58
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4 /* message */
start local 4 // java.lang.String message
21: .line 62
StackMap locals: java.lang.String
StackMap stack:
new java.text.ParseException
dup
aload 4 /* message */
aload 3 /* token */
invokeinterface org.antlr.v4.runtime.Token.getStartIndex:()I
invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
astore 5 /* parseException */
start local 5 // java.text.ParseException parseException
22: .line 63
aload 5 /* parseException */
aload 2 /* re */
invokevirtual java.text.ParseException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
23: .line 64
new java.lang.RuntimeException
dup
aload 5 /* parseException */
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 // java.text.ParseException parseException
end local 4 // java.lang.String message
end local 3 // org.antlr.v4.runtime.Token token
end local 2 // org.antlr.v4.runtime.RecognitionException re
end local 1 // org.antlr.v4.runtime.Parser recognizer
end local 0 // org.apache.lucene.expressions.js.JavascriptParserErrorStrategy this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/lucene/expressions/js/JavascriptParserErrorStrategy;
0 24 1 recognizer Lorg/antlr/v4/runtime/Parser;
0 24 2 re Lorg/antlr/v4/runtime/RecognitionException;
1 24 3 token Lorg/antlr/v4/runtime/Token;
3 4 4 message Ljava/lang/String;
9 10 4 message Ljava/lang/String;
13 14 4 message Ljava/lang/String;
17 18 4 message Ljava/lang/String;
21 24 4 message Ljava/lang/String;
22 24 5 parseException Ljava/text/ParseException;
MethodParameters:
Name Flags
recognizer
re
public org.antlr.v4.runtime.Token recoverInline(org.antlr.v4.runtime.Parser);
descriptor: (Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 // org.apache.lucene.expressions.js.JavascriptParserErrorStrategy this
start local 1 // org.antlr.v4.runtime.Parser recognizer
0: .line 76
aload 1 /* recognizer */
invokevirtual org.antlr.v4.runtime.Parser.getCurrentToken:()Lorg/antlr/v4/runtime/Token;
astore 2 /* token */
start local 2 // org.antlr.v4.runtime.Token token
1: .line 77
new java.lang.StringBuilder
dup
ldc "unexpected token "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
aload 2 /* token */
invokevirtual org.apache.lucene.expressions.js.JavascriptParserErrorStrategy.getTokenErrorDisplay:(Lorg/antlr/v4/runtime/Token;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: .line 78
ldc " on line ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2 /* token */
invokeinterface org.antlr.v4.runtime.Token.getLine:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") position ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2 /* token */
invokeinterface org.antlr.v4.runtime.Token.getCharPositionInLine:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: .line 79
ldc " was expecting one of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1 /* recognizer */
invokevirtual org.antlr.v4.runtime.Parser.getExpectedTokens:()Lorg/antlr/v4/runtime/misc/IntervalSet;
aload 1 /* recognizer */
invokevirtual org.antlr.v4.runtime.Parser.getVocabulary:()Lorg/antlr/v4/runtime/Vocabulary;
invokevirtual org.antlr.v4.runtime.misc.IntervalSet.toString:(Lorg/antlr/v4/runtime/Vocabulary;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: .line 77
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3 /* message */
start local 3 // java.lang.String message
5: .line 80
new java.text.ParseException
dup
aload 3 /* message */
aload 2 /* token */
invokeinterface org.antlr.v4.runtime.Token.getStartIndex:()I
invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
astore 4 /* parseException */
start local 4 // java.text.ParseException parseException
6: .line 81
new java.lang.RuntimeException
dup
aload 4 /* parseException */
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 // java.text.ParseException parseException
end local 3 // java.lang.String message
end local 2 // org.antlr.v4.runtime.Token token
end local 1 // org.antlr.v4.runtime.Parser recognizer
end local 0 // org.apache.lucene.expressions.js.JavascriptParserErrorStrategy this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/expressions/js/JavascriptParserErrorStrategy;
0 7 1 recognizer Lorg/antlr/v4/runtime/Parser;
1 7 2 token Lorg/antlr/v4/runtime/Token;
5 7 3 message Ljava/lang/String;
6 7 4 parseException Ljava/text/ParseException;
Exceptions:
throws org.antlr.v4.runtime.RecognitionException
MethodParameters:
Name Flags
recognizer
public void sync(org.antlr.v4.runtime.Parser);
descriptor: (Lorg/antlr/v4/runtime/Parser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 // org.apache.lucene.expressions.js.JavascriptParserErrorStrategy this
start local 1 // org.antlr.v4.runtime.Parser recognizer
0: .line 91
return
end local 1 // org.antlr.v4.runtime.Parser recognizer
end local 0 // org.apache.lucene.expressions.js.JavascriptParserErrorStrategy this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/expressions/js/JavascriptParserErrorStrategy;
0 1 1 recognizer Lorg/antlr/v4/runtime/Parser;
MethodParameters:
Name Flags
recognizer
}
SourceFile: "JavascriptParserErrorStrategy.java"