Byte offset | Instruction | Argument |
---|
0 | aload_0 | |
1 | getfield | constants:[LDE/fub/inf/JVM/JavaClass/Constant;
|
4 | iload_1 | |
5 | aaload | |
6 | invokevirtual | DE.fub.inf.JVM.JavaClass.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.inf.JVM.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/inf/JVM/JavaClass/ConstantPool;
|
114 | iload_1 | |
115 | bipush | 10 |
117 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant |
120 | checkcast | DE.fub.inf.JVM.JavaClass.ConstantMethodref |
123 | astore | %6 |
125 | aload | %6 |
127 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantMethodref.getClassIndex:()I():int |
130 | istore_3 | |
131 | aload | %6 |
133 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantMethodref.getNameAndTypeIndex:()I():int |
136 | istore | %4 |
138 | goto | 169 |
141 | aload_0 | |
142 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
145 | iload_1 | |
146 | bipush | 11 |
148 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant |
151 | checkcast | DE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref |
154 | astore | %6 |
156 | aload | %6 |
158 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref.getClassIndex:()I():int |
161 | istore_3 | |
162 | aload | %6 |
164 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref.getNameAndTypeIndex:()I():int |
167 | istore | %4 |
169 | aload_0 | |
170 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
173 | iload | %4 |
175 | bipush | 12 |
177 | invokevirtual | DE.fub.inf.JVM.JavaClass.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/inf/JVM/JavaClass/ConstantPool;
|
193 | iload_3 | |
194 | bipush | 7 |
196 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String |
199 | astore | %8 |
201 | aload | %8 |
203 | invokestatic | DE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;)Ljava/lang/String;(String):String |
206 | astore | %9 |
208 | aload | %8 |
210 | invokestatic | DE.fub.inf.JVM.JavaClass.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.inf.JVM.JavaClass.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/inf/JVM/JavaClass/ConstantPool;
|
249 | iload | %4 |
251 | bipush | 12 |
253 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant |
256 | checkcast | DE.fub.inf.JVM.JavaClass.ConstantNameAndType |
259 | astore | %10 |
261 | aload_0 | |
262 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
265 | aload | %10 |
267 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantNameAndType.getSignatureIndex:()I():int |
270 | iconst_1 | |
271 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String |
274 | astore | %11 |
276 | aload | %11 |
278 | iconst_0 | |
279 | invokestatic | DE.fub.inf.JVM.JavaClass.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.inf.JVM.JavaClass.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 | 1561 |
698 | aload_0 | |
699 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
702 | iload_1 | |
703 | bipush | 9 |
705 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant |
708 | checkcast | DE.fub.inf.JVM.JavaClass.ConstantFieldref |
711 | astore | %17 |
713 | aload | %17 |
715 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantFieldref.getClassIndex:()I():int |
718 | istore_3 | |
719 | aload | %17 |
721 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantFieldref.getNameAndTypeIndex:()I():int |
724 | istore | %4 |
726 | aload_0 | |
727 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
730 | iload_3 | |
731 | bipush | 7 |
733 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String |
736 | astore | %18 |
738 | aload | %18 |
740 | invokestatic | DE.fub.inf.JVM.JavaClass.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.inf.JVM.JavaClass.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/inf/JVM/JavaClass/ConstantPool;
|
779 | iload | %4 |
781 | bipush | 12 |
783 | invokevirtual | DE.fub.inf.JVM.JavaClass.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_w | "">NameAndType(" |
1047 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1050 | iload | %4 |
1052 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1055 | ldc | ")</A></UL>" |
1057 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1060 | invokevirtual | StringBuffer.toString:()Ljava/lang/String;():String |
1063 | invokevirtual | java.io.PrintWriter.println:(Ljava/lang/String;)V(String):void |
1066 | goto | 1561 |
1069 | aload_0 | |
1070 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
1073 | iload_1 | |
1074 | bipush | 7 |
1076 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant |
1079 | checkcast | DE.fub.inf.JVM.JavaClass.ConstantClass |
1082 | astore | %21 |
1084 | aload | %21 |
1086 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantClass.getNameIndex:()I():int |
1089 | istore | %4 |
1091 | aload_0 | |
1092 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
1095 | iload_1 | |
1096 | iload_2 | |
1097 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String |
1100 | astore | %22 |
1102 | aload | %22 |
1104 | invokestatic | DE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;)Ljava/lang/String;(String):String |
1107 | astore | %23 |
1109 | aload | %23 |
1111 | new | StringBuffer |
1114 | dup | |
1115 | invokespecial | StringBuffer.<init>:()V():void |
1118 | aload_0 | |
1119 | getfield | class_package:Ljava/lang/String;
|
1122 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1125 | ldc | "." |
1127 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1130 | invokevirtual | StringBuffer.toString:()Ljava/lang/String;():String |
1133 | iconst_1 | |
1134 | invokestatic | DE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String |
1137 | astore | %23 |
1139 | new | StringBuffer |
1142 | dup | |
1143 | invokespecial | StringBuffer.<init>:()V():void |
1146 | ldc | "<A HREF="" |
1148 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1151 | aload | %22 |
1153 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1156 | ldc | ".html" TARGET=_top>" |
1158 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1161 | aload | %23 |
1163 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1166 | ldc | "</A>" |
1168 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1171 | invokevirtual | StringBuffer.toString:()Ljava/lang/String;():String |
1174 | astore | %5 |
1176 | aload_0 | |
1177 | getfield | constant_ref:[Ljava/lang/String;
|
1180 | iload_1 | |
1181 | new | StringBuffer |
1184 | dup | |
1185 | invokespecial | StringBuffer.<init>:()V():void |
1188 | ldc | "<A HREF="" |
1190 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1193 | aload_0 | |
1194 | getfield | class_name:Ljava/lang/String;
|
1197 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1200 | ldc | "_cp.html#cp" |
1202 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1205 | iload_1 | |
1206 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1209 | ldc | "" TARGET=ConstantPool>" |
1211 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1214 | aload | %23 |
1216 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1219 | ldc | "</A>" |
1221 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1224 | invokevirtual | StringBuffer.toString:()Ljava/lang/String;():String |
1227 | aastore | |
1228 | aload_0 | |
1229 | getfield | file:Ljava/io/PrintWriter;
|
1232 | new | StringBuffer |
1235 | dup | |
1236 | invokespecial | StringBuffer.<init>:()V():void |
1239 | ldc | "<P><TT>" |
1241 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1244 | aload | %5 |
1246 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1249 | ldc_w | "</TT><UL>" |
1252 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1255 | ldc | "<LI><A HREF="#cp" |
1257 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1260 | iload | %4 |
1262 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1265 | ldc_w | "">Name index(" |
1268 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1271 | iload | %4 |
1273 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1276 | ldc_w | ")</A></UL>\n" |
1279 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1282 | invokevirtual | StringBuffer.toString:()Ljava/lang/String;():String |
1285 | invokevirtual | java.io.PrintWriter.println:(Ljava/lang/String;)V(String):void |
1288 | goto | 1561 |
1291 | aload_0 | |
1292 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
1295 | iload_1 | |
1296 | bipush | 8 |
1298 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant |
1301 | checkcast | DE.fub.inf.JVM.JavaClass.ConstantString |
1304 | astore | %24 |
1306 | aload | %24 |
1308 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantString.getStringIndex:()I():int |
1311 | istore | %4 |
1313 | aload_0 | |
1314 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
1317 | iload_1 | |
1318 | iload_2 | |
1319 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String |
1322 | invokestatic | Class2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;(String):String |
1325 | astore | %25 |
1327 | aload_0 | |
1328 | getfield | file:Ljava/io/PrintWriter;
|
1331 | new | StringBuffer |
1334 | dup | |
1335 | invokespecial | StringBuffer.<init>:()V():void |
1338 | ldc | "<P><TT>" |
1340 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1343 | aload | %25 |
1345 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1348 | ldc_w | "</TT><UL>" |
1351 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1354 | ldc | "<LI><A HREF="#cp" |
1356 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1359 | iload | %4 |
1361 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1364 | ldc_w | "">Name index(" |
1367 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1370 | iload | %4 |
1372 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1375 | ldc_w | ")</A></UL>\n" |
1378 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1381 | invokevirtual | StringBuffer.toString:()Ljava/lang/String;():String |
1384 | invokevirtual | java.io.PrintWriter.println:(Ljava/lang/String;)V(String):void |
1387 | goto | 1561 |
1390 | aload_0 | |
1391 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
1394 | iload_1 | |
1395 | bipush | 12 |
1397 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant |
1400 | checkcast | DE.fub.inf.JVM.JavaClass.ConstantNameAndType |
1403 | astore | %26 |
1405 | aload | %26 |
1407 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantNameAndType.getNameIndex:()I():int |
1410 | istore | %4 |
1412 | aload | %26 |
1414 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantNameAndType.getSignatureIndex:()I():int |
1417 | istore | %27 |
1419 | aload_0 | |
1420 | getfield | file:Ljava/io/PrintWriter;
|
1423 | new | StringBuffer |
1426 | dup | |
1427 | invokespecial | StringBuffer.<init>:()V():void |
1430 | ldc | "<P><TT>" |
1432 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1435 | aload_0 | |
1436 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
1439 | iload_1 | |
1440 | iload_2 | |
1441 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String |
1444 | invokestatic | Class2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;(String):String |
1447 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1450 | ldc_w | "</TT><UL>" |
1453 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1456 | ldc | "<LI><A HREF="#cp" |
1458 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1461 | iload | %4 |
1463 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1466 | ldc_w | "">Name index(" |
1469 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1472 | iload | %4 |
1474 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1477 | ldc | ")</A>\n" |
1479 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1482 | ldc | "<LI><A HREF="#cp" |
1484 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1487 | iload | %27 |
1489 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1492 | ldc_w | "">Signature index(" |
1495 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1498 | iload | %27 |
1500 | invokevirtual | StringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer |
1503 | ldc_w | ")</A></UL>\n" |
1506 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1509 | invokevirtual | StringBuffer.toString:()Ljava/lang/String;():String |
1512 | invokevirtual | java.io.PrintWriter.println:(Ljava/lang/String;)V(String):void |
1515 | goto | 1561 |
1518 | aload_0 | |
1519 | getfield | file:Ljava/io/PrintWriter;
|
1522 | new | StringBuffer |
1525 | dup | |
1526 | invokespecial | StringBuffer.<init>:()V():void |
1529 | ldc | "<P><TT>" |
1531 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1534 | aload_0 | |
1535 | getfield | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
1538 | iload_1 | |
1539 | iload_2 | |
1540 | invokevirtual | DE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String |
1543 | invokestatic | Class2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;(String):String |
1546 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1549 | ldc_w | "</TT>\n" |
1552 | invokevirtual | StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer |
1555 | invokevirtual | StringBuffer.toString:()Ljava/lang/String;():String |
1558 | invokevirtual | java.io.PrintWriter.println:(Ljava/lang/String;)V(String):void |
1561 | return | |
|