String referenceConstant(int)

Attributes

Byte
offset
InstructionArgument
0aload_0
1getfieldconstant_ref:[Ljava/lang/String;
4iload_1
5aaload
6areturn

private final void writeConstant(int)

Attributes

Byte
offset
InstructionArgument
0aload_0
1getfieldconstants:[LDE/fub/inf/JVM/JavaClass/Constant;
4iload_1
5aaload
6invokevirtualDE.fub.inf.JVM.JavaClass.Constant.getTag:()B():byte
9istore_2
10aload_0
11getfieldfile:Ljava/io/PrintWriter;
14newStringBuffer
17dup
18invokespecialStringBuffer.<init>:()V():void
21ldc"<H4> <A NAME=cp"
23invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
26iload_1
27invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
30ldc">"
32invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
35iload_1
36invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
39ldc"</A> "
41invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
44getstaticDE.fub.inf.JVM.Constants.CONSTANT_NAMES:[Ljava/lang/String;
47iload_2
48aaload
49invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
52ldc"</H4>"
54invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
57invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
60invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
63iload_2
64tableswitch
789101112default
1069129169810410413901518
104iload_2
105bipush10 
107if_icmpne141
110aload_0
111getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
114iload_1
115bipush10 
117invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant
120checkcastDE.fub.inf.JVM.JavaClass.ConstantMethodref
123astore%6
125aload%6
127invokevirtualDE.fub.inf.JVM.JavaClass.ConstantMethodref.getClassIndex:()I():int
130istore_3
131aload%6
133invokevirtualDE.fub.inf.JVM.JavaClass.ConstantMethodref.getNameAndTypeIndex:()I():int
136istore%4
138goto169
141aload_0
142getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
145iload_1
146bipush11 
148invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant
151checkcastDE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref
154astore%6
156aload%6
158invokevirtualDE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref.getClassIndex:()I():int
161istore_3
162aload%6
164invokevirtualDE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref.getNameAndTypeIndex:()I():int
167istore%4
169aload_0
170getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
173iload%4
175bipush12 
177invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
180astore%6
182aload%6
184invokestaticClass2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;(String):String
187astore%7
189aload_0
190getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
193iload_3
194bipush
196invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
199astore%8
201aload%8
203invokestaticDE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;)Ljava/lang/String;(String):String
206astore%9
208aload%8
210invokestaticDE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;)Ljava/lang/String;(String):String
213astore%9
215aload%9
217newStringBuffer
220dup
221invokespecialStringBuffer.<init>:()V():void
224aload_0
225getfieldclass_package:Ljava/lang/String;
228invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
231ldc"."
233invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
236invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
239iconst_1
240invokestaticDE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String
243astore%9
245aload_0
246getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
249iload%4
251bipush12 
253invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant
256checkcastDE.fub.inf.JVM.JavaClass.ConstantNameAndType
259astore%10
261aload_0
262getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
265aload%10
267invokevirtualDE.fub.inf.JVM.JavaClass.ConstantNameAndType.getSignatureIndex:()I():int
270iconst_1
271invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
274astore%11
276aload%11
278iconst_0
279invokestaticDE.fub.inf.JVM.JavaClass.Utility.methodSignatureArgumentTypes:(Ljava/lang/String;Z)[Ljava/lang/String;(String, boolean):String[]
282astore%12
284aload%11
286iconst_0
287invokestaticDE.fub.inf.JVM.JavaClass.Utility.methodSignatureReturnType:(Ljava/lang/String;Z)Ljava/lang/String;(String, boolean):String
290astore%13
292aload%13
294invokestaticClass2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;(String):String
297astore%14
299newStringBuffer
302dup
303ldc"("
305invokespecialStringBuffer.<init>:(Ljava/lang/String;)V(String):void
308astore%15
310iconst_0
311istore%16
313goto351
316aload%15
318aload%12
320iload%16
322aaload
323invokestaticClass2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;(String):String
326invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
329pop
330iload%16
332aload%12
334arraylength
335iconst_1
336isub
337if_icmpge348
340aload%15
342ldc", "
344invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
347pop
348iinc%16 1
351iload%16
353aload%12
355arraylength
356if_icmplt316
359aload%15
361ldc")"
363invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
366pop
367aload%15
369invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
372astore%16
374aload%8
376aload_0
377getfieldclass_name:Ljava/lang/String;
380invokevirtualString.equals:(Ljava/lang/Object;)Z(Object):boolean
383ifeq460
386newStringBuffer
389dup
390invokespecialStringBuffer.<init>:()V():void
393ldc"<A HREF=""
395invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
398aload_0
399getfieldclass_name:Ljava/lang/String;
402invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
405ldc"_code.html#method"
407invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
410aload_0
411newStringBuffer
414dup
415invokespecialStringBuffer.<init>:()V():void
418aload%6
420invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
423aload%11
425invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
428invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
431invokespecialConstantHTML.getMethodNumber:(Ljava/lang/String;)I(String):int
434invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
437ldc"" TARGET=Code>"
439invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
442aload%7
444invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
447ldc"</A>"
449invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
452invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
455astore%5
457goto507
460newStringBuffer
463dup
464invokespecialStringBuffer.<init>:()V():void
467ldc"<A HREF=""
469invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
472aload%8
474invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
477ldc".html"
479invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
482ldc"" TARGET=_top>"
484invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
487aload%9
489invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
492ldc"</A>."
494invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
497aload%7
499invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
502invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
505astore%5
507aload_0
508getfieldconstant_ref:[Ljava/lang/String;
511iload_1
512newStringBuffer
515dup
516invokespecialStringBuffer.<init>:()V():void
519aload%14
521invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
524ldc" <A HREF=""
526invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
529aload_0
530getfieldclass_name:Ljava/lang/String;
533invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
536ldc"_cp.html#cp"
538invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
541iload_3
542invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
545ldc"" TARGET=Constants>"
547invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
550aload%9
552invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
555ldc"</A>.<A HREF=""
557invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
560aload_0
561getfieldclass_name:Ljava/lang/String;
564invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
567ldc"_cp.html#cp"
569invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
572iload_1
573invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
576ldc"" TARGET=ConstantPool>"
578invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
581aload%7
583invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
586ldc"</A> "
588invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
591aload%16
593invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
596invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
599aastore
600aload_0
601getfieldfile:Ljava/io/PrintWriter;
604newStringBuffer
607dup
608invokespecialStringBuffer.<init>:()V():void
611ldc"<P><TT>"
613invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
616aload%14
618invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
621ldc" "
623invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
626aload%5
628invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
631aload%16
633invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
636ldc" </TT>\n<UL>"
638invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
641ldc"<LI><A HREF="#cp"
643invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
646iload_3
647invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
650ldc"">Class index("
652invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
655iload_3
656invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
659ldc")</A>\n"
661invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
664ldc"<LI><A HREF="#cp"
666invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
669iload%4
671invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
674ldc"">NameAndType index("
676invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
679iload%4
681invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
684ldc")</A></UL>"
686invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
689invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
692invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
695goto1561
698aload_0
699getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
702iload_1
703bipush
705invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant
708checkcastDE.fub.inf.JVM.JavaClass.ConstantFieldref
711astore%17
713aload%17
715invokevirtualDE.fub.inf.JVM.JavaClass.ConstantFieldref.getClassIndex:()I():int
718istore_3
719aload%17
721invokevirtualDE.fub.inf.JVM.JavaClass.ConstantFieldref.getNameAndTypeIndex:()I():int
724istore%4
726aload_0
727getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
730iload_3
731bipush
733invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
736astore%18
738aload%18
740invokestaticDE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;)Ljava/lang/String;(String):String
743astore%19
745aload%19
747newStringBuffer
750dup
751invokespecialStringBuffer.<init>:()V():void
754aload_0
755getfieldclass_package:Ljava/lang/String;
758invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
761ldc"."
763invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
766invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
769iconst_1
770invokestaticDE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String
773astore%19
775aload_0
776getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
779iload%4
781bipush12 
783invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
786astore%20
788aload%18
790aload_0
791getfieldclass_name:Ljava/lang/String;
794invokevirtualString.equals:(Ljava/lang/Object;)Z(Object):boolean
797ifeq850
800newStringBuffer
803dup
804invokespecialStringBuffer.<init>:()V():void
807ldc"<A HREF=""
809invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
812aload%18
814invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
817ldc"_methods.html#field"
819invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
822aload%20
824invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
827ldc"" TARGET=Methods>"
829invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
832aload%20
834invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
837ldc"</A>"
839invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
842invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
845astore%5
847goto897
850newStringBuffer
853dup
854invokespecialStringBuffer.<init>:()V():void
857ldc"<A HREF=""
859invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
862aload%18
864invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
867ldc".html" TARGET=_top>"
869invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
872aload%19
874invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
877ldc"</A>."
879invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
882aload%20
884invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
887ldc"\n"
889invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
892invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
895astore%5
897aload_0
898getfieldconstant_ref:[Ljava/lang/String;
901iload_1
902newStringBuffer
905dup
906invokespecialStringBuffer.<init>:()V():void
909ldc"<A HREF=""
911invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
914aload_0
915getfieldclass_name:Ljava/lang/String;
918invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
921ldc"_cp.html#cp"
923invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
926iload_3
927invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
930ldc"" TARGET=Constants>"
932invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
935aload%19
937invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
940ldc"</A>.<A HREF=""
942invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
945aload_0
946getfieldclass_name:Ljava/lang/String;
949invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
952ldc"_cp.html#cp"
954invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
957iload_1
958invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
961ldc"" TARGET=ConstantPool>"
963invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
966aload%20
968invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
971ldc"</A>"
973invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
976invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
979aastore
980aload_0
981getfieldfile:Ljava/io/PrintWriter;
984newStringBuffer
987dup
988invokespecialStringBuffer.<init>:()V():void
991ldc"<P><TT>"
993invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
996aload%5
998invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1001ldc"</TT><BR>\n"
1003invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1006ldc"<UL>"
1008invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1011ldc"<LI><A HREF="#cp"
1013invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1016iload_3
1017invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1020ldc"">Class("
1022invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1025iload_3
1026invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1029ldc")</A><BR>\n"
1031invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1034ldc"<LI><A HREF="#cp"
1036invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1039iload%4
1041invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1044ldc_w"">NameAndType("
1047invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1050iload%4
1052invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1055ldc")</A></UL>"
1057invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1060invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
1063invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
1066goto1561
1069aload_0
1070getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
1073iload_1
1074bipush
1076invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant
1079checkcastDE.fub.inf.JVM.JavaClass.ConstantClass
1082astore%21
1084aload%21
1086invokevirtualDE.fub.inf.JVM.JavaClass.ConstantClass.getNameIndex:()I():int
1089istore%4
1091aload_0
1092getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
1095iload_1
1096iload_2
1097invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
1100astore%22
1102aload%22
1104invokestaticDE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;)Ljava/lang/String;(String):String
1107astore%23
1109aload%23
1111newStringBuffer
1114dup
1115invokespecialStringBuffer.<init>:()V():void
1118aload_0
1119getfieldclass_package:Ljava/lang/String;
1122invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1125ldc"."
1127invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1130invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
1133iconst_1
1134invokestaticDE.fub.inf.JVM.JavaClass.Utility.compactClassName:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String
1137astore%23
1139newStringBuffer
1142dup
1143invokespecialStringBuffer.<init>:()V():void
1146ldc"<A HREF=""
1148invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1151aload%22
1153invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1156ldc".html" TARGET=_top>"
1158invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1161aload%23
1163invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1166ldc"</A>"
1168invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1171invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
1174astore%5
1176aload_0
1177getfieldconstant_ref:[Ljava/lang/String;
1180iload_1
1181newStringBuffer
1184dup
1185invokespecialStringBuffer.<init>:()V():void
1188ldc"<A HREF=""
1190invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1193aload_0
1194getfieldclass_name:Ljava/lang/String;
1197invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1200ldc"_cp.html#cp"
1202invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1205iload_1
1206invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1209ldc"" TARGET=ConstantPool>"
1211invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1214aload%23
1216invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1219ldc"</A>"
1221invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1224invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
1227aastore
1228aload_0
1229getfieldfile:Ljava/io/PrintWriter;
1232newStringBuffer
1235dup
1236invokespecialStringBuffer.<init>:()V():void
1239ldc"<P><TT>"
1241invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1244aload%5
1246invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1249ldc_w"</TT><UL>"
1252invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1255ldc"<LI><A HREF="#cp"
1257invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1260iload%4
1262invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1265ldc_w"">Name index("
1268invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1271iload%4
1273invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1276ldc_w")</A></UL>\n"
1279invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1282invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
1285invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
1288goto1561
1291aload_0
1292getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
1295iload_1
1296bipush
1298invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant
1301checkcastDE.fub.inf.JVM.JavaClass.ConstantString
1304astore%24
1306aload%24
1308invokevirtualDE.fub.inf.JVM.JavaClass.ConstantString.getStringIndex:()I():int
1311istore%4
1313aload_0
1314getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
1317iload_1
1318iload_2
1319invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
1322invokestaticClass2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;(String):String
1325astore%25
1327aload_0
1328getfieldfile:Ljava/io/PrintWriter;
1331newStringBuffer
1334dup
1335invokespecialStringBuffer.<init>:()V():void
1338ldc"<P><TT>"
1340invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1343aload%25
1345invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1348ldc_w"</TT><UL>"
1351invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1354ldc"<LI><A HREF="#cp"
1356invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1359iload%4
1361invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1364ldc_w"">Name index("
1367invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1370iload%4
1372invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1375ldc_w")</A></UL>\n"
1378invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1381invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
1384invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
1387goto1561
1390aload_0
1391getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
1394iload_1
1395bipush12 
1397invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant:(IB)LDE/fub/inf/JVM/JavaClass/Constant;(int, byte):DE.fub.inf.JVM.JavaClass.Constant
1400checkcastDE.fub.inf.JVM.JavaClass.ConstantNameAndType
1403astore%26
1405aload%26
1407invokevirtualDE.fub.inf.JVM.JavaClass.ConstantNameAndType.getNameIndex:()I():int
1410istore%4
1412aload%26
1414invokevirtualDE.fub.inf.JVM.JavaClass.ConstantNameAndType.getSignatureIndex:()I():int
1417istore%27
1419aload_0
1420getfieldfile:Ljava/io/PrintWriter;
1423newStringBuffer
1426dup
1427invokespecialStringBuffer.<init>:()V():void
1430ldc"<P><TT>"
1432invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1435aload_0
1436getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
1439iload_1
1440iload_2
1441invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
1444invokestaticClass2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;(String):String
1447invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1450ldc_w"</TT><UL>"
1453invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1456ldc"<LI><A HREF="#cp"
1458invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1461iload%4
1463invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1466ldc_w"">Name index("
1469invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1472iload%4
1474invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1477ldc")</A>\n"
1479invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1482ldc"<LI><A HREF="#cp"
1484invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1487iload%27
1489invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1492ldc_w"">Signature index("
1495invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1498iload%27
1500invokevirtualStringBuffer.append:(I)Ljava/lang/StringBuffer;(int):StringBuffer
1503ldc_w")</A></UL>\n"
1506invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1509invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
1512invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
1515goto1561
1518aload_0
1519getfieldfile:Ljava/io/PrintWriter;
1522newStringBuffer
1525dup
1526invokespecialStringBuffer.<init>:()V():void
1529ldc"<P><TT>"
1531invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1534aload_0
1535getfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
1538iload_1
1539iload_2
1540invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString:(IB)Ljava/lang/String;(int, byte):String
1543invokestaticClass2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;(String):String
1546invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1549ldc_w"</TT>\n"
1552invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1555invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
1558invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
1561return

private final int getMethodNumber(String)

Attributes

Byte
offset
InstructionArgument
0iconst_0
1istore_2
2goto53
5newStringBuffer
8dup
9invokespecialStringBuffer.<init>:()V():void
12aload_0
13getfieldmethods:[LDE/fub/inf/JVM/JavaClass/Method;
16iload_2
17aaload
18invokevirtualDE.fub.inf.JVM.JavaClass.Method.getName:()Ljava/lang/String;():String
21invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
24aload_0
25getfieldmethods:[LDE/fub/inf/JVM/JavaClass/Method;
28iload_2
29aaload
30invokevirtualDE.fub.inf.JVM.JavaClass.Method.getSignature:()Ljava/lang/String;():String
33invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
36invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
39astore_3
40aload_3
41aload_1
42invokevirtualString.equals:(Ljava/lang/Object;)Z(Object):boolean
45ifeq50
48iload_2
49ireturn
50iinc%2 1
53iload_2
54aload_0
55getfieldmethods:[LDE/fub/inf/JVM/JavaClass/Method;
58arraylength
59if_icmplt5
62iconst_m1
63ireturn

 void <init>(StringStringStringDE.fub.inf.JVM.JavaClass.Method[]DE.fub.inf.JVM.JavaClass.ConstantPool)

Attributes

Byte
offset
InstructionArgument
0aload_0
1invokespecialObject.<init>:()V():void
4aload_0
5aload_2
6putfieldclass_name:Ljava/lang/String;
9aload_0
10aload_3
11putfieldclass_package:Ljava/lang/String;
14aload_0
15aload%5
17putfieldconstant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
20aload_0
21aload%4
23putfieldmethods:[LDE/fub/inf/JVM/JavaClass/Method;
26aload_0
27aload%5
29invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstantPool:()[LDE/fub/inf/JVM/JavaClass/Constant;():DE.fub.inf.JVM.JavaClass.Constant[]
32putfieldconstants:[LDE/fub/inf/JVM/JavaClass/Constant;
35aload_0
36newjava.io.PrintWriter
39dup
40newjava.io.FileOutputStream
43dup
44newStringBuffer
47dup
48invokespecialStringBuffer.<init>:()V():void
51aload_1
52invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
55aload_2
56invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
59ldc_w"_cp.html"
62invokevirtualStringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
65invokevirtualStringBuffer.toString:()Ljava/lang/String;():String
68invokespecialjava.io.FileOutputStream.<init>:(Ljava/lang/String;)V(String):void
71invokespecialjava.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V(java.io.OutputStream):void
74putfieldfile:Ljava/io/PrintWriter;
77aload_0
78aload_0
79getfieldconstants:[LDE/fub/inf/JVM/JavaClass/Constant;
82arraylength
83anewarrayString
86putfieldconstant_ref:[Ljava/lang/String;
89aload_0
90getfieldfile:Ljava/io/PrintWriter;
93ldc_w"<HTML><BODY BGCOLOR="#C0C0C0"><TABLE BORDER=0>"
96invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
99iconst_1
100istore%6
102goto164
105iload%6
107iconst_2
108irem
109ifne125
112aload_0
113getfieldfile:Ljava/io/PrintWriter;
116ldc_w"<TR BGCOLOR="#C0C0C0"><TD>"
119invokevirtualjava.io.PrintWriter.print:(Ljava/lang/String;)V(String):void
122goto135
125aload_0
126getfieldfile:Ljava/io/PrintWriter;
129ldc_w"<TR BGCOLOR="#A0A0A0"><TD>"
132invokevirtualjava.io.PrintWriter.print:(Ljava/lang/String;)V(String):void
135aload_0
136getfieldconstants:[LDE/fub/inf/JVM/JavaClass/Constant;
139iload%6
141aaload
142ifnull151
145aload_0
146iload%6
148invokespecialConstantHTML.writeConstant:(I)V(int):void
151aload_0
152getfieldfile:Ljava/io/PrintWriter;
155ldc_w"</TD></TR>\n"
158invokevirtualjava.io.PrintWriter.print:(Ljava/lang/String;)V(String):void
161iinc%6 1
164iload%6
166aload_0
167getfieldconstants:[LDE/fub/inf/JVM/JavaClass/Constant;
170arraylength
171if_icmplt105
174aload_0
175getfieldfile:Ljava/io/PrintWriter;
178ldc_w"</TABLE></BODY></HTML>"
181invokevirtualjava.io.PrintWriter.println:(Ljava/lang/String;)V(String):void
184aload_0
185getfieldfile:Ljava/io/PrintWriter;
188invokevirtualjava.io.PrintWriter.close:()V():void
191return