class sun.tools.tree.CodeContext extends sun.tools.tree.Context
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.tools.tree.CodeContext
super_class: sun.tools.tree.Context
{
sun.tools.asm.Label breakLabel;
descriptor: Lsun/tools/asm/Label;
flags: (0x0000)
sun.tools.asm.Label contLabel;
descriptor: Lsun/tools/asm/Label;
flags: (0x0000)
void <init>(sun.tools.tree.Context, sun.tools.tree.Node);
descriptor: (Lsun/tools/tree/Context;Lsun/tools/tree/Node;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial sun.tools.tree.Context.<init>:(Lsun/tools/tree/Context;Lsun/tools/tree/Node;)V
1: aload 2
getfield sun.tools.tree.Node.op:I
lookupswitch { // 9
92: 2
93: 2
94: 2
95: 5
101: 5
103: 2
126: 2
150: 5
151: 5
default: 7
}
2: StackMap locals: sun.tools.tree.CodeContext sun.tools.tree.Context sun.tools.tree.Node
StackMap stack:
aload 0
new sun.tools.asm.Label
dup
invokespecial sun.tools.asm.Label.<init>:()V
putfield sun.tools.tree.CodeContext.breakLabel:Lsun/tools/asm/Label;
3: aload 0
new sun.tools.asm.Label
dup
invokespecial sun.tools.asm.Label.<init>:()V
putfield sun.tools.tree.CodeContext.contLabel:Lsun/tools/asm/Label;
4: goto 9
5: StackMap locals:
StackMap stack:
aload 0
new sun.tools.asm.Label
dup
invokespecial sun.tools.asm.Label.<init>:()V
putfield sun.tools.tree.CodeContext.breakLabel:Lsun/tools/asm/Label;
6: goto 9
7: StackMap locals:
StackMap stack:
aload 2
instanceof sun.tools.tree.Statement
ifeq 9
aload 2
checkcast sun.tools.tree.Statement
getfield sun.tools.tree.Statement.labels:[Lsun/tools/java/Identifier;
ifnull 9
8: aload 0
new sun.tools.asm.Label
dup
invokespecial sun.tools.asm.Label.<init>:()V
putfield sun.tools.tree.CodeContext.breakLabel:Lsun/tools/asm/Label;
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/tools/tree/CodeContext;
0 10 1 ctx Lsun/tools/tree/Context;
0 10 2 node Lsun/tools/tree/Node;
MethodParameters:
Name Flags
ctx
node
}
SourceFile: "CodeContext.java"