public class jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter extends jdk.internal.org.objectweb.asm.tree.MethodNode implements jdk.internal.org.objectweb.asm.Opcodes
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter
super_class: jdk.internal.org.objectweb.asm.tree.MethodNode
{
private final java.util.BitSet mainSubroutineInsns;
descriptor: Ljava/util/BitSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<jdk.internal.org.objectweb.asm.tree.LabelNode, java.util.BitSet> subroutinesInsns;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljdk/internal/org/objectweb/asm/tree/LabelNode;Ljava/util/BitSet;>;
final java.util.BitSet sharedSubroutineInsns;
descriptor: Ljava/util/BitSet;
flags: (0x0010) ACC_FINAL
public void <init>(jdk.internal.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (Ljdk/internal/org/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
ldc 458752
aload 1
iload 2
aload 3
aload 4
aload 5
aload 6
invokespecial jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.<init>:(ILjdk/internal/org/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
if_acmpeq 3
2: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
3: StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter jdk.internal.org.objectweb.asm.MethodVisitor int java.lang.String java.lang.String java.lang.String java.lang.String[]
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
0 4 1 methodVisitor Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 4 2 access I
0 4 3 name Ljava/lang/String;
0 4 4 descriptor Ljava/lang/String;
0 4 5 signature Ljava/lang/String;
0 4 6 exceptions [Ljava/lang/String;
MethodParameters:
Name Flags
methodVisitor final
access final
name final
descriptor final
signature final
exceptions final
protected void <init>(int, jdk.internal.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (ILjdk/internal/org/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
iload 1
iload 3
aload 4
aload 5
aload 6
aload 7
invokespecial jdk.internal.org.objectweb.asm.tree.MethodNode.<init>:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
1: aload 0
new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
putfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.mainSubroutineInsns:Ljava/util/BitSet;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.subroutinesInsns:Ljava/util/Map;
3: aload 0
new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
putfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.sharedSubroutineInsns:Ljava/util/BitSet;
4: aload 0
aload 2
putfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
5: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
0 6 1 api I
0 6 2 methodVisitor Ljdk/internal/org/objectweb/asm/MethodVisitor;
0 6 3 access I
0 6 4 name Ljava/lang/String;
0 6 5 descriptor Ljava/lang/String;
0 6 6 signature Ljava/lang/String;
0 6 7 exceptions [Ljava/lang/String;
MethodParameters:
Name Flags
api final
methodVisitor final
access final
name final
descriptor final
signature final
exceptions final
public void visitJumpInsn(int, jdk.internal.org.objectweb.asm.Label);
descriptor: (ILjdk/internal/org/objectweb/asm/Label;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokespecial jdk.internal.org.objectweb.asm.tree.MethodNode.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
1: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.getLast:()Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;
checkcast jdk.internal.org.objectweb.asm.tree.JumpInsnNode
getfield jdk.internal.org.objectweb.asm.tree.JumpInsnNode.label:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 3
start local 3 2: iload 1
sipush 168
if_icmpne 4
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.subroutinesInsns:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 4
3: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.subroutinesInsns:Ljava/util/Map;
aload 3
new java.util.BitSet
dup
invokespecial java.util.BitSet.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: jdk.internal.org.objectweb.asm.tree.LabelNode
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
0 5 1 opcode I
0 5 2 label Ljdk/internal/org/objectweb/asm/Label;
2 5 3 labelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
MethodParameters:
Name Flags
opcode final
label final
public void visitEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.subroutinesInsns:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 3
1: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findSubroutinesInsns:()V
2: aload 0
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
ifnull 5
4: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.mv:Ljdk/internal/org/objectweb/asm/MethodVisitor;
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.accept:(Ljdk/internal/org/objectweb/asm/MethodVisitor;)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
private void findSubroutinesInsns();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, 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
iconst_0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.mainSubroutineInsns:Ljava/util/BitSet;
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findSubroutineInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
2: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.subroutinesInsns:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter java.util.BitSet top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 4: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.tree.LabelNode
astore 4
start local 4 5: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.BitSet
astore 5
start local 5 6: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
aload 5
aload 1
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findSubroutineInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
end local 5 end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
1 9 1 visitedInsns Ljava/util/BitSet;
4 7 2 entry Ljava/util/Map$Entry<Ljdk/internal/org/objectweb/asm/tree/LabelNode;Ljava/util/BitSet;>;
5 7 4 jsrLabelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
6 7 5 subroutineInsns Ljava/util/BitSet;
private void findSubroutineInsns(int, java.util.BitSet, java.util.BitSet);
descriptor: (ILjava/util/BitSet;Ljava/util/BitSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findReachableInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
1: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 2: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.tryCatchBlocks:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 14
StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter int java.util.BitSet java.util.BitSet int top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode
astore 5
start local 5 4: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 5
getfield jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode.handler:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
istore 7
start local 7 5: aload 2
iload 7
invokevirtual java.util.BitSet.get:(I)Z
ifeq 7
6: goto 14
7: StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter int java.util.BitSet java.util.BitSet int jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode java.util.Iterator int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 5
getfield jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode.start:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
istore 8
start local 8 8: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 5
getfield jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode.end:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
istore 9
start local 9 9: aload 2
iload 8
invokevirtual java.util.BitSet.nextSetBit:(I)I
istore 10
start local 10 10: iload 10
iload 8
if_icmplt 14
11: iload 10
iload 9
if_icmpge 14
12: aload 0
iload 7
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findReachableInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
13: iconst_1
istore 4
end local 10 end local 9 end local 8 end local 7 end local 5 14: StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter int java.util.BitSet java.util.BitSet int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
15: iload 4
ifne 1
16: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
0 17 1 startInsnIndex I
0 17 2 subroutineInsns Ljava/util/BitSet;
0 17 3 visitedInsns Ljava/util/BitSet;
2 17 4 applicableHandlerFound Z
4 14 5 tryCatchBlockNode Ljdk/internal/org/objectweb/asm/tree/TryCatchBlockNode;
5 14 7 handlerIndex I
8 14 8 startIndex I
9 14 9 endIndex I
10 14 10 firstSubroutineInsnAfterTryCatchStart I
MethodParameters:
Name Flags
startInsnIndex final
subroutineInsns final
visitedInsns final
private void findReachableInsns(int, java.util.BitSet, java.util.BitSet);
descriptor: (ILjava/util/BitSet;Ljava/util/BitSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
istore 4
start local 4 1: goto 36
2: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokevirtual java.util.BitSet.get:(I)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 2
iload 4
invokevirtual java.util.BitSet.set:(I)V
5: aload 3
iload 4
invokevirtual java.util.BitSet.get:(I)Z
ifeq 7
6: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.sharedSubroutineInsns:Ljava/util/BitSet;
iload 4
invokevirtual java.util.BitSet.set:(I)V
7: StackMap locals:
StackMap stack:
aload 3
iload 4
invokevirtual java.util.BitSet.set:(I)V
8: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
iload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.get:(I)Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;
astore 5
start local 5 9: aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getType:()I
bipush 7
if_icmpne 14
10: aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getOpcode:()I
sipush 168
if_icmpeq 14
11: aload 5
checkcast jdk.internal.org.objectweb.asm.tree.JumpInsnNode
astore 6
start local 6 12: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 6
getfield jdk.internal.org.objectweb.asm.tree.JumpInsnNode.label:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findReachableInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
end local 6 13: goto 33
StackMap locals: jdk.internal.org.objectweb.asm.tree.AbstractInsnNode
StackMap stack:
14: aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getType:()I
bipush 11
if_icmpne 24
15: aload 5
checkcast jdk.internal.org.objectweb.asm.tree.TableSwitchInsnNode
astore 6
start local 6 16: aload 0
17: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 6
getfield jdk.internal.org.objectweb.asm.tree.TableSwitchInsnNode.dflt:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
aload 2
aload 3
18: invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findReachableInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
19: aload 6
getfield jdk.internal.org.objectweb.asm.tree.TableSwitchInsnNode.labels:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 22
StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter int java.util.BitSet java.util.BitSet int jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.TableSwitchInsnNode top java.util.Iterator
StackMap stack:
20: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.tree.LabelNode
astore 7
start local 7 21: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 7
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findReachableInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
end local 7 22: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
end local 6 23: goto 33
StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter int java.util.BitSet java.util.BitSet int jdk.internal.org.objectweb.asm.tree.AbstractInsnNode
StackMap stack:
24: aload 5
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getType:()I
bipush 12
if_icmpne 33
25: aload 5
checkcast jdk.internal.org.objectweb.asm.tree.LookupSwitchInsnNode
astore 6
start local 6 26: aload 0
27: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 6
getfield jdk.internal.org.objectweb.asm.tree.LookupSwitchInsnNode.dflt:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
aload 2
aload 3
28: invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findReachableInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
29: aload 6
getfield jdk.internal.org.objectweb.asm.tree.LookupSwitchInsnNode.labels:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 32
StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter int java.util.BitSet java.util.BitSet int jdk.internal.org.objectweb.asm.tree.AbstractInsnNode jdk.internal.org.objectweb.asm.tree.LookupSwitchInsnNode top java.util.Iterator
StackMap stack:
30: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.tree.LabelNode
astore 7
start local 7 31: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
aload 7
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.indexOf:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)I
aload 2
aload 3
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.findReachableInsns:(ILjava/util/BitSet;Ljava/util/BitSet;)V
end local 7 32: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
end local 6 33: StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter int java.util.BitSet java.util.BitSet int jdk.internal.org.objectweb.asm.tree.AbstractInsnNode
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
iload 4
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.get:(I)Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getOpcode:()I
tableswitch { // 167 - 191
167: 34
168: 35
169: 34
170: 34
171: 34
172: 34
173: 34
174: 34
175: 34
176: 34
177: 34
178: 35
179: 35
180: 35
181: 35
182: 35
183: 35
184: 35
185: 35
186: 35
187: 35
188: 35
189: 35
190: 35
191: 34
default: 35
}
34: StackMap locals:
StackMap stack:
return
35: StackMap locals:
StackMap stack:
iinc 4 1
end local 5 36: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.size:()I
if_icmplt 2
37: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
0 38 1 insnIndex I
0 38 2 subroutineInsns Ljava/util/BitSet;
0 38 3 visitedInsns Ljava/util/BitSet;
1 38 4 currentInsnIndex I
9 36 5 currentInsnNode Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;
12 13 6 jumpInsnNode Ljdk/internal/org/objectweb/asm/tree/JumpInsnNode;
16 23 6 tableSwitchInsnNode Ljdk/internal/org/objectweb/asm/tree/TableSwitchInsnNode;
21 22 7 labelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
26 33 6 lookupSwitchInsnNode Ljdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode;
31 32 7 labelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
MethodParameters:
Name Flags
insnIndex final
subroutineInsns final
visitedInsns final
private void emitCode();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=1
start local 0 0: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 1
start local 1 1: aload 1
new jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation
dup
aload 0
aconst_null
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.mainSubroutineInsns:Ljava/util/BitSet;
invokespecial jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.<init>:(Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;Ljava/util/BitSet;)V
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
2: new jdk.internal.org.objectweb.asm.tree.InsnList
dup
invokespecial jdk.internal.org.objectweb.asm.tree.InsnList.<init>:()V
astore 2
start local 2 3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 5: goto 10
6: StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter java.util.LinkedList jdk.internal.org.objectweb.asm.tree.InsnList java.util.List java.util.List
StackMap stack:
aload 1
invokevirtual java.util.LinkedList.removeFirst:()Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation
astore 5
start local 5 7: aload 0
8: aload 5
aload 1
aload 2
aload 3
aload 4
9: invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.emitInstantiation:(Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;Ljava/util/List;Ljdk/internal/org/objectweb/asm/tree/InsnList;Ljava/util/List;Ljava/util/List;)V
end local 5 10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.LinkedList.isEmpty:()Z
ifeq 6
11: aload 0
aload 2
putfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
12: aload 0
aload 3
putfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.tryCatchBlocks:Ljava/util/List;
13: aload 0
aload 4
putfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.localVariables:Ljava/util/List;
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
1 15 1 worklist Ljava/util/LinkedList<Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;>;
3 15 2 newInstructions Ljdk/internal/org/objectweb/asm/tree/InsnList;
4 15 3 newTryCatchBlocks Ljava/util/List<Ljdk/internal/org/objectweb/asm/tree/TryCatchBlockNode;>;
5 15 4 newLocalVariables Ljava/util/List<Ljdk/internal/org/objectweb/asm/tree/LocalVariableNode;>;
7 10 5 instantiation Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;
private void emitInstantiation(jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation, java.util.List<jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation>, jdk.internal.org.objectweb.asm.tree.InsnList, java.util.List<jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode>, java.util.List<jdk.internal.org.objectweb.asm.tree.LocalVariableNode>);
descriptor: (Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;Ljava/util/List;Ljdk/internal/org/objectweb/asm/tree/InsnList;Ljava/util/List;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 38
3: StackMap locals: jdk.internal.org.objectweb.asm.tree.LabelNode int
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
iload 7
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.get:(I)Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;
astore 8
start local 8 4: aload 8
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getType:()I
bipush 8
if_icmpne 11
5: aload 8
checkcast jdk.internal.org.objectweb.asm.tree.LabelNode
astore 9
start local 9 6: aload 1
aload 9
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.getClonedLabel:(Ljdk/internal/org/objectweb/asm/tree/LabelNode;)Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 10
start local 10 7: aload 10
aload 6
if_acmpeq 37
8: aload 3
aload 10
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.add:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)V
9: aload 10
astore 6
end local 10 end local 9 10: goto 37
StackMap locals: jdk.internal.org.objectweb.asm.tree.AbstractInsnNode
StackMap stack:
11: aload 1
iload 7
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.findOwner:(I)Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;
aload 1
if_acmpne 37
12: aload 8
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getOpcode:()I
sipush 169
if_icmpne 26
13: aconst_null
astore 9
start local 9 14: aload 1
astore 10
start local 10 15: goto 19
16: StackMap locals: jdk.internal.org.objectweb.asm.tree.LabelNode jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation
StackMap stack:
aload 10
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.subroutineInsns:Ljava/util/BitSet;
iload 7
invokevirtual java.util.BitSet.get:(I)Z
ifeq 18
17: aload 10
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.returnLabel:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 9
18: StackMap locals:
StackMap stack:
aload 10
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.parent:Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;
astore 10
19: StackMap locals:
StackMap stack:
aload 10
ifnonnull 16
end local 10 20: aload 9
ifnonnull 24
21: new java.lang.IllegalArgumentException
dup
22: new java.lang.StringBuilder
dup
ldc "Instruction #"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " is a RET not owned by any subroutine"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
aload 3
new jdk.internal.org.objectweb.asm.tree.JumpInsnNode
dup
sipush 167
aload 9
invokespecial jdk.internal.org.objectweb.asm.tree.JumpInsnNode.<init>:(ILjdk/internal/org/objectweb/asm/tree/LabelNode;)V
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.add:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)V
end local 9 25: goto 37
StackMap locals:
StackMap stack:
26: aload 8
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.getOpcode:()I
sipush 168
if_icmpne 36
27: aload 8
checkcast jdk.internal.org.objectweb.asm.tree.JumpInsnNode
getfield jdk.internal.org.objectweb.asm.tree.JumpInsnNode.label:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 9
start local 9 28: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.subroutinesInsns:Ljava/util/Map;
aload 9
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.BitSet
astore 10
start local 10 29: new jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation
dup
aload 0
aload 1
aload 10
invokespecial jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.<init>:(Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;Ljava/util/BitSet;)V
astore 11
start local 11 30: aload 11
aload 9
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.getClonedLabelForJumpInsn:(Ljdk/internal/org/objectweb/asm/tree/LabelNode;)Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 12
start local 12 31: aload 3
new jdk.internal.org.objectweb.asm.tree.InsnNode
dup
iconst_1
invokespecial jdk.internal.org.objectweb.asm.tree.InsnNode.<init>:(I)V
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.add:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)V
32: aload 3
new jdk.internal.org.objectweb.asm.tree.JumpInsnNode
dup
sipush 167
aload 12
invokespecial jdk.internal.org.objectweb.asm.tree.JumpInsnNode.<init>:(ILjdk/internal/org/objectweb/asm/tree/LabelNode;)V
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.add:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)V
33: aload 3
aload 11
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.returnLabel:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.add:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)V
34: aload 2
aload 11
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 end local 10 end local 9 35: goto 37
36: StackMap locals:
StackMap stack:
aload 3
aload 8
aload 1
invokevirtual jdk.internal.org.objectweb.asm.tree.AbstractInsnNode.clone:(Ljava/util/Map;)Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.add:(Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;)V
end local 8 37: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
38: iload 7
aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.instructions:Ljdk/internal/org/objectweb/asm/tree/InsnList;
invokevirtual jdk.internal.org.objectweb.asm.tree.InsnList.size:()I
if_icmplt 3
end local 7 39: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.tryCatchBlocks:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 49
StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation java.util.List jdk.internal.org.objectweb.asm.tree.InsnList java.util.List java.util.List jdk.internal.org.objectweb.asm.tree.LabelNode top java.util.Iterator
StackMap stack:
40: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode
astore 7
start local 7 41: aload 1
aload 7
getfield jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode.start:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.getClonedLabel:(Ljdk/internal/org/objectweb/asm/tree/LabelNode;)Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 9
start local 9 42: aload 1
aload 7
getfield jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode.end:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.getClonedLabel:(Ljdk/internal/org/objectweb/asm/tree/LabelNode;)Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 10
start local 10 43: aload 9
aload 10
if_acmpeq 49
44: aload 1
aload 7
getfield jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode.handler:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.getClonedLabelForJumpInsn:(Ljdk/internal/org/objectweb/asm/tree/LabelNode;)Ljdk/internal/org/objectweb/asm/tree/LabelNode;
45: astore 11
start local 11 46: aload 9
ifnull 47
aload 10
ifnull 47
aload 11
ifnonnull 48
47: StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation java.util.List jdk.internal.org.objectweb.asm.tree.InsnList java.util.List java.util.List jdk.internal.org.objectweb.asm.tree.LabelNode jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode java.util.Iterator jdk.internal.org.objectweb.asm.tree.LabelNode jdk.internal.org.objectweb.asm.tree.LabelNode jdk.internal.org.objectweb.asm.tree.LabelNode
StackMap stack:
new java.lang.AssertionError
dup
ldc "Internal error!"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
48: StackMap locals:
StackMap stack:
aload 4
new jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode
dup
aload 9
aload 10
aload 11
aload 7
getfield jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode.type:Ljava/lang/String;
invokespecial jdk.internal.org.objectweb.asm.tree.TryCatchBlockNode.<init>:(Ljdk/internal/org/objectweb/asm/tree/LabelNode;Ljdk/internal/org/objectweb/asm/tree/LabelNode;Ljdk/internal/org/objectweb/asm/tree/LabelNode;Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 11 end local 10 end local 9 end local 7 49: StackMap locals: jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation java.util.List jdk.internal.org.objectweb.asm.tree.InsnList java.util.List java.util.List jdk.internal.org.objectweb.asm.tree.LabelNode top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 40
50: aload 0
getfield jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter.localVariables:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 65
StackMap locals:
StackMap stack:
51: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.objectweb.asm.tree.LocalVariableNode
astore 7
start local 7 52: aload 1
aload 7
getfield jdk.internal.org.objectweb.asm.tree.LocalVariableNode.start:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.getClonedLabel:(Ljdk/internal/org/objectweb/asm/tree/LabelNode;)Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 9
start local 9 53: aload 1
aload 7
getfield jdk.internal.org.objectweb.asm.tree.LocalVariableNode.end:Ljdk/internal/org/objectweb/asm/tree/LabelNode;
invokevirtual jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.getClonedLabel:(Ljdk/internal/org/objectweb/asm/tree/LabelNode;)Ljdk/internal/org/objectweb/asm/tree/LabelNode;
astore 10
start local 10 54: aload 9
aload 10
if_acmpeq 65
55: aload 5
56: new jdk.internal.org.objectweb.asm.tree.LocalVariableNode
dup
57: aload 7
getfield jdk.internal.org.objectweb.asm.tree.LocalVariableNode.name:Ljava/lang/String;
58: aload 7
getfield jdk.internal.org.objectweb.asm.tree.LocalVariableNode.desc:Ljava/lang/String;
59: aload 7
getfield jdk.internal.org.objectweb.asm.tree.LocalVariableNode.signature:Ljava/lang/String;
60: aload 9
61: aload 10
62: aload 7
getfield jdk.internal.org.objectweb.asm.tree.LocalVariableNode.index:I
63: invokespecial jdk.internal.org.objectweb.asm.tree.LocalVariableNode.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/tree/LabelNode;Ljdk/internal/org/objectweb/asm/tree/LabelNode;I)V
64: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 7 65: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 51
66: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter;
0 67 1 instantiation Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;
0 67 2 worklist Ljava/util/List<Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;>;
0 67 3 newInstructions Ljdk/internal/org/objectweb/asm/tree/InsnList;
0 67 4 newTryCatchBlocks Ljava/util/List<Ljdk/internal/org/objectweb/asm/tree/TryCatchBlockNode;>;
0 67 5 newLocalVariables Ljava/util/List<Ljdk/internal/org/objectweb/asm/tree/LocalVariableNode;>;
1 67 6 previousLabelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
2 39 7 i I
4 37 8 insnNode Ljdk/internal/org/objectweb/asm/tree/AbstractInsnNode;
6 10 9 labelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
7 10 10 clonedLabelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
14 25 9 retLabel Ljdk/internal/org/objectweb/asm/tree/LabelNode;
15 20 10 retLabelOwner Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;
28 35 9 jsrLabelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
29 35 10 subroutineInsns Ljava/util/BitSet;
30 35 11 newInstantiation Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;
31 35 12 clonedJsrLabelNode Ljdk/internal/org/objectweb/asm/tree/LabelNode;
41 49 7 tryCatchBlockNode Ljdk/internal/org/objectweb/asm/tree/TryCatchBlockNode;
42 49 9 start Ljdk/internal/org/objectweb/asm/tree/LabelNode;
43 49 10 end Ljdk/internal/org/objectweb/asm/tree/LabelNode;
46 49 11 handler Ljdk/internal/org/objectweb/asm/tree/LabelNode;
52 65 7 localVariableNode Ljdk/internal/org/objectweb/asm/tree/LocalVariableNode;
53 65 9 start Ljdk/internal/org/objectweb/asm/tree/LabelNode;
54 65 10 end Ljdk/internal/org/objectweb/asm/tree/LabelNode;
Signature: (Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;Ljava/util/List<Ljdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter$Instantiation;>;Ljdk/internal/org/objectweb/asm/tree/InsnList;Ljava/util/List<Ljdk/internal/org/objectweb/asm/tree/TryCatchBlockNode;>;Ljava/util/List<Ljdk/internal/org/objectweb/asm/tree/LocalVariableNode;>;)V
MethodParameters:
Name Flags
instantiation final
worklist final
newInstructions final
newTryCatchBlocks final
newLocalVariables final
}
SourceFile: "JSRInlinerAdapter.java"
NestMembers:
jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
private Instantiation = jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation of jdk.internal.org.objectweb.asm.commons.JSRInlinerAdapter