Byte offset | Instruction | Argument |
|---|
| 0 | aload_0 | |
| 1 | getfield | constants [Lde/fub/bytecode/classfile/Constant;
|
| 4 | iload_1 | |
| 5 | aaload | |
| 6 | invokevirtual | de.fub.bytecode.classfile.Constant.getTag ()B():byte |
| 9 | istore_2 | |
| 10 | aload_0 | |
| 11 | getfield | file Ljava/io/PrintWriter;
|
| 14 | new | StringBuffer |
| 17 | dup | |
| 18 | invokespecial | StringBuffer.<init> ()V():void |
| 21 | ldc | "<H4> <A NAME=cp" |
| 23 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 26 | iload_1 | |
| 27 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 30 | ldc | ">" |
| 32 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 35 | iload_1 | |
| 36 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 39 | ldc | "</A> " |
| 41 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 44 | getstatic | de.fub.bytecode.Constants.CONSTANT_NAMES [Ljava/lang/String; |
| 47 | iload_2 | |
| 48 | aaload | |
| 49 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 52 | ldc | "</H4>" |
| 54 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 57 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 60 | invokevirtual | java.io.PrintWriter.println (Ljava/lang/String;)V(String):void |
| 63 | iload_2 | |
| 64 | tableswitch |
|
| 104 | iload_2 | |
| 105 | bipush | 10 |
| 107 | if_icmpne | 141 |
| 110 | aload_0 | |
| 111 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 114 | iload_1 | |
| 115 | bipush | 10 |
| 117 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant |
| 120 | checkcast | de.fub.bytecode.classfile.ConstantMethodref |
| 123 | astore | %6 |
| 125 | aload | %6 |
| 127 | invokevirtual | de.fub.bytecode.classfile.ConstantCP.getClassIndex ()I():int |
| 130 | istore_3 | |
| 131 | aload | %6 |
| 133 | invokevirtual | de.fub.bytecode.classfile.ConstantCP.getNameAndTypeIndex ()I():int |
| 136 | istore | %4 |
| 138 | goto | 169 |
| 141 | aload_0 | |
| 142 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 145 | iload_1 | |
| 146 | bipush | 11 |
| 148 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant |
| 151 | checkcast | de.fub.bytecode.classfile.ConstantInterfaceMethodref |
| 154 | astore | %6 |
| 156 | aload | %6 |
| 158 | invokevirtual | de.fub.bytecode.classfile.ConstantCP.getClassIndex ()I():int |
| 161 | istore_3 | |
| 162 | aload | %6 |
| 164 | invokevirtual | de.fub.bytecode.classfile.ConstantCP.getNameAndTypeIndex ()I():int |
| 167 | istore | %4 |
| 169 | aload_0 | |
| 170 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 173 | iload | %4 |
| 175 | bipush | 12 |
| 177 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 180 | astore | %6 |
| 182 | aload | %6 |
| 184 | invokestatic | Class2HTML.toHTML (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 187 | astore | %7 |
| 189 | aload_0 | |
| 190 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 193 | iload_3 | |
| 194 | bipush | 7 |
| 196 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 199 | astore | %8 |
| 201 | aload | %8 |
| 203 | invokestatic | de.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 206 | astore | %9 |
| 208 | aload | %8 |
| 210 | invokestatic | de.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 213 | astore | %9 |
| 215 | aload | %9 |
| 217 | new | StringBuffer |
| 220 | dup | |
| 221 | invokespecial | StringBuffer.<init> ()V():void |
| 224 | aload_0 | |
| 225 | getfield | class_package Ljava/lang/String;
|
| 228 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 231 | ldc | "." |
| 233 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 236 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 239 | iconst_1 | |
| 240 | invokestatic | de.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String |
| 243 | astore | %9 |
| 245 | aload_0 | |
| 246 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 249 | iload | %4 |
| 251 | bipush | 12 |
| 253 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant |
| 256 | checkcast | de.fub.bytecode.classfile.ConstantNameAndType |
| 259 | astore | %10 |
| 261 | aload_0 | |
| 262 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 265 | aload | %10 |
| 267 | invokevirtual | de.fub.bytecode.classfile.ConstantNameAndType.getSignatureIndex ()I():int |
| 270 | iconst_1 | |
| 271 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 274 | astore | %11 |
| 276 | aload | %11 |
| 278 | iconst_0 | |
| 279 | invokestatic | de.fub.bytecode.classfile.Utility.methodSignatureArgumentTypes (Ljava/lang/String;Z)[Ljava/lang/String;(String, boolean):String[] |
| 282 | astore | %12 |
| 284 | aload | %11 |
| 286 | iconst_0 | |
| 287 | invokestatic | de.fub.bytecode.classfile.Utility.methodSignatureReturnType (Ljava/lang/String;Z)Ljava/lang/String;(String, boolean):String |
| 290 | astore | %13 |
| 292 | aload | %13 |
| 294 | invokestatic | Class2HTML.referenceType (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 297 | astore | %14 |
| 299 | new | StringBuffer |
| 302 | dup | |
| 303 | ldc | "(" |
| 305 | invokespecial | StringBuffer.<init> (Ljava/lang/String;)V(String):void |
| 308 | astore | %15 |
| 310 | iconst_0 | |
| 311 | istore | %16 |
| 313 | goto | 351 |
| 316 | aload | %15 |
| 318 | aload | %12 |
| 320 | iload | %16 |
| 322 | aaload | |
| 323 | invokestatic | Class2HTML.referenceType (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 326 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 329 | pop | |
| 330 | iload | %16 |
| 332 | aload | %12 |
| 334 | arraylength | |
| 335 | iconst_1 | |
| 336 | isub | |
| 337 | if_icmpge | 348 |
| 340 | aload | %15 |
| 342 | ldc | ", " |
| 344 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 347 | pop | |
| 348 | iinc | %16 1 |
| 351 | iload | %16 |
| 353 | aload | %12 |
| 355 | arraylength | |
| 356 | if_icmplt | 316 |
| 359 | aload | %15 |
| 361 | ldc | ")" |
| 363 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 366 | pop | |
| 367 | aload | %15 |
| 369 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 372 | astore | %16 |
| 374 | aload | %8 |
| 376 | aload_0 | |
| 377 | getfield | class_name Ljava/lang/String;
|
| 380 | invokevirtual | String.equals (Ljava/lang/Object;)Z(Object):boolean |
| 383 | ifeq | 460 |
| 386 | new | StringBuffer |
| 389 | dup | |
| 390 | invokespecial | StringBuffer.<init> ()V():void |
| 393 | ldc | "<A HREF="" |
| 395 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 398 | aload_0 | |
| 399 | getfield | class_name Ljava/lang/String;
|
| 402 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 405 | ldc | "_code.html#method" |
| 407 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 410 | aload_0 | |
| 411 | new | StringBuffer |
| 414 | dup | |
| 415 | invokespecial | StringBuffer.<init> ()V():void |
| 418 | aload | %6 |
| 420 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 423 | aload | %11 |
| 425 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 428 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 431 | invokespecial | ConstantHTML.getMethodNumber (Ljava/lang/String;)I(String):int |
| 434 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 437 | ldc | "" TARGET=Code>" |
| 439 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 442 | aload | %7 |
| 444 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 447 | ldc | "</A>" |
| 449 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 452 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 455 | astore | %5 |
| 457 | goto | 507 |
| 460 | new | StringBuffer |
| 463 | dup | |
| 464 | invokespecial | StringBuffer.<init> ()V():void |
| 467 | ldc | "<A HREF="" |
| 469 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 472 | aload | %8 |
| 474 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 477 | ldc | ".html" |
| 479 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 482 | ldc | "" TARGET=_top>" |
| 484 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 487 | aload | %9 |
| 489 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 492 | ldc | "</A>." |
| 494 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 497 | aload | %7 |
| 499 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 502 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 505 | astore | %5 |
| 507 | aload_0 | |
| 508 | getfield | constant_ref [Ljava/lang/String;
|
| 511 | iload_1 | |
| 512 | new | StringBuffer |
| 515 | dup | |
| 516 | invokespecial | StringBuffer.<init> ()V():void |
| 519 | aload | %14 |
| 521 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 524 | ldc | " <A HREF="" |
| 526 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 529 | aload_0 | |
| 530 | getfield | class_name Ljava/lang/String;
|
| 533 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 536 | ldc | "_cp.html#cp" |
| 538 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 541 | iload_3 | |
| 542 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 545 | ldc | "" TARGET=Constants>" |
| 547 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 550 | aload | %9 |
| 552 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 555 | ldc | "</A>.<A HREF="" |
| 557 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 560 | aload_0 | |
| 561 | getfield | class_name Ljava/lang/String;
|
| 564 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 567 | ldc | "_cp.html#cp" |
| 569 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 572 | iload_1 | |
| 573 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 576 | ldc | "" TARGET=ConstantPool>" |
| 578 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 581 | aload | %7 |
| 583 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 586 | ldc | "</A> " |
| 588 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 591 | aload | %16 |
| 593 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 596 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 599 | aastore | |
| 600 | aload_0 | |
| 601 | getfield | file Ljava/io/PrintWriter;
|
| 604 | new | StringBuffer |
| 607 | dup | |
| 608 | invokespecial | StringBuffer.<init> ()V():void |
| 611 | ldc | "<P><TT>" |
| 613 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 616 | aload | %14 |
| 618 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 621 | ldc | " " |
| 623 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 626 | aload | %5 |
| 628 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 631 | aload | %16 |
| 633 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 636 | ldc | " </TT>\n<UL>" |
| 638 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 641 | ldc | "<LI><A HREF="#cp" |
| 643 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 646 | iload_3 | |
| 647 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 650 | ldc | "">Class index(" |
| 652 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 655 | iload_3 | |
| 656 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 659 | ldc | ")</A>\n" |
| 661 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 664 | ldc | "<LI><A HREF="#cp" |
| 666 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 669 | iload | %4 |
| 671 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 674 | ldc | "">NameAndType index(" |
| 676 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 679 | iload | %4 |
| 681 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 684 | ldc | ")</A></UL>" |
| 686 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 689 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 692 | invokevirtual | java.io.PrintWriter.println (Ljava/lang/String;)V(String):void |
| 695 | goto | 1549 |
| 698 | aload_0 | |
| 699 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 702 | iload_1 | |
| 703 | bipush | 9 |
| 705 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant |
| 708 | checkcast | de.fub.bytecode.classfile.ConstantFieldref |
| 711 | astore | %17 |
| 713 | aload | %17 |
| 715 | invokevirtual | de.fub.bytecode.classfile.ConstantCP.getClassIndex ()I():int |
| 718 | istore_3 | |
| 719 | aload | %17 |
| 721 | invokevirtual | de.fub.bytecode.classfile.ConstantCP.getNameAndTypeIndex ()I():int |
| 724 | istore | %4 |
| 726 | aload_0 | |
| 727 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 730 | iload_3 | |
| 731 | bipush | 7 |
| 733 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 736 | astore | %18 |
| 738 | aload | %18 |
| 740 | invokestatic | de.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 743 | astore | %19 |
| 745 | aload | %19 |
| 747 | new | StringBuffer |
| 750 | dup | |
| 751 | invokespecial | StringBuffer.<init> ()V():void |
| 754 | aload_0 | |
| 755 | getfield | class_package Ljava/lang/String;
|
| 758 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 761 | ldc | "." |
| 763 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 766 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 769 | iconst_1 | |
| 770 | invokestatic | de.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String |
| 773 | astore | %19 |
| 775 | aload_0 | |
| 776 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 779 | iload | %4 |
| 781 | bipush | 12 |
| 783 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 786 | astore | %20 |
| 788 | aload | %18 |
| 790 | aload_0 | |
| 791 | getfield | class_name Ljava/lang/String;
|
| 794 | invokevirtual | String.equals (Ljava/lang/Object;)Z(Object):boolean |
| 797 | ifeq | 850 |
| 800 | new | StringBuffer |
| 803 | dup | |
| 804 | invokespecial | StringBuffer.<init> ()V():void |
| 807 | ldc | "<A HREF="" |
| 809 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 812 | aload | %18 |
| 814 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 817 | ldc | "_methods.html#field" |
| 819 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 822 | aload | %20 |
| 824 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 827 | ldc | "" TARGET=Methods>" |
| 829 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 832 | aload | %20 |
| 834 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 837 | ldc | "</A>" |
| 839 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 842 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 845 | astore | %5 |
| 847 | goto | 897 |
| 850 | new | StringBuffer |
| 853 | dup | |
| 854 | invokespecial | StringBuffer.<init> ()V():void |
| 857 | ldc | "<A HREF="" |
| 859 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 862 | aload | %18 |
| 864 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 867 | ldc | ".html" TARGET=_top>" |
| 869 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 872 | aload | %19 |
| 874 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 877 | ldc | "</A>." |
| 879 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 882 | aload | %20 |
| 884 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 887 | ldc | "\n" |
| 889 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 892 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 895 | astore | %5 |
| 897 | aload_0 | |
| 898 | getfield | constant_ref [Ljava/lang/String;
|
| 901 | iload_1 | |
| 902 | new | StringBuffer |
| 905 | dup | |
| 906 | invokespecial | StringBuffer.<init> ()V():void |
| 909 | ldc | "<A HREF="" |
| 911 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 914 | aload_0 | |
| 915 | getfield | class_name Ljava/lang/String;
|
| 918 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 921 | ldc | "_cp.html#cp" |
| 923 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 926 | iload_3 | |
| 927 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 930 | ldc | "" TARGET=Constants>" |
| 932 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 935 | aload | %19 |
| 937 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 940 | ldc | "</A>.<A HREF="" |
| 942 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 945 | aload_0 | |
| 946 | getfield | class_name Ljava/lang/String;
|
| 949 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 952 | ldc | "_cp.html#cp" |
| 954 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 957 | iload_1 | |
| 958 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 961 | ldc | "" TARGET=ConstantPool>" |
| 963 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 966 | aload | %20 |
| 968 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 971 | ldc | "</A>" |
| 973 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 976 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 979 | aastore | |
| 980 | aload_0 | |
| 981 | getfield | file Ljava/io/PrintWriter;
|
| 984 | new | StringBuffer |
| 987 | dup | |
| 988 | invokespecial | StringBuffer.<init> ()V():void |
| 991 | ldc | "<P><TT>" |
| 993 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 996 | aload | %5 |
| 998 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1001 | ldc | "</TT><BR>\n" |
| 1003 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1006 | ldc | "<UL>" |
| 1008 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1011 | ldc | "<LI><A HREF="#cp" |
| 1013 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1016 | iload_3 | |
| 1017 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1020 | ldc | "">Class(" |
| 1022 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1025 | iload_3 | |
| 1026 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1029 | ldc | ")</A><BR>\n" |
| 1031 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1034 | ldc | "<LI><A HREF="#cp" |
| 1036 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1039 | iload | %4 |
| 1041 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1044 | ldc | "">NameAndType(" |
| 1046 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1049 | iload | %4 |
| 1051 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1054 | ldc | ")</A></UL>" |
| 1056 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1059 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 1062 | invokevirtual | java.io.PrintWriter.println (Ljava/lang/String;)V(String):void |
| 1065 | goto | 1549 |
| 1068 | aload_0 | |
| 1069 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 1072 | iload_1 | |
| 1073 | bipush | 7 |
| 1075 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant |
| 1078 | checkcast | de.fub.bytecode.classfile.ConstantClass |
| 1081 | astore | %21 |
| 1083 | aload | %21 |
| 1085 | invokevirtual | de.fub.bytecode.classfile.ConstantClass.getNameIndex ()I():int |
| 1088 | istore | %4 |
| 1090 | aload_0 | |
| 1091 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 1094 | iload_1 | |
| 1095 | iload_2 | |
| 1096 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 1099 | astore | %22 |
| 1101 | aload | %22 |
| 1103 | invokestatic | de.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 1106 | astore | %23 |
| 1108 | aload | %23 |
| 1110 | new | StringBuffer |
| 1113 | dup | |
| 1114 | invokespecial | StringBuffer.<init> ()V():void |
| 1117 | aload_0 | |
| 1118 | getfield | class_package Ljava/lang/String;
|
| 1121 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1124 | ldc | "." |
| 1126 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1129 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 1132 | iconst_1 | |
| 1133 | invokestatic | de.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String |
| 1136 | astore | %23 |
| 1138 | new | StringBuffer |
| 1141 | dup | |
| 1142 | invokespecial | StringBuffer.<init> ()V():void |
| 1145 | ldc | "<A HREF="" |
| 1147 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1150 | aload | %22 |
| 1152 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1155 | ldc | ".html" TARGET=_top>" |
| 1157 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1160 | aload | %23 |
| 1162 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1165 | ldc | "</A>" |
| 1167 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1170 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 1173 | astore | %5 |
| 1175 | aload_0 | |
| 1176 | getfield | constant_ref [Ljava/lang/String;
|
| 1179 | iload_1 | |
| 1180 | new | StringBuffer |
| 1183 | dup | |
| 1184 | invokespecial | StringBuffer.<init> ()V():void |
| 1187 | ldc | "<A HREF="" |
| 1189 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1192 | aload_0 | |
| 1193 | getfield | class_name Ljava/lang/String;
|
| 1196 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1199 | ldc | "_cp.html#cp" |
| 1201 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1204 | iload_1 | |
| 1205 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1208 | ldc | "" TARGET=ConstantPool>" |
| 1210 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1213 | aload | %23 |
| 1215 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1218 | ldc | "</A>" |
| 1220 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1223 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 1226 | aastore | |
| 1227 | aload_0 | |
| 1228 | getfield | file Ljava/io/PrintWriter;
|
| 1231 | new | StringBuffer |
| 1234 | dup | |
| 1235 | invokespecial | StringBuffer.<init> ()V():void |
| 1238 | ldc | "<P><TT>" |
| 1240 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1243 | aload | %5 |
| 1245 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1248 | ldc | "</TT><UL>" |
| 1250 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1253 | ldc | "<LI><A HREF="#cp" |
| 1255 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1258 | iload | %4 |
| 1260 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1263 | ldc | "">Name index(" |
| 1265 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1268 | iload | %4 |
| 1270 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1273 | ldc | ")</A></UL>\n" |
| 1275 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1278 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 1281 | invokevirtual | java.io.PrintWriter.println (Ljava/lang/String;)V(String):void |
| 1284 | goto | 1549 |
| 1287 | aload_0 | |
| 1288 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 1291 | iload_1 | |
| 1292 | bipush | 8 |
| 1294 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant |
| 1297 | checkcast | de.fub.bytecode.classfile.ConstantString |
| 1300 | astore | %24 |
| 1302 | aload | %24 |
| 1304 | invokevirtual | de.fub.bytecode.classfile.ConstantString.getStringIndex ()I():int |
| 1307 | istore | %4 |
| 1309 | aload_0 | |
| 1310 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 1313 | iload_1 | |
| 1314 | iload_2 | |
| 1315 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 1318 | invokestatic | Class2HTML.toHTML (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 1321 | astore | %25 |
| 1323 | aload_0 | |
| 1324 | getfield | file Ljava/io/PrintWriter;
|
| 1327 | new | StringBuffer |
| 1330 | dup | |
| 1331 | invokespecial | StringBuffer.<init> ()V():void |
| 1334 | ldc | "<P><TT>" |
| 1336 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1339 | aload | %25 |
| 1341 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1344 | ldc | "</TT><UL>" |
| 1346 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1349 | ldc | "<LI><A HREF="#cp" |
| 1351 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1354 | iload | %4 |
| 1356 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1359 | ldc | "">Name index(" |
| 1361 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1364 | iload | %4 |
| 1366 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1369 | ldc | ")</A></UL>\n" |
| 1371 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1374 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 1377 | invokevirtual | java.io.PrintWriter.println (Ljava/lang/String;)V(String):void |
| 1380 | goto | 1549 |
| 1383 | aload_0 | |
| 1384 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 1387 | iload_1 | |
| 1388 | bipush | 12 |
| 1390 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant |
| 1393 | checkcast | de.fub.bytecode.classfile.ConstantNameAndType |
| 1396 | astore | %26 |
| 1398 | aload | %26 |
| 1400 | invokevirtual | de.fub.bytecode.classfile.ConstantNameAndType.getNameIndex ()I():int |
| 1403 | istore | %4 |
| 1405 | aload | %26 |
| 1407 | invokevirtual | de.fub.bytecode.classfile.ConstantNameAndType.getSignatureIndex ()I():int |
| 1410 | istore | %27 |
| 1412 | aload_0 | |
| 1413 | getfield | file Ljava/io/PrintWriter;
|
| 1416 | new | StringBuffer |
| 1419 | dup | |
| 1420 | invokespecial | StringBuffer.<init> ()V():void |
| 1423 | ldc | "<P><TT>" |
| 1425 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1428 | aload_0 | |
| 1429 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 1432 | iload_1 | |
| 1433 | iload_2 | |
| 1434 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 1437 | invokestatic | Class2HTML.toHTML (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 1440 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1443 | ldc | "</TT><UL>" |
| 1445 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1448 | ldc | "<LI><A HREF="#cp" |
| 1450 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1453 | iload | %4 |
| 1455 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1458 | ldc | "">Name index(" |
| 1460 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1463 | iload | %4 |
| 1465 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1468 | ldc | ")</A>\n" |
| 1470 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1473 | ldc | "<LI><A HREF="#cp" |
| 1475 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1478 | iload | %27 |
| 1480 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1483 | ldc | "">Signature index(" |
| 1485 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1488 | iload | %27 |
| 1490 | invokevirtual | StringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer |
| 1493 | ldc | ")</A></UL>\n" |
| 1495 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1498 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 1501 | invokevirtual | java.io.PrintWriter.println (Ljava/lang/String;)V(String):void |
| 1504 | goto | 1549 |
| 1507 | aload_0 | |
| 1508 | getfield | file Ljava/io/PrintWriter;
|
| 1511 | new | StringBuffer |
| 1514 | dup | |
| 1515 | invokespecial | StringBuffer.<init> ()V():void |
| 1518 | ldc | "<P><TT>" |
| 1520 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1523 | aload_0 | |
| 1524 | getfield | constant_pool Lde/fub/bytecode/classfile/ConstantPool;
|
| 1527 | iload_1 | |
| 1528 | iload_2 | |
| 1529 | invokevirtual | de.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String |
| 1532 | invokestatic | Class2HTML.toHTML (Ljava/lang/String;)Ljava/lang/String;(String):String |
| 1535 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1538 | ldc | "</TT>\n" |
| 1540 | invokevirtual | StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
| 1543 | invokevirtual | StringBuffer.toString ()Ljava/lang/String;():String |
| 1546 | invokevirtual | java.io.PrintWriter.println (Ljava/lang/String;)V(String):void |
| 1549 | return | |
| |