public final class org.antlr.v4.runtime.atn.PredictionMode extends java.lang.Enum<org.antlr.v4.runtime.atn.PredictionMode>
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: org.antlr.v4.runtime.atn.PredictionMode
super_class: java.lang.Enum
{
public static final org.antlr.v4.runtime.atn.PredictionMode SLL;
descriptor: Lorg/antlr/v4/runtime/atn/PredictionMode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.antlr.v4.runtime.atn.PredictionMode LL;
descriptor: Lorg/antlr/v4/runtime/atn/PredictionMode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.antlr.v4.runtime.atn.PredictionMode LL_EXACT_AMBIG_DETECTION;
descriptor: Lorg/antlr/v4/runtime/atn/PredictionMode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private static final org.antlr.v4.runtime.atn.PredictionMode[] ENUM$VALUES;
descriptor: [Lorg/antlr/v4/runtime/atn/PredictionMode;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.antlr.v4.runtime.atn.PredictionMode
dup
ldc "SLL"
iconst_0
invokespecial org.antlr.v4.runtime.atn.PredictionMode.<init>:(Ljava/lang/String;I)V
1: putstatic org.antlr.v4.runtime.atn.PredictionMode.SLL:Lorg/antlr/v4/runtime/atn/PredictionMode;
2: new org.antlr.v4.runtime.atn.PredictionMode
dup
ldc "LL"
iconst_1
invokespecial org.antlr.v4.runtime.atn.PredictionMode.<init>:(Ljava/lang/String;I)V
3: putstatic org.antlr.v4.runtime.atn.PredictionMode.LL:Lorg/antlr/v4/runtime/atn/PredictionMode;
4: new org.antlr.v4.runtime.atn.PredictionMode
dup
ldc "LL_EXACT_AMBIG_DETECTION"
iconst_2
invokespecial org.antlr.v4.runtime.atn.PredictionMode.<init>:(Ljava/lang/String;I)V
5: putstatic org.antlr.v4.runtime.atn.PredictionMode.LL_EXACT_AMBIG_DETECTION:Lorg/antlr/v4/runtime/atn/PredictionMode;
6: iconst_3
anewarray org.antlr.v4.runtime.atn.PredictionMode
dup
iconst_0
getstatic org.antlr.v4.runtime.atn.PredictionMode.SLL:Lorg/antlr/v4/runtime/atn/PredictionMode;
aastore
dup
iconst_1
getstatic org.antlr.v4.runtime.atn.PredictionMode.LL:Lorg/antlr/v4/runtime/atn/PredictionMode;
aastore
dup
iconst_2
getstatic org.antlr.v4.runtime.atn.PredictionMode.LL_EXACT_AMBIG_DETECTION:Lorg/antlr/v4/runtime/atn/PredictionMode;
aastore
putstatic org.antlr.v4.runtime.atn.PredictionMode.ENUM$VALUES:[Lorg/antlr/v4/runtime/atn/PredictionMode;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/atn/PredictionMode;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
public static boolean hasSLLConflictTerminatingPrediction(org.antlr.v4.runtime.atn.PredictionMode, org.antlr.v4.runtime.atn.ATNConfigSet);
descriptor: (Lorg/antlr/v4/runtime/atn/PredictionMode;Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.antlr.v4.runtime.atn.PredictionMode.allConfigsInRuleStopStates:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.antlr.v4.runtime.atn.PredictionMode.SLL:Lorg/antlr/v4/runtime/atn/PredictionMode;
if_acmpne 11
3: aload 1
getfield org.antlr.v4.runtime.atn.ATNConfigSet.hasSemanticContext:Z
ifeq 11
4: new org.antlr.v4.runtime.atn.ATNConfigSet
dup
invokespecial org.antlr.v4.runtime.atn.ATNConfigSet.<init>:()V
astore 2
start local 2 5: aload 1
invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: org.antlr.v4.runtime.atn.PredictionMode org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.ATNConfigSet top java.util.Iterator
StackMap stack:
6: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.atn.ATNConfig
astore 3
start local 3 7: new org.antlr.v4.runtime.atn.ATNConfig
dup
aload 3
getstatic org.antlr.v4.runtime.atn.SemanticContext.NONE:Lorg/antlr/v4/runtime/atn/SemanticContext;
invokespecial org.antlr.v4.runtime.atn.ATNConfig.<init>:(Lorg/antlr/v4/runtime/atn/ATNConfig;Lorg/antlr/v4/runtime/atn/SemanticContext;)V
astore 3
8: aload 2
aload 3
invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.add:(Lorg/antlr/v4/runtime/atn/ATNConfig;)Z
pop
end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: aload 2
astore 1
end local 2 11: StackMap locals: org.antlr.v4.runtime.atn.PredictionMode org.antlr.v4.runtime.atn.ATNConfigSet
StackMap stack:
aload 1
invokestatic org.antlr.v4.runtime.atn.PredictionMode.getConflictingAltSubsets:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Collection;
astore 2
start local 2 12: aload 2
invokestatic org.antlr.v4.runtime.atn.PredictionMode.hasConflictingAltSet:(Ljava/util/Collection;)Z
ifeq 14
aload 1
invokestatic org.antlr.v4.runtime.atn.PredictionMode.hasStateAssociatedWithOneAlt:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
ifne 14
13: iconst_1
goto 15
StackMap locals: java.util.Collection
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 3
start local 3 16: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 mode Lorg/antlr/v4/runtime/atn/PredictionMode;
0 17 1 configs Lorg/antlr/v4/runtime/atn/ATNConfigSet;
5 11 2 dup Lorg/antlr/v4/runtime/atn/ATNConfigSet;
7 9 3 c Lorg/antlr/v4/runtime/atn/ATNConfig;
12 17 2 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
16 17 3 heuristic Z
MethodParameters:
Name Flags
mode
configs
public static boolean hasConfigInRuleStopState(org.antlr.v4.runtime.atn.ATNConfigSet);
descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.atn.ATNConfig
astore 1
start local 1 2: aload 1
getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
instanceof org.antlr.v4.runtime.atn.RuleStopState
ifeq 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 configs Lorg/antlr/v4/runtime/atn/ATNConfigSet;
2 4 1 c Lorg/antlr/v4/runtime/atn/ATNConfig;
MethodParameters:
Name Flags
configs
public static boolean allConfigsInRuleStopStates(org.antlr.v4.runtime.atn.ATNConfigSet);
descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.atn.ATNConfig
astore 1
start local 1 2: aload 1
getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
instanceof org.antlr.v4.runtime.atn.RuleStopState
ifne 4
3: iconst_0
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 configs Lorg/antlr/v4/runtime/atn/ATNConfigSet;
2 4 1 config Lorg/antlr/v4/runtime/atn/ATNConfig;
MethodParameters:
Name Flags
configs
public static int resolvesToJustOneViableAlt(java.util.Collection<java.util.BitSet>);
descriptor: (Ljava/util/Collection;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.antlr.v4.runtime.atn.PredictionMode.getSingleViableAlt:(Ljava/util/Collection;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)I
MethodParameters:
Name Flags
altsets
public static boolean allSubsetsConflict(java.util.Collection<java.util.BitSet>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.antlr.v4.runtime.atn.PredictionMode.hasNonConflictingAltSet:(Ljava/util/Collection;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Z
MethodParameters:
Name Flags
altsets
public static boolean hasNonConflictingAltSet(java.util.Collection<java.util.BitSet>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.BitSet
astore 1
start local 1 2: aload 1
invokevirtual java.util.BitSet.cardinality:()I
iconst_1
if_icmpne 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
2 4 1 alts Ljava/util/BitSet;
Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Z
MethodParameters:
Name Flags
altsets
public static boolean hasConflictingAltSet(java.util.Collection<java.util.BitSet>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.BitSet
astore 1
start local 1 2: aload 1
invokevirtual java.util.BitSet.cardinality:()I
iconst_1
if_icmple 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
2 4 1 alts Ljava/util/BitSet;
Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Z
MethodParameters:
Name Flags
altsets
public static boolean allSubsetsEqual(java.util.Collection<java.util.BitSet>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 1
start local 1 1: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.BitSet
astore 2
start local 2 2: goto 5
3: StackMap locals: java.util.Iterator java.util.BitSet
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.BitSet
astore 3
start local 3 4: aload 3
aload 2
invokevirtual java.util.BitSet.equals:(Ljava/lang/Object;)Z
ifne 5
iconst_0
ireturn
end local 3 5: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
1 7 1 it Ljava/util/Iterator<Ljava/util/BitSet;>;
2 7 2 first Ljava/util/BitSet;
4 5 3 next Ljava/util/BitSet;
Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Z
MethodParameters:
Name Flags
altsets
public static int getUniqueAlt(java.util.Collection<java.util.BitSet>);
descriptor: (Ljava/util/Collection;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.antlr.v4.runtime.atn.PredictionMode.getAlts:(Ljava/util/Collection;)Ljava/util/BitSet;
astore 1
start local 1 1: aload 1
invokevirtual java.util.BitSet.cardinality:()I
iconst_1
if_icmpne 2
aload 1
iconst_0
invokevirtual java.util.BitSet.nextSetBit:(I)I
ireturn
2: StackMap locals: java.util.BitSet
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
1 3 1 all Ljava/util/BitSet;
Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)I
MethodParameters:
Name Flags
altsets
public static java.util.BitSet getAlts(java.util.Collection<java.util.BitSet>);
descriptor: (Ljava/util/Collection;)Ljava/util/BitSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: java.util.Collection java.util.BitSet top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.BitSet
astore 2
start local 2 3: aload 1
aload 2
invokevirtual java.util.BitSet.or:(Ljava/util/BitSet;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
1 6 1 all Ljava/util/BitSet;
3 4 2 alts Ljava/util/BitSet;
Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)Ljava/util/BitSet;
MethodParameters:
Name Flags
altsets
public static java.util.BitSet getAlts(org.antlr.v4.runtime.atn.ATNConfigSet);
descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/BitSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.BitSet top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.atn.ATNConfig
astore 2
start local 2 3: aload 1
aload 2
getfield org.antlr.v4.runtime.atn.ATNConfig.alt:I
invokevirtual java.util.BitSet.set:(I)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 configs Lorg/antlr/v4/runtime/atn/ATNConfigSet;
1 6 1 alts Ljava/util/BitSet;
3 4 2 config Lorg/antlr/v4/runtime/atn/ATNConfig;
MethodParameters:
Name Flags
configs
public static java.util.Collection<java.util.BitSet> getConflictingAltSubsets(org.antlr.v4.runtime.atn.ATNConfigSet);
descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: new org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap
dup
invokespecial org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.atn.ATNConfig
astore 2
start local 2 3: aload 1
aload 2
invokevirtual org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.BitSet
astore 4
start local 4 4: aload 4
ifnonnull 7
5: new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
astore 4
6: aload 1
aload 2
aload 4
invokevirtual org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap org.antlr.v4.runtime.atn.ATNConfig java.util.Iterator java.util.BitSet
StackMap stack:
aload 4
aload 2
getfield org.antlr.v4.runtime.atn.ATNConfig.alt:I
invokevirtual java.util.BitSet.set:(I)V
end local 4 end local 2 8: StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aload 1
invokevirtual org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap.values:()Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 configs Lorg/antlr/v4/runtime/atn/ATNConfigSet;
1 10 1 configToAlts Lorg/antlr/v4/runtime/atn/PredictionMode$AltAndContextMap;
3 8 2 c Lorg/antlr/v4/runtime/atn/ATNConfig;
4 8 4 alts Ljava/util/BitSet;
Signature: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Collection<Ljava/util/BitSet;>;
MethodParameters:
Name Flags
configs
public static java.util.Map<org.antlr.v4.runtime.atn.ATNState, java.util.BitSet> getStateToAltMap(org.antlr.v4.runtime.atn.ATNConfigSet);
descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.antlr.v4.runtime.atn.ATNConfigSet.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.antlr.v4.runtime.atn.ATNConfig
astore 2
start local 2 3: aload 1
aload 2
getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.BitSet
astore 4
start local 4 4: aload 4
ifnonnull 7
5: new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
astore 4
6: aload 1
aload 2
getfield org.antlr.v4.runtime.atn.ATNConfig.state:Lorg/antlr/v4/runtime/atn/ATNState;
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.Map org.antlr.v4.runtime.atn.ATNConfig java.util.Iterator java.util.BitSet
StackMap stack:
aload 4
aload 2
getfield org.antlr.v4.runtime.atn.ATNConfig.alt:I
invokevirtual java.util.BitSet.set:(I)V
end local 4 end local 2 8: StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.Map top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 configs Lorg/antlr/v4/runtime/atn/ATNConfigSet;
1 10 1 m Ljava/util/Map<Lorg/antlr/v4/runtime/atn/ATNState;Ljava/util/BitSet;>;
3 8 2 c Lorg/antlr/v4/runtime/atn/ATNConfig;
4 8 4 alts Ljava/util/BitSet;
Signature: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Map<Lorg/antlr/v4/runtime/atn/ATNState;Ljava/util/BitSet;>;
MethodParameters:
Name Flags
configs
public static boolean hasStateAssociatedWithOneAlt(org.antlr.v4.runtime.atn.ATNConfigSet);
descriptor: (Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokestatic org.antlr.v4.runtime.atn.PredictionMode.getStateToAltMap:(Lorg/antlr/v4/runtime/atn/ATNConfigSet;)Ljava/util/Map;
astore 1
start local 1 1: aload 1
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.antlr.v4.runtime.atn.ATNConfigSet java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.BitSet
astore 2
start local 2 3: aload 2
invokevirtual java.util.BitSet.cardinality:()I
iconst_1
if_icmpne 4
iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 configs Lorg/antlr/v4/runtime/atn/ATNConfigSet;
1 6 1 x Ljava/util/Map<Lorg/antlr/v4/runtime/atn/ATNState;Ljava/util/BitSet;>;
3 4 2 alts Ljava/util/BitSet;
MethodParameters:
Name Flags
configs
public static int getSingleViableAlt(java.util.Collection<java.util.BitSet>);
descriptor: (Ljava/util/Collection;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: java.util.Collection java.util.BitSet top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.BitSet
astore 2
start local 2 3: aload 2
iconst_0
invokevirtual java.util.BitSet.nextSetBit:(I)I
istore 4
start local 4 4: aload 1
iload 4
invokevirtual java.util.BitSet.set:(I)V
5: aload 1
invokevirtual java.util.BitSet.cardinality:()I
iconst_1
if_icmple 7
6: iconst_0
ireturn
end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 1
iconst_0
invokevirtual java.util.BitSet.nextSetBit:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 altsets Ljava/util/Collection<Ljava/util/BitSet;>;
1 9 1 viableAlts Ljava/util/BitSet;
3 7 2 alts Ljava/util/BitSet;
4 7 4 minAlt I
Signature: (Ljava/util/Collection<Ljava/util/BitSet;>;)I
MethodParameters:
Name Flags
altsets
public static org.antlr.v4.runtime.atn.PredictionMode[] values();
descriptor: ()[Lorg/antlr/v4/runtime/atn/PredictionMode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic org.antlr.v4.runtime.atn.PredictionMode.ENUM$VALUES:[Lorg/antlr/v4/runtime/atn/PredictionMode;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray org.antlr.v4.runtime.atn.PredictionMode
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.antlr.v4.runtime.atn.PredictionMode valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/antlr/v4/runtime/atn/PredictionMode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lorg/antlr/v4/runtime/atn/PredictionMode;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast org.antlr.v4.runtime.atn.PredictionMode
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lorg/antlr/v4/runtime/atn/PredictionMode;>;
SourceFile: "PredictionMode.java"
NestMembers:
org.antlr.v4.runtime.atn.PredictionMode$AltAndContextConfigEqualityComparator org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap
InnerClasses:
private final AltAndContextConfigEqualityComparator = org.antlr.v4.runtime.atn.PredictionMode$AltAndContextConfigEqualityComparator of org.antlr.v4.runtime.atn.PredictionMode
AltAndContextMap = org.antlr.v4.runtime.atn.PredictionMode$AltAndContextMap of org.antlr.v4.runtime.atn.PredictionMode