final class com.sun.org.apache.bcel.internal.util.MethodHTML
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.bcel.internal.util.MethodHTML
super_class: java.lang.Object
{
private final java.lang.String class_name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.PrintWriter file;
descriptor: Ljava/io/PrintWriter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.org.apache.bcel.internal.util.ConstantHTML constant_html;
descriptor: Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.org.apache.bcel.internal.util.AttributeHTML attribute_html;
descriptor: Lcom/sun/org/apache/bcel/internal/util/AttributeHTML;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(java.lang.String, java.lang.String, com.sun.org.apache.bcel.internal.classfile.Method[], com.sun.org.apache.bcel.internal.classfile.Field[], com.sun.org.apache.bcel.internal.util.ConstantHTML, com.sun.org.apache.bcel.internal.util.AttributeHTML);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Lcom/sun/org/apache/bcel/internal/classfile/Method;[Lcom/sun/org/apache/bcel/internal/classfile/Field;Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;Lcom/sun/org/apache/bcel/internal/util/AttributeHTML;)V
flags: (0x0000)
Code:
stack=8, locals=11, 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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.sun.org.apache.bcel.internal.util.MethodHTML.class_name:Ljava/lang/String;
2: aload 0
aload 6
putfield com.sun.org.apache.bcel.internal.util.MethodHTML.attribute_html:Lcom/sun/org/apache/bcel/internal/util/AttributeHTML;
3: aload 0
aload 5
putfield com.sun.org.apache.bcel.internal.util.MethodHTML.constant_html:Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
4: aload 0
new java.io.PrintWriter
dup
new java.io.FileOutputStream
dup
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "_methods.html"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
putfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
5: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc "<HTML><BODY BGCOLOR=\"#C0C0C0\"><TABLE BORDER=0>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
6: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc "<TR><TH ALIGN=LEFT>Access flags</TH><TH ALIGN=LEFT>Type</TH><TH ALIGN=LEFT>Field name</TH></TR>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
7: aload 4
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 11
StackMap locals: com.sun.org.apache.bcel.internal.util.MethodHTML java.lang.String java.lang.String com.sun.org.apache.bcel.internal.classfile.Method[] com.sun.org.apache.bcel.internal.classfile.Field[] com.sun.org.apache.bcel.internal.util.ConstantHTML com.sun.org.apache.bcel.internal.util.AttributeHTML top int int com.sun.org.apache.bcel.internal.classfile.Field[]
StackMap stack:
8: aload 10
iload 8
aaload
astore 7
start local 7 9: aload 0
aload 7
invokevirtual com.sun.org.apache.bcel.internal.util.MethodHTML.writeField:(Lcom/sun/org/apache/bcel/internal/classfile/Field;)V
end local 7 10: iinc 8 1
StackMap locals:
StackMap stack:
11: iload 8
iload 9
if_icmplt 8
12: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc "</TABLE>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
13: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc "<TABLE BORDER=0><TR><TH ALIGN=LEFT>Access flags</TH><TH ALIGN=LEFT>Return type</TH><TH ALIGN=LEFT>Method name</TH><TH ALIGN=LEFT>Arguments</TH></TR>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
14: iconst_0
istore 7
start local 7 15: goto 18
16: StackMap locals: com.sun.org.apache.bcel.internal.util.MethodHTML java.lang.String java.lang.String com.sun.org.apache.bcel.internal.classfile.Method[] com.sun.org.apache.bcel.internal.classfile.Field[] com.sun.org.apache.bcel.internal.util.ConstantHTML com.sun.org.apache.bcel.internal.util.AttributeHTML int
StackMap stack:
aload 0
aload 3
iload 7
aaload
iload 7
invokevirtual com.sun.org.apache.bcel.internal.util.MethodHTML.writeMethod:(Lcom/sun/org/apache/bcel/internal/classfile/Method;I)V
17: iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
aload 3
arraylength
if_icmplt 16
end local 7 19: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc "</TABLE></BODY></HTML>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
20: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.close:()V
21: 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 22 0 this Lcom/sun/org/apache/bcel/internal/util/MethodHTML;
0 22 1 dir Ljava/lang/String;
0 22 2 class_name Ljava/lang/String;
0 22 3 methods [Lcom/sun/org/apache/bcel/internal/classfile/Method;
0 22 4 fields [Lcom/sun/org/apache/bcel/internal/classfile/Field;
0 22 5 constant_html Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
0 22 6 attribute_html Lcom/sun/org/apache/bcel/internal/util/AttributeHTML;
9 10 7 field Lcom/sun/org/apache/bcel/internal/classfile/Field;
15 19 7 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dir final
class_name final
methods final
fields final
constant_html final
attribute_html final
private void writeField(com.sun.org.apache.bcel.internal.classfile.Field);
descriptor: (Lcom/sun/org/apache/bcel/internal/classfile/Field;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Field.getSignature:()Ljava/lang/String;
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Field.getName:()Ljava/lang/String;
astore 3
start local 3 2: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Field.getAccessFlags:()I
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.accessToString:(I)Ljava/lang/String;
astore 4
start local 4 3: aload 4
ldc " "
ldc " "
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
4: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "<TR><TD><FONT COLOR=\"#FF0000\">"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</FONT></TD>\n<TD>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 2
invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</TD><TD><A NAME=\"field"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "</A></TD>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
8: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Field.getAttributes:()[Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
astore 5
start local 5 9: iconst_0
istore 6
start local 6 10: goto 13
11: StackMap locals: com.sun.org.apache.bcel.internal.util.MethodHTML com.sun.org.apache.bcel.internal.classfile.Field java.lang.String java.lang.String java.lang.String com.sun.org.apache.bcel.internal.classfile.Attribute[] int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.attribute_html:Lcom/sun/org/apache/bcel/internal/util/AttributeHTML;
aload 5
iload 6
aaload
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "@"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.org.apache.bcel.internal.util.AttributeHTML.writeAttribute:(Lcom/sun/org/apache/bcel/internal/classfile/Attribute;Ljava/lang/String;)V
12: iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
aload 5
arraylength
if_icmplt 11
end local 6 14: iconst_0
istore 6
start local 6 15: goto 23
16: StackMap locals:
StackMap stack:
aload 5
iload 6
aaload
invokevirtual com.sun.org.apache.bcel.internal.classfile.Attribute.getTag:()B
iconst_1
if_icmpne 22
17: aload 5
iload 6
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ConstantValue
invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantValue.toString:()Ljava/lang/String;
astore 7
start local 7 18: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "<TD>= <A HREF=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.class_name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "_attributes.html#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "@"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
19: ldc "\" TARGET=\"Attributes\">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</TD>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
21: goto 24
end local 7 22: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
23: iload 6
aload 5
arraylength
if_icmplt 16
end local 6 24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc "</TR>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
25: return
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 26 0 this Lcom/sun/org/apache/bcel/internal/util/MethodHTML;
0 26 1 field Lcom/sun/org/apache/bcel/internal/classfile/Field;
1 26 2 type Ljava/lang/String;
2 26 3 name Ljava/lang/String;
3 26 4 access Ljava/lang/String;
9 26 5 attributes [Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
10 14 6 i I
15 24 6 i I
18 22 7 str Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
field final
private void writeMethod(com.sun.org.apache.bcel.internal.classfile.Method, int);
descriptor: (Lcom/sun/org/apache/bcel/internal/classfile/Method;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Method.getSignature:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
iconst_0
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureArgumentTypes:(Ljava/lang/String;Z)[Ljava/lang/String;
astore 4
start local 4 2: aload 3
iconst_0
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureReturnType:(Ljava/lang/String;Z)Ljava/lang/String;
astore 5
start local 5 3: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Method.getName:()Ljava/lang/String;
astore 6
start local 6 4: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Method.getAccessFlags:()I
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.accessToString:(I)Ljava/lang/String;
astore 8
start local 8 5: aload 1
invokevirtual com.sun.org.apache.bcel.internal.classfile.Method.getAttributes:()[Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
astore 9
start local 9 6: aload 8
ldc " "
ldc " "
invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
7: aload 6
invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 8: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "<TR VALIGN=TOP><TD><FONT COLOR=\"#FF0000\"><A NAME=method"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
9: ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</A></FONT></TD>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
11: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "<TD>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</TD><TD>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "<A HREF="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.class_name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc "_code.html#method"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " TARGET=Code>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc "</A></TD>\n<TD>("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
15: iconst_0
istore 10
start local 10 16: goto 21
17: StackMap locals: com.sun.org.apache.bcel.internal.util.MethodHTML com.sun.org.apache.bcel.internal.classfile.Method int java.lang.String java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String com.sun.org.apache.bcel.internal.classfile.Attribute[] int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
aload 4
iload 10
aaload
invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
18: iload 10
aload 4
arraylength
iconst_1
isub
if_icmpge 20
19: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc ", "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
21: iload 10
aload 4
arraylength
if_icmplt 17
end local 10 22: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc ")</TD></TR>"
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
23: iconst_0
istore 10
start local 10 24: goto 51
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.attribute_html:Lcom/sun/org/apache/bcel/internal/util/AttributeHTML;
aload 9
iload 10
aaload
new java.lang.StringBuilder
dup
ldc "method"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "@"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 10
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: iload 2
27: invokevirtual com.sun.org.apache.bcel.internal.util.AttributeHTML.writeAttribute:(Lcom/sun/org/apache/bcel/internal/classfile/Attribute;Ljava/lang/String;I)V
28: aload 9
iload 10
aaload
invokevirtual com.sun.org.apache.bcel.internal.classfile.Attribute.getTag:()B
istore 11
start local 11 29: iload 11
iconst_3
if_icmpne 41
30: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc "<TR VALIGN=TOP><TD COLSPAN=2></TD><TH ALIGN=LEFT>throws</TH><TD>"
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
31: aload 9
iload 10
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.ExceptionTable
invokevirtual com.sun.org.apache.bcel.internal.classfile.ExceptionTable.getExceptionIndexTable:()[I
astore 12
start local 12 32: iconst_0
istore 13
start local 13 33: goto 38
34: StackMap locals: int int[] int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.constant_html:Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
aload 12
iload 13
iaload
invokevirtual com.sun.org.apache.bcel.internal.util.ConstantHTML.referenceConstant:(I)Ljava/lang/String;
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
35: iload 13
aload 12
arraylength
iconst_1
isub
if_icmpge 37
36: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc ", "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
37: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
38: iload 13
aload 12
arraylength
if_icmplt 34
end local 13 39: aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.file:Ljava/io/PrintWriter;
ldc "</TD></TR>"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 12 40: goto 50
StackMap locals:
StackMap stack:
41: iload 11
iconst_2
if_icmpne 50
42: aload 9
iload 10
aaload
checkcast com.sun.org.apache.bcel.internal.classfile.Code
invokevirtual com.sun.org.apache.bcel.internal.classfile.Code.getAttributes:()[Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
astore 12
start local 12 43: iconst_0
istore 13
start local 13 44: goto 49
45: StackMap locals: com.sun.org.apache.bcel.internal.classfile.Attribute[] int
StackMap stack:
aload 0
getfield com.sun.org.apache.bcel.internal.util.MethodHTML.attribute_html:Lcom/sun/org/apache/bcel/internal/util/AttributeHTML;
aload 12
iload 13
aaload
new java.lang.StringBuilder
dup
ldc "method"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "@"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 10
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "@"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
46: iload 13
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iload 2
47: invokevirtual com.sun.org.apache.bcel.internal.util.AttributeHTML.writeAttribute:(Lcom/sun/org/apache/bcel/internal/classfile/Attribute;Ljava/lang/String;I)V
48: iinc 13 1
StackMap locals:
StackMap stack:
49: iload 13
aload 12
arraylength
if_icmplt 45
end local 13 end local 12 end local 11 50: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
51: iload 10
aload 9
arraylength
if_icmplt 25
end local 10 52: return
end local 9 end local 8 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 53 0 this Lcom/sun/org/apache/bcel/internal/util/MethodHTML;
0 53 1 method Lcom/sun/org/apache/bcel/internal/classfile/Method;
0 53 2 method_number I
1 53 3 signature Ljava/lang/String;
2 53 4 args [Ljava/lang/String;
3 53 5 type Ljava/lang/String;
4 53 6 name Ljava/lang/String;
8 53 7 html_name Ljava/lang/String;
5 53 8 access Ljava/lang/String;
6 53 9 attributes [Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
16 22 10 i I
24 52 10 i I
29 50 11 tag B
32 40 12 exceptions [I
33 39 13 j I
43 50 12 c_a [Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
44 50 13 j I
MethodParameters:
Name Flags
method final
method_number final
}
SourceFile: "MethodHTML.java"