final class com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet extends com.oracle.truffle.dsl.processor.generator.MultiBitSet<com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet
super_class: com.oracle.truffle.dsl.processor.generator.MultiBitSet
{
private final java.util.List<com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet> all;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;>;
void <init>(java.util.List<com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet>, java.util.List<com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet>);
descriptor: (Ljava/util/List;Ljava/util/List;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokespecial com.oracle.truffle.dsl.processor.generator.MultiBitSet.<init>:(Ljava/util/List;)V
1: aload 0
aload 1
putfield com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.all:Ljava/util/List;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
0 3 1 all Ljava/util/List<Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;>;
0 3 2 active Ljava/util/List<Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;>;
Signature: (Ljava/util/List<Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;>;Ljava/util/List<Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;>;)V
MethodParameters:
Name Flags
all
active
int getAllCapacity();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.all:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet int top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.generator.BitSet
astore 2
start local 2 3: iload 1
aload 2
invokevirtual com.oracle.truffle.dsl.processor.generator.BitSet.getCapacity:()I
iadd
istore 1
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
1 6 1 length I
3 4 2 a Lcom/oracle/truffle/dsl/processor/generator/BitSet;
void declareFields(com.oracle.truffle.dsl.processor.java.model.CodeTypeElement);
descriptor: (Lcom/oracle/truffle/dsl/processor/java/model/CodeTypeElement;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.all:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.java.model.CodeTypeElement top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet
astore 2
start local 2 2: aload 2
aload 1
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet.declareFields:(Lcom/oracle/truffle/dsl/processor/java/model/CodeTypeElement;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
0 5 1 clazz Lcom/oracle/truffle/dsl/processor/java/model/CodeTypeElement;
2 3 2 bitSet Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;
MethodParameters:
Name Flags
clazz
void addParametersTo(com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState, com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement);
descriptor: (Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;Lcom/oracle/truffle/dsl/processor/java/model/CodeExecutableElement;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.getSets:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.generator.BitSet
astore 3
start local 3 2: aload 1
aload 3
invokevirtual com.oracle.truffle.dsl.processor.generator.BitSet.getName:()Ljava/lang/String;
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState.get:(Ljava/lang/String;)Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$LocalVariable;
astore 5
start local 5 3: aload 5
ifnull 5
4: aload 2
aload 5
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$LocalVariable.createParameter:()Lcom/oracle/truffle/dsl/processor/java/model/CodeVariableElement;
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement.addParameter:(Ljavax/lang/model/element/VariableElement;)V
end local 5 end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
0 7 1 frameState Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;
0 7 2 targetMethod Lcom/oracle/truffle/dsl/processor/java/model/CodeExecutableElement;
2 5 3 set Lcom/oracle/truffle/dsl/processor/generator/BitSet;
3 5 5 local Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$LocalVariable;
MethodParameters:
Name Flags
frameState
targetMethod
void removeParametersFrom(com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement);
descriptor: (Lcom/oracle/truffle/dsl/processor/java/model/CodeExecutableElement;)V
flags: (0x0000)
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement.getParameters:()Ljava/util/List;
iconst_0
anewarray javax.lang.model.element.VariableElement
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement[]
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement top int int javax.lang.model.element.VariableElement[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.getSets:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 6
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement javax.lang.model.element.VariableElement int int javax.lang.model.element.VariableElement[] top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.generator.BitSet
astore 6
start local 6 4: aload 2
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
aload 6
invokevirtual com.oracle.truffle.dsl.processor.generator.BitSet.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 1
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement.getParameters:()Ljava/util/List;
aload 2
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
end local 6 6: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
end local 2 7: iinc 3 1
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.java.model.CodeExecutableElement top int int javax.lang.model.element.VariableElement[]
StackMap stack:
8: iload 3
iload 4
if_icmplt 1
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
0 10 1 targetMethod Lcom/oracle/truffle/dsl/processor/java/model/CodeExecutableElement;
2 7 2 var Ljavax/lang/model/element/VariableElement;
4 6 6 set Lcom/oracle/truffle/dsl/processor/generator/BitSet;
MethodParameters:
Name Flags
targetMethod
void addReferencesTo(com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState, com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder);
descriptor: (Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.getSets:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.generator.BitSet
astore 3
start local 3 2: aload 1
aload 3
invokevirtual com.oracle.truffle.dsl.processor.generator.BitSet.getName:()Ljava/lang/String;
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState.get:(Ljava/lang/String;)Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$LocalVariable;
astore 5
start local 5 3: aload 5
ifnull 5
4: aload 2
aload 5
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$LocalVariable.createReference:()Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.tree:(Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
pop
end local 5 end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
0 7 1 frameState Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;
0 7 2 builder Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
2 5 3 set Lcom/oracle/truffle/dsl/processor/generator/BitSet;
3 5 5 local Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$LocalVariable;
MethodParameters:
Name Flags
frameState
builder
com.oracle.truffle.dsl.processor.java.model.CodeTree createLoad(com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState);
descriptor: (Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.createBuilder:()Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
astore 2
start local 2 1: aload 0
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.getSets:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.generator.BitSet
astore 3
start local 3 3: aload 2
aload 3
aload 1
invokevirtual com.oracle.truffle.dsl.processor.generator.BitSet.createLoad:(Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.tree:(Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.build:()Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
0 6 1 frameState Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;
1 6 2 builder Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
3 4 3 bitSet Lcom/oracle/truffle/dsl/processor/generator/BitSet;
MethodParameters:
Name Flags
frameState
com.oracle.truffle.dsl.processor.java.model.CodeTree createLoad(com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState, java.util.List<com.oracle.truffle.dsl.processor.model.SpecializationData>);
descriptor: (Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;Ljava/util/List;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
flags: (0x0000)
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.createBuilder:()Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
astore 3
start local 3 1: aload 0
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.getSets:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 12
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState java.util.List com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet
astore 4
start local 4 3: iconst_0
istore 6
start local 6 4: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 9
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState java.util.List com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet java.util.Iterator int top java.util.Iterator
StackMap stack:
5: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.model.SpecializationData
astore 7
start local 7 6: aload 4
aload 7
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet.isRelevantForSpecialization:(Lcom/oracle/truffle/dsl/processor/model/SpecializationData;)Z
ifeq 9
7: iconst_1
istore 6
8: goto 10
end local 7 9: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState java.util.List com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet java.util.Iterator int
StackMap stack:
iload 6
ifeq 12
11: aload 3
aload 4
aload 1
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet.createLoad:(Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.tree:(Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
pop
end local 6 end local 4 12: StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState java.util.List com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
13: aload 3
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.build:()Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
0 14 1 frameState Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;
0 14 2 specializations Ljava/util/List<Lcom/oracle/truffle/dsl/processor/model/SpecializationData;>;
1 14 3 builder Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
3 12 4 bitSet Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;
4 12 6 relevant Z
6 9 7 specialization Lcom/oracle/truffle/dsl/processor/model/SpecializationData;
Signature: (Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;Ljava/util/List<Lcom/oracle/truffle/dsl/processor/model/SpecializationData;>;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
MethodParameters:
Name Flags
frameState
specializations
com.oracle.truffle.dsl.processor.java.model.CodeTree createLoadContainsSpecialization(com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState);
descriptor: (Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.createBuilder:()Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
astore 2
start local 2 1: aload 0
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet.getSets:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet
astore 3
start local 3 3: aload 3
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet.containsSpecialization:()Z
ifne 5
4: goto 6
5: StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet java.util.Iterator
StackMap stack:
aload 2
aload 3
aload 1
invokevirtual com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet.createLoad:(Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.tree:(Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;)Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
pop
end local 3 6: StackMap locals: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 2
invokevirtual com.oracle.truffle.dsl.processor.java.model.CodeTreeBuilder.build:()Lcom/oracle/truffle/dsl/processor/java/model/CodeTree;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$MultiStateBitSet;
0 8 1 frameState Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$FrameState;
1 8 2 builder Lcom/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder;
3 6 3 bitSet Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;
MethodParameters:
Name Flags
frameState
}
Signature: Lcom/oracle/truffle/dsl/processor/generator/MultiBitSet<Lcom/oracle/truffle/dsl/processor/generator/FlatNodeGenFactory$StateBitSet;>;
SourceFile: "FlatNodeGenFactory.java"
NestHost: com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory
InnerClasses:
final FrameState = com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$FrameState of com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory
final LocalVariable = com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$LocalVariable of com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory
private final MultiStateBitSet = com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$MultiStateBitSet of com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory
private StateBitSet = com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory$StateBitSet of com.oracle.truffle.dsl.processor.generator.FlatNodeGenFactory