public class org.antlr.v4.runtime.misc.InterpreterDataReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.antlr.v4.runtime.misc.InterpreterDataReader
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/misc/InterpreterDataReader;
public static org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData parseFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/antlr/v4/runtime/misc/InterpreterDataReader$InterpreterData;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=13, args_size=1
start local 0 0: new org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData
dup
invokespecial org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.<init>:()V
astore 1
start local 1 1: aload 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.ruleNames:Ljava/util/List;
2: aconst_null
astore 2
aconst_null
astore 3
3: new java.io.BufferedReader
dup
new java.io.FileReader
dup
aload 0
invokespecial java.io.FileReader.<init>:(Ljava/lang/String;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 4
start local 4 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 6: aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 5
start local 5 7: aload 5
ldc "token literal names:"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
8: new java.lang.RuntimeException
dup
ldc "Unexpected data entry"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: java.lang.String org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData java.lang.Throwable java.lang.Throwable java.io.BufferedReader java.lang.String java.util.List java.util.List
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 11
10: goto 15
11: StackMap locals:
StackMap stack:
aload 6
aload 5
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
ldc ""
goto 13
StackMap locals:
StackMap stack: java.util.List
12: aload 5
StackMap locals: java.lang.String org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData java.lang.Throwable java.lang.Throwable java.io.BufferedReader java.lang.String java.util.List java.util.List
StackMap stack: java.util.List java.lang.String
13: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 5
ifnonnull 9
15: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 5
16: aload 5
ldc "token symbolic names:"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
17: new java.lang.RuntimeException
dup
ldc "Unexpected data entry"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 20
19: goto 24
20: StackMap locals:
StackMap stack:
aload 7
aload 5
ldc "null"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
ldc ""
goto 22
StackMap locals:
StackMap stack: java.util.List
21: aload 5
StackMap locals: java.lang.String org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData java.lang.Throwable java.lang.Throwable java.io.BufferedReader java.lang.String java.util.List java.util.List
StackMap stack: java.util.List java.lang.String
22: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 5
ifnonnull 18
24: StackMap locals:
StackMap stack:
aload 1
new org.antlr.v4.runtime.VocabularyImpl
dup
aload 6
iconst_0
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
aload 7
iconst_0
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
invokespecial org.antlr.v4.runtime.VocabularyImpl.<init>:([Ljava/lang/String;[Ljava/lang/String;)V
putfield org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.vocabulary:Lorg/antlr/v4/runtime/Vocabulary;
25: aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 5
26: aload 5
ldc "rule names:"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 31
27: new java.lang.RuntimeException
dup
ldc "Unexpected data entry"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 30
29: goto 32
30: StackMap locals:
StackMap stack:
aload 1
getfield org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.ruleNames:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
31: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 5
ifnonnull 28
32: StackMap locals:
StackMap stack:
aload 5
ldc "channel names:"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
33: aload 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.channels:Ljava/util/List;
34: goto 38
35: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 37
36: goto 39
37: StackMap locals:
StackMap stack:
aload 1
getfield org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.channels:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
38: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 5
ifnonnull 35
39: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 5
40: aload 5
ldc "mode names:"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 42
41: new java.lang.RuntimeException
dup
ldc "Unexpected data entry"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
42: StackMap locals:
StackMap stack:
aload 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.modes:Ljava/util/List;
43: goto 47
44: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifeq 46
45: goto 48
46: StackMap locals:
StackMap stack:
aload 1
getfield org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.modes:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
47: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 5
ifnonnull 44
48: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 5
49: aload 5
ldc "atn:"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
50: new java.lang.RuntimeException
dup
ldc "Unexpected data entry"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
51: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 5
52: aload 5
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 8
start local 8 53: aload 8
arraylength
newarray 5
astore 9
start local 9 54: iconst_0
istore 10
start local 10 55: goto 66
56: StackMap locals: java.lang.String[] char[] int
StackMap stack:
aload 8
iload 10
aaload
astore 12
start local 12 57: aload 12
ldc "["
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 60
58: aload 12
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 11
start local 11 59: goto 64
end local 11 60: StackMap locals: java.lang.String org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData java.lang.Throwable java.lang.Throwable java.io.BufferedReader java.lang.String java.util.List java.util.List java.lang.String[] char[] int top java.lang.String
StackMap stack:
aload 12
ldc "]"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 63
61: aload 12
iconst_0
aload 12
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 11
start local 11 62: goto 64
end local 11 63: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 11
start local 11 64: StackMap locals: java.lang.String org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData java.lang.Throwable java.lang.Throwable java.io.BufferedReader java.lang.String java.util.List java.util.List java.lang.String[] char[] int int java.lang.String
StackMap stack:
aload 9
iload 10
iload 11
i2c
castore
end local 12 end local 11 65: iinc 10 1
StackMap locals:
StackMap stack:
66: iload 10
aload 8
arraylength
if_icmplt 56
end local 10 67: new org.antlr.v4.runtime.atn.ATNDeserializer
dup
invokespecial org.antlr.v4.runtime.atn.ATNDeserializer.<init>:()V
astore 10
start local 10 68: aload 1
aload 10
aload 9
invokevirtual org.antlr.v4.runtime.atn.ATNDeserializer.deserialize:([C)Lorg/antlr/v4/runtime/atn/ATN;
putfield org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData.atn:Lorg/antlr/v4/runtime/atn/ATN;
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 69: aload 4
ifnull 76
aload 4
invokevirtual java.io.BufferedReader.close:()V
goto 76
StackMap locals: java.lang.String org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData java.lang.Throwable java.lang.Throwable java.io.BufferedReader
StackMap stack: java.lang.Throwable
70: astore 2
aload 4
ifnull 71
aload 4
invokevirtual java.io.BufferedReader.close:()V
end local 4 StackMap locals:
StackMap stack:
71: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
72: astore 3
aload 2
ifnonnull 73
aload 3
astore 2
goto 74
StackMap locals:
StackMap stack:
73: aload 2
aload 3
if_acmpeq 74
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
74: aload 2
athrow
75: StackMap locals: java.lang.String org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData
StackMap stack: java.io.IOException
pop
76: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 77 0 fileName Ljava/lang/String;
1 77 1 result Lorg/antlr/v4/runtime/misc/InterpreterDataReader$InterpreterData;
4 71 4 br Ljava/io/BufferedReader;
7 69 5 line Ljava/lang/String;
5 69 6 literalNames Ljava/util/List<Ljava/lang/String;>;
6 69 7 symbolicNames Ljava/util/List<Ljava/lang/String;>;
53 69 8 elements [Ljava/lang/String;
54 69 9 serializedATN [C
55 67 10 i I
59 60 11 value I
62 63 11 value I
64 65 11 value I
57 65 12 element Ljava/lang/String;
68 69 10 deserializer Lorg/antlr/v4/runtime/atn/ATNDeserializer;
Exception table:
from to target type
4 69 70 any
3 72 72 any
2 75 75 Class java.io.IOException
MethodParameters:
Name Flags
fileName
}
SourceFile: "InterpreterDataReader.java"
NestMembers:
org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData
InnerClasses:
public InterpreterData = org.antlr.v4.runtime.misc.InterpreterDataReader$InterpreterData of org.antlr.v4.runtime.misc.InterpreterDataReader