class org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer extends org.apache.lucene.expressions.js.JavascriptLexer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer
super_class: org.apache.lucene.expressions.js.JavascriptLexer
{
public void <init>(org.antlr.v4.runtime.CharStream);
descriptor: (Lorg/antlr/v4/runtime/CharStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer this
start local 1 // org.antlr.v4.runtime.CharStream charStream
0: .line 35
aload 0 /* this */
aload 1 /* charStream */
invokespecial org.apache.lucene.expressions.js.JavascriptLexer.<init>:(Lorg/antlr/v4/runtime/CharStream;)V
1: .line 36
return
end local 1 // org.antlr.v4.runtime.CharStream charStream
end local 0 // org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/expressions/js/JavascriptErrorHandlingLexer;
0 2 1 charStream Lorg/antlr/v4/runtime/CharStream;
MethodParameters:
Name Flags
charStream
public void recover(org.antlr.v4.runtime.LexerNoViableAltException);
descriptor: (Lorg/antlr/v4/runtime/LexerNoViableAltException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 // org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer this
start local 1 // org.antlr.v4.runtime.LexerNoViableAltException lnvae
0: .line 44
aload 1 /* lnvae */
invokevirtual org.antlr.v4.runtime.LexerNoViableAltException.getInputStream:()Lorg/antlr/v4/runtime/CharStream;
astore 2 /* charStream */
start local 2 // org.antlr.v4.runtime.CharStream charStream
1: .line 45
aload 1 /* lnvae */
invokevirtual org.antlr.v4.runtime.LexerNoViableAltException.getStartIndex:()I
istore 3 /* startIndex */
start local 3 // int startIndex
2: .line 46
aload 2 /* charStream */
iload 3 /* startIndex */
aload 2 /* charStream */
invokeinterface org.antlr.v4.runtime.CharStream.index:()I
invokestatic org.antlr.v4.runtime.misc.Interval.of:(II)Lorg/antlr/v4/runtime/misc/Interval;
invokeinterface org.antlr.v4.runtime.CharStream.getText:(Lorg/antlr/v4/runtime/misc/Interval;)Ljava/lang/String;
astore 4 /* text */
start local 4 // java.lang.String text
3: .line 48
new java.text.ParseException
dup
new java.lang.StringBuilder
dup
ldc "unexpected character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
aload 4 /* text */
invokevirtual org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer.getErrorDisplay:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: .line 49
ldc " on line ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer._tokenStartLine:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") position ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer._tokenStartCharPositionInLine:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0 /* this */
getfield org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer._tokenStartCharIndex:I
5: .line 48
invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
astore 5 /* parseException */
start local 5 // java.text.ParseException parseException
6: .line 50
aload 5 /* parseException */
aload 1 /* lnvae */
invokevirtual java.text.ParseException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
7: .line 51
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 text
end local 3 // int startIndex
end local 2 // org.antlr.v4.runtime.CharStream charStream
end local 1 // org.antlr.v4.runtime.LexerNoViableAltException lnvae
end local 0 // org.apache.lucene.expressions.js.JavascriptErrorHandlingLexer this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/expressions/js/JavascriptErrorHandlingLexer;
0 8 1 lnvae Lorg/antlr/v4/runtime/LexerNoViableAltException;
1 8 2 charStream Lorg/antlr/v4/runtime/CharStream;
2 8 3 startIndex I
3 8 4 text Ljava/lang/String;
6 8 5 parseException Ljava/text/ParseException;
MethodParameters:
Name Flags
lnvae
}
SourceFile: "JavascriptErrorHandlingLexer.java"