class sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1 implements sun.jvm.hotspot.interpreter.BytecodeVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1
super_class: java.lang.Object
{
private sun.jvm.hotspot.oops.Method method;
descriptor: Lsun/jvm/hotspot/oops/Method;
flags: (0x0002) ACC_PRIVATE
final sun.jvm.hotspot.ui.classbrowser.HTMLGenerator this$0;
descriptor: Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter val$buf;
descriptor: Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$hasLineNumbers;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.jvm.hotspot.ui.classbrowser.HTMLGenerator, sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter, boolean);
descriptor: (Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;Z)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 0
aload 2
putfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 0
iload 3
putfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$hasLineNumbers:Z
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$1;
MethodParameters:
Name Flags
this$0 final
val$buf final
val$hasLineNumbers final
public void prologue(sun.jvm.hotspot.oops.Method);
descriptor: (Lsun/jvm/hotspot/oops/Method;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.method:Lsun/jvm/hotspot/oops/Method;
1: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
iconst_0
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.beginTable:(I)V
2: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "tr"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.beginTag:(Ljava/lang/String;)V
3: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$hasLineNumbers:Z
ifeq 5
4: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "line"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.headerCell:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
new java.lang.StringBuilder
dup
ldc "bci"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.spaces:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.headerCell:(Ljava/lang/String;)V
6: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "bytecode"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.headerCell:(Ljava/lang/String;)V
7: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "tr"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.endTag:(Ljava/lang/String;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$1;
0 9 1 m Lsun/jvm/hotspot/oops/Method;
MethodParameters:
Name Flags
m
public void visit(sun.jvm.hotspot.interpreter.Bytecode);
descriptor: (Lsun/jvm/hotspot/interpreter/Bytecode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.jvm.hotspot.interpreter.Bytecode.bci:()I
istore 2
start local 2 1: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "tr"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.beginTag:(Ljava/lang/String;)V
2: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$hasLineNumbers:Z
ifeq 5
3: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.method:Lsun/jvm/hotspot/oops/Method;
iload 2
invokevirtual sun.jvm.hotspot.oops.Method.getLineNumberFromBCI:(I)I
istore 3
start local 3 4: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
new java.lang.StringBuilder
dup
iload 3
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.spaces:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.cell:(Ljava/lang/String;)V
end local 3 5: StackMap locals: int
StackMap stack:
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
new java.lang.StringBuilder
dup
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.spaces:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.cell:(Ljava/lang/String;)V
6: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "td"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.beginTag:(Ljava/lang/String;)V
7: aconst_null
astore 3
start local 3 8: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 1
invokevirtual sun.jvm.hotspot.interpreter.Bytecode.toString:()Ljava/lang/String;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.escapeHTMLSpecialChars:(Ljava/lang/String;)Ljava/lang/String;
astore 3
9: goto 16
StackMap locals: sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1 sun.jvm.hotspot.interpreter.Bytecode int java.lang.String
StackMap stack: java.lang.RuntimeException
10: astore 4
start local 4 11: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
new java.lang.StringBuilder
dup
ldc "exception while printing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.jvm.hotspot.interpreter.Bytecode.getBytecodeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
12: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "td"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.endTag:(Ljava/lang/String;)V
13: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "tr"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.endTag:(Ljava/lang/String;)V
14: aload 4
invokevirtual java.lang.RuntimeException.printStackTrace:()V
15: return
end local 4 16: StackMap locals:
StackMap stack:
aload 1
instanceof sun.jvm.hotspot.interpreter.BytecodeNew
ifeq 24
17: aload 1
checkcast sun.jvm.hotspot.interpreter.BytecodeNew
astore 4
start local 4 18: aload 4
invokevirtual sun.jvm.hotspot.interpreter.BytecodeNew.getNewKlass:()Lsun/jvm/hotspot/oops/InstanceKlass;
astore 5
start local 5 19: aload 5
ifnull 22
20: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 5
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.genKlassHref:(Lsun/jvm/hotspot/oops/InstanceKlass;)Ljava/lang/String;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.link:(Ljava/lang/String;Ljava/lang/String;)V
21: goto 63
22: StackMap locals: sun.jvm.hotspot.interpreter.BytecodeNew sun.jvm.hotspot.oops.InstanceKlass
StackMap stack:
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
end local 5 end local 4 23: goto 63
StackMap locals:
StackMap stack:
24: aload 1
instanceof sun.jvm.hotspot.interpreter.BytecodeInvoke
ifeq 38
25: aload 1
checkcast sun.jvm.hotspot.interpreter.BytecodeInvoke
astore 4
start local 4 26: aload 4
invokevirtual sun.jvm.hotspot.interpreter.BytecodeInvoke.isInvokedynamic:()Z
ifeq 29
27: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
28: goto 63
29: StackMap locals: sun.jvm.hotspot.interpreter.BytecodeInvoke
StackMap stack:
aload 4
invokevirtual sun.jvm.hotspot.interpreter.BytecodeInvoke.getInvokedMethod:()Lsun/jvm/hotspot/oops/Method;
astore 5
start local 5 30: aload 5
ifnull 36
31: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 5
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.genMethodHref:(Lsun/jvm/hotspot/oops/Method;)Ljava/lang/String;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.link:(Ljava/lang/String;Ljava/lang/String;)V
32: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc " of "
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
33: aload 5
invokevirtual sun.jvm.hotspot.oops.Method.getMethodHolder:()Lsun/jvm/hotspot/oops/InstanceKlass;
astore 6
start local 6 34: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 6
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.genKlassHref:(Lsun/jvm/hotspot/oops/InstanceKlass;)Ljava/lang/String;
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 6
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.genKlassTitle:(Lsun/jvm/hotspot/oops/InstanceKlass;)Ljava/lang/String;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.link:(Ljava/lang/String;Ljava/lang/String;)V
end local 6 35: goto 63
36: StackMap locals: sun.jvm.hotspot.oops.Method
StackMap stack:
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
end local 5 end local 4 37: goto 63
StackMap locals:
StackMap stack:
38: aload 1
instanceof sun.jvm.hotspot.interpreter.BytecodeGetPut
ifeq 47
39: aload 1
checkcast sun.jvm.hotspot.interpreter.BytecodeGetPut
astore 4
start local 4 40: aload 4
invokevirtual sun.jvm.hotspot.interpreter.BytecodeGetPut.getField:()Lsun/jvm/hotspot/oops/Field;
astore 5
start local 5 41: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
42: aload 5
ifnull 63
43: aload 5
invokevirtual sun.jvm.hotspot.oops.Field.getFieldHolder:()Lsun/jvm/hotspot/oops/InstanceKlass;
astore 6
start local 6 44: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc " of "
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
45: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 6
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.genKlassHref:(Lsun/jvm/hotspot/oops/InstanceKlass;)Ljava/lang/String;
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 6
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.genKlassTitle:(Lsun/jvm/hotspot/oops/InstanceKlass;)Ljava/lang/String;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.link:(Ljava/lang/String;Ljava/lang/String;)V
end local 6 end local 5 end local 4 46: goto 63
StackMap locals:
StackMap stack:
47: aload 1
instanceof sun.jvm.hotspot.interpreter.BytecodeLoadConstant
ifeq 62
48: aload 1
checkcast sun.jvm.hotspot.interpreter.BytecodeLoadConstant
astore 4
start local 4 49: aload 4
invokevirtual sun.jvm.hotspot.interpreter.BytecodeLoadConstant.isKlassConstant:()Z
ifeq 60
50: aload 4
invokevirtual sun.jvm.hotspot.interpreter.BytecodeLoadConstant.getKlass:()Ljava/lang/Object;
astore 5
start local 5 51: aload 5
instanceof sun.jvm.hotspot.oops.InstanceKlass
ifeq 58
52: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "<a href='"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
53: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.this$0:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator;
aload 5
checkcast sun.jvm.hotspot.oops.InstanceKlass
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.genKlassHref:(Lsun/jvm/hotspot/oops/InstanceKlass;)Ljava/lang/String;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
54: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "'>"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
55: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
56: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "</a>"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
57: goto 63
58: StackMap locals: sun.jvm.hotspot.interpreter.BytecodeLoadConstant java.lang.Object
StackMap stack:
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
end local 5 59: goto 63
60: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
end local 4 61: goto 63
62: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
aload 3
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.append:(Ljava/lang/String;)V
63: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "td"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.endTag:(Ljava/lang/String;)V
64: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
ldc "tr"
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.endTag:(Ljava/lang/String;)V
65: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$1;
0 66 1 instr Lsun/jvm/hotspot/interpreter/Bytecode;
1 66 2 curBci I
4 5 3 lineNumber I
8 66 3 instrStr Ljava/lang/String;
11 16 4 re Ljava/lang/RuntimeException;
18 23 4 newBytecode Lsun/jvm/hotspot/interpreter/BytecodeNew;
19 23 5 klass Lsun/jvm/hotspot/oops/InstanceKlass;
26 37 4 invokeBytecode Lsun/jvm/hotspot/interpreter/BytecodeInvoke;
30 37 5 m Lsun/jvm/hotspot/oops/Method;
34 35 6 klass Lsun/jvm/hotspot/oops/InstanceKlass;
40 46 4 getPut Lsun/jvm/hotspot/interpreter/BytecodeGetPut;
41 46 5 f Lsun/jvm/hotspot/oops/Field;
44 46 6 klass Lsun/jvm/hotspot/oops/InstanceKlass;
49 61 4 ldc Lsun/jvm/hotspot/interpreter/BytecodeLoadConstant;
51 59 5 oop Ljava/lang/Object;
Exception table:
from to target type
8 9 10 Class java.lang.RuntimeException
MethodParameters:
Name Flags
instr
public void epilogue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1.val$buf:Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$Formatter;
invokevirtual sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter.endTable:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/ui/classbrowser/HTMLGenerator$1;
}
SourceFile: "HTMLGenerator.java"
EnclosingMethod: sun.jvm.hotspot.ui.classbrowser.HTMLGenerator.genHTML:(Lsun/jvm/hotspot/oops/Method;)Ljava/lang/String;
NestHost: sun.jvm.hotspot.ui.classbrowser.HTMLGenerator
InnerClasses:
sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$1
Formatter = sun.jvm.hotspot.ui.classbrowser.HTMLGenerator$Formatter of sun.jvm.hotspot.ui.classbrowser.HTMLGenerator