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 | |
|