Byte offset | Instruction | Argument |
|---|
| 0 | aload_1 | |
| 1 | invokevirtual | de.fub.bytecode.classfile.FieldOrMethod.getSignature ()Ljava/lang/String;():String |
| 4 | astore_3 | |
| 5 | aload_3 | |
| 6 | iconst_0 | |
| 7 | invokestatic | de.fub.bytecode.classfile.Utility.methodSignatureArgumentTypes (Ljava/lang/String;Z)[Ljava/lang/String;(String, boolean):String[] |
| 10 | astore | %4 |
| 12 | aload_3 | |
| 13 | iconst_0 | |
| 14 | invokestatic | de.fub.bytecode.classfile.Utility.methodSignatureReturnType (Ljava/lang/String;Z)Ljava/lang/String;(String, boolean):String |
| 17 | astore | %5 |
| 19 | aload_1 | |
| 20 | invokevirtual | de.fub.bytecode.classfile.FieldOrMethod.getName ()Ljava/lang/String;():String |
| 23 | astore | %6 |
| 25 | aload_1 | |
| 26 | invokevirtual | de.fub.bytecode.classfile.AccessFlags.getAccessFlags ()I():int |
| 29 | invokestatic | de.fub.bytecode.classfile.Utility.accessToString (I)Ljava/lang/String;(int):String |
| 32 | astore | %8 |
| 34 | aload_1 | |
| 35 | invokevirtual | de.fub.bytecode.classfile.FieldOrMethod.getAttributes ()[Lde/fub/bytecode/classfile/Attribute;():de.fub.bytecode.classfile.Attribute[] |
| 38 | astore | %9 |
| 40 | aload | %8 |
| 42 | ldc | " " |
| 44 | ldc | " " |
| 46 | invokestatic | de.fub.bytecode.classfile.Utility.replace (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(String, String, String):String |
| 49 | astore | %8 |
| 51 | aload | %6 |
| 53 | invokestatic | Class2HTML.toHTML (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 56 | astore | %7 |
| 58 | aload_0 | |
| 59 | getfield | file Ljava/io/PrintWriter;
|
| 62 | new | StringBuffer |
| 65 | dup | |
| 66 | invokespecial | StringBuffer.<init> ()V():void |
| 69 | ldc | "<TR VALIGN=TOP><TD><FONT COLOR="#FF0000"><A NAME=method" |
| 71 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 74 | iload_2 | |
| 75 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 78 | ldc | ">" |
| 80 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 83 | aload | %8 |
| 85 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 88 | ldc | "</A></FONT></TD>" |
| 90 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 93 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 96 | invokevirtual | java.io.PrintWriter.print (Ljava/lang/String;)V(String):void |
| 99 | aload_0 | |
| 100 | getfield | file Ljava/io/PrintWriter;
|
| 103 | new | StringBuffer |
| 106 | dup | |
| 107 | invokespecial | StringBuffer.<init> ()V():void |
| 110 | ldc | "<TD>" |
| 112 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 115 | aload | %5 |
| 117 | invokestatic | Class2HTML.referenceType (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 120 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 123 | ldc | "</TD><TD>" |
| 125 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 128 | ldc | "<A HREF=" |
| 130 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 133 | aload_0 | |
| 134 | getfield | class_name Ljava/lang/String;
|
| 137 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 140 | ldc | "_code.html#method" |
| 142 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 145 | iload_2 | |
| 146 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 149 | ldc | " TARGET=Code>" |
| 151 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 154 | aload | %7 |
| 156 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 159 | ldc | "</A></TD>\n<TD>(" |
| 161 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 164 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 167 | invokevirtual | java.io.PrintWriter.print (Ljava/lang/String;)V(String):void |
| 170 | iconst_0 | |
| 171 | istore | %10 |
| 173 | goto | 213 |
| 176 | aload_0 | |
| 177 | getfield | file Ljava/io/PrintWriter;
|
| 180 | aload | %4 |
| 182 | iload | %10 |
| 184 | aaload | |
| 185 | invokestatic | Class2HTML.referenceType (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 188 | invokevirtual | java.io.PrintWriter.print (Ljava/lang/String;)V(String):void |
| 191 | iload | %10 |
| 193 | aload | %4 |
| 195 | arraylength | |
| 196 | iconst_1 | |
| 197 | isub | |
| 198 | if_icmpge | 210 |
| 201 | aload_0 | |
| 202 | getfield | file Ljava/io/PrintWriter;
|
| 205 | ldc | ", " |
| 207 | invokevirtual | java.io.PrintWriter.print (Ljava/lang/String;)V(String):void |
| 210 | iinc | %10 1 |
| 213 | iload | %10 |
| 215 | aload | %4 |
| 217 | arraylength | |
| 218 | if_icmplt | 176 |
| 221 | aload_0 | |
| 222 | getfield | file Ljava/io/PrintWriter;
|
| 225 | ldc | ")</TD></TR>" |
| 227 | invokevirtual | java.io.PrintWriter.print (Ljava/lang/String;)V(String):void |
| 230 | iconst_0 | |
| 231 | istore | %10 |
| 233 | goto | 474 |
| 236 | aload_0 | |
| 237 | getfield | attribute_html Lde/fub/bytecode/util/AttributeHTML;
|
| 240 | aload | %9 |
| 242 | iload | %10 |
| 244 | aaload | |
| 245 | new | StringBuffer |
| 248 | dup | |
| 249 | invokespecial | StringBuffer.<init> ()V():void |
| 252 | ldc | "method" |
| 254 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 257 | iload_2 | |
| 258 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 261 | ldc | "@" |
| 263 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 266 | iload | %10 |
| 268 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 271 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 274 | iload_2 | |
| 275 | invokevirtual | AttributeHTML.writeAttribute (Lde/fub/bytecode/classfile/Attribute;Ljava/lang/String;I)V(de.fub.bytecode.classfile.Attribute, String, int):void |
| 278 | aload | %9 |
| 280 | iload | %10 |
| 282 | aaload | |
| 283 | invokevirtual | de.fub.bytecode.classfile.Attribute.getTag ()B():byte |
| 286 | istore | %11 |
| 288 | iload | %11 |
| 290 | iconst_3 | |
| 291 | if_icmpne | 383 |
| 294 | aload_0 | |
| 295 | getfield | file Ljava/io/PrintWriter;
|
| 298 | ldc | "<TR VALIGN=TOP><TD COLSPAN=2></TD><TH ALIGN=LEFT>throws</TH><TD>" |
| 300 | invokevirtual | java.io.PrintWriter.print (Ljava/lang/String;)V(String):void |
| 303 | aload | %9 |
| 305 | iload | %10 |
| 307 | aaload | |
| 308 | checkcast | de.fub.bytecode.classfile.ExceptionTable |
| 311 | invokevirtual | de.fub.bytecode.classfile.ExceptionTable.getExceptionIndexTable ()[I():int |
| 314 | astore | %12 |
| 316 | iconst_0 | |
| 317 | istore | %13 |
| 319 | goto | 363 |
| 322 | aload_0 | |
| 323 | getfield | file Ljava/io/PrintWriter;
|
| 326 | aload_0 | |
| 327 | getfield | constant_html Lde/fub/bytecode/util/ConstantHTML;
|
| 330 | aload | %12 |
| 332 | iload | %13 |
| 334 | iaload | |
| 335 | invokevirtual | ConstantHTML.referenceConstant (I)Ljava/lang/String;(int):String |
| 338 | invokevirtual | java.io.PrintWriter.print (Ljava/lang/String;)V(String):void |
| 341 | iload | %13 |
| 343 | aload | %12 |
| 345 | arraylength | |
| 346 | iconst_1 | |
| 347 | isub | |
| 348 | if_icmpge | 360 |
| 351 | aload_0 | |
| 352 | getfield | file Ljava/io/PrintWriter;
|
| 355 | ldc | ", " |
| 357 | invokevirtual | java.io.PrintWriter.print (Ljava/lang/String;)V(String):void |
| 360 | iinc | %13 1 |
| 363 | iload | %13 |
| 365 | aload | %12 |
| 367 | arraylength | |
| 368 | if_icmplt | 322 |
| 371 | aload_0 | |
| 372 | getfield | file Ljava/io/PrintWriter;
|
| 375 | ldc | "</TD></TR>" |
| 377 | invokevirtual | java.io.PrintWriter.println (Ljava/lang/String;)V(String):void |
| 380 | goto | 471 |
| 383 | iload | %11 |
| 385 | iconst_2 | |
| 386 | if_icmpne | 471 |
| 389 | aload | %9 |
| 391 | iload | %10 |
| 393 | aaload | |
| 394 | checkcast | de.fub.bytecode.classfile.Code |
| 397 | invokevirtual | de.fub.bytecode.classfile.Code.getAttributes ()[Lde/fub/bytecode/classfile/Attribute;():de.fub.bytecode.classfile.Attribute[] |
| 400 | astore | %12 |
| 402 | iconst_0 | |
| 403 | istore | %13 |
| 405 | goto | 463 |
| 408 | aload_0 | |
| 409 | getfield | attribute_html Lde/fub/bytecode/util/AttributeHTML;
|
| 412 | aload | %12 |
| 414 | iload | %13 |
| 416 | aaload | |
| 417 | new | StringBuffer |
| 420 | dup | |
| 421 | invokespecial | StringBuffer.<init> ()V():void |
| 424 | ldc | "method" |
| 426 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 429 | iload_2 | |
| 430 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 433 | ldc | "@" |
| 435 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 438 | iload | %10 |
| 440 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 443 | ldc | "@" |
| 445 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 448 | iload | %13 |
| 450 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 453 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 456 | iload_2 | |
| 457 | invokevirtual | AttributeHTML.writeAttribute (Lde/fub/bytecode/classfile/Attribute;Ljava/lang/String;I)V(de.fub.bytecode.classfile.Attribute, String, int):void |
| 460 | iinc | %13 1 |
| 463 | iload | %13 |
| 465 | aload | %12 |
| 467 | arraylength | |
| 468 | if_icmplt | 408 |
| 471 | iinc | %10 1 |
| 474 | iload | %10 |
| 476 | aload | %9 |
| 478 | arraylength | |
| 479 | if_icmplt | 236 |
| 482 | return | |
| |