String referenceConstant(int)

Attributes

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

private void writeConstant(int)

Attributes

Byte
offset
InstructionArgument
0aload_0
1getfieldconstants [Lde/fub/bytecode/classfile/Constant;
4iload_1
5aaload
6invokevirtualde.fub.bytecode.classfile.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.bytecode.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
1068128769810410413831507
104iload_2
105bipush10 
107if_icmpne141
110aload_0
111getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
114iload_1
115bipush10 
117invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
120checkcastde.fub.bytecode.classfile.ConstantMethodref
123astore%6
125aload%6
127invokevirtualde.fub.bytecode.classfile.ConstantCP.getClassIndex ()I():int
130istore_3
131aload%6
133invokevirtualde.fub.bytecode.classfile.ConstantCP.getNameAndTypeIndex ()I():int
136istore%4
138goto169
141aload_0
142getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
145iload_1
146bipush11 
148invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
151checkcastde.fub.bytecode.classfile.ConstantInterfaceMethodref
154astore%6
156aload%6
158invokevirtualde.fub.bytecode.classfile.ConstantCP.getClassIndex ()I():int
161istore_3
162aload%6
164invokevirtualde.fub.bytecode.classfile.ConstantCP.getNameAndTypeIndex ()I():int
167istore%4
169aload_0
170getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
173iload%4
175bipush12 
177invokevirtualde.fub.bytecode.classfile.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/bytecode/classfile/ConstantPool;
193iload_3
194bipush
196invokevirtualde.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String
199astore%8
201aload%8
203invokestaticde.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;)Ljava/lang/String;(String):String
206astore%9
208aload%8
210invokestaticde.fub.bytecode.classfile.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.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String
243astore%9
245aload_0
246getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
249iload%4
251bipush12 
253invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
256checkcastde.fub.bytecode.classfile.ConstantNameAndType
259astore%10
261aload_0
262getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
265aload%10
267invokevirtualde.fub.bytecode.classfile.ConstantNameAndType.getSignatureIndex ()I():int
270iconst_1
271invokevirtualde.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String
274astore%11
276aload%11
278iconst_0
279invokestaticde.fub.bytecode.classfile.Utility.methodSignatureArgumentTypes (Ljava/lang/String;Z)[Ljava/lang/String;(String, boolean):String[]
282astore%12
284aload%11
286iconst_0
287invokestaticde.fub.bytecode.classfile.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
695goto1549
698aload_0
699getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
702iload_1
703bipush
705invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
708checkcastde.fub.bytecode.classfile.ConstantFieldref
711astore%17
713aload%17
715invokevirtualde.fub.bytecode.classfile.ConstantCP.getClassIndex ()I():int
718istore_3
719aload%17
721invokevirtualde.fub.bytecode.classfile.ConstantCP.getNameAndTypeIndex ()I():int
724istore%4
726aload_0
727getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
730iload_3
731bipush
733invokevirtualde.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String
736astore%18
738aload%18
740invokestaticde.fub.bytecode.classfile.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.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String
773astore%19
775aload_0
776getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
779iload%4
781bipush12 
783invokevirtualde.fub.bytecode.classfile.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"">NameAndType("
1046invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1049iload%4
1051invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1054ldc")</A></UL>"
1056invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1059invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1062invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
1065goto1549
1068aload_0
1069getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
1072iload_1
1073bipush
1075invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
1078checkcastde.fub.bytecode.classfile.ConstantClass
1081astore%21
1083aload%21
1085invokevirtualde.fub.bytecode.classfile.ConstantClass.getNameIndex ()I():int
1088istore%4
1090aload_0
1091getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
1094iload_1
1095iload_2
1096invokevirtualde.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String
1099astore%22
1101aload%22
1103invokestaticde.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;)Ljava/lang/String;(String):String
1106astore%23
1108aload%23
1110newStringBuffer
1113dup
1114invokespecialStringBuffer.<init> ()V():void
1117aload_0
1118getfieldclass_package Ljava/lang/String;
1121invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1124ldc"."
1126invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1129invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1132iconst_1
1133invokestaticde.fub.bytecode.classfile.Utility.compactClassName (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;(String, String, boolean):String
1136astore%23
1138newStringBuffer
1141dup
1142invokespecialStringBuffer.<init> ()V():void
1145ldc"<A HREF=""
1147invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1150aload%22
1152invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1155ldc".html" TARGET=_top>"
1157invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1160aload%23
1162invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1165ldc"</A>"
1167invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1170invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1173astore%5
1175aload_0
1176getfieldconstant_ref [Ljava/lang/String;
1179iload_1
1180newStringBuffer
1183dup
1184invokespecialStringBuffer.<init> ()V():void
1187ldc"<A HREF=""
1189invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1192aload_0
1193getfieldclass_name Ljava/lang/String;
1196invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1199ldc"_cp.html#cp"
1201invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1204iload_1
1205invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1208ldc"" TARGET=ConstantPool>"
1210invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1213aload%23
1215invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1218ldc"</A>"
1220invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1223invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1226aastore
1227aload_0
1228getfieldfile Ljava/io/PrintWriter;
1231newStringBuffer
1234dup
1235invokespecialStringBuffer.<init> ()V():void
1238ldc"<P><TT>"
1240invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1243aload%5
1245invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1248ldc"</TT><UL>"
1250invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1253ldc"<LI><A HREF="#cp"
1255invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1258iload%4
1260invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1263ldc"">Name index("
1265invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1268iload%4
1270invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1273ldc")</A></UL>\n"
1275invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1278invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1281invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
1284goto1549
1287aload_0
1288getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
1291iload_1
1292bipush
1294invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
1297checkcastde.fub.bytecode.classfile.ConstantString
1300astore%24
1302aload%24
1304invokevirtualde.fub.bytecode.classfile.ConstantString.getStringIndex ()I():int
1307istore%4
1309aload_0
1310getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
1313iload_1
1314iload_2
1315invokevirtualde.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String
1318invokestaticClass2HTML.toHTML (Ljava/lang/String;)Ljava/lang/String;(String):String
1321astore%25
1323aload_0
1324getfieldfile Ljava/io/PrintWriter;
1327newStringBuffer
1330dup
1331invokespecialStringBuffer.<init> ()V():void
1334ldc"<P><TT>"
1336invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1339aload%25
1341invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1344ldc"</TT><UL>"
1346invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1349ldc"<LI><A HREF="#cp"
1351invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1354iload%4
1356invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1359ldc"">Name index("
1361invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1364iload%4
1366invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1369ldc")</A></UL>\n"
1371invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1374invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1377invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
1380goto1549
1383aload_0
1384getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
1387iload_1
1388bipush12 
1390invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
1393checkcastde.fub.bytecode.classfile.ConstantNameAndType
1396astore%26
1398aload%26
1400invokevirtualde.fub.bytecode.classfile.ConstantNameAndType.getNameIndex ()I():int
1403istore%4
1405aload%26
1407invokevirtualde.fub.bytecode.classfile.ConstantNameAndType.getSignatureIndex ()I():int
1410istore%27
1412aload_0
1413getfieldfile Ljava/io/PrintWriter;
1416newStringBuffer
1419dup
1420invokespecialStringBuffer.<init> ()V():void
1423ldc"<P><TT>"
1425invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1428aload_0
1429getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
1432iload_1
1433iload_2
1434invokevirtualde.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String
1437invokestaticClass2HTML.toHTML (Ljava/lang/String;)Ljava/lang/String;(String):String
1440invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1443ldc"</TT><UL>"
1445invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1448ldc"<LI><A HREF="#cp"
1450invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1453iload%4
1455invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1458ldc"">Name index("
1460invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1463iload%4
1465invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1468ldc")</A>\n"
1470invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1473ldc"<LI><A HREF="#cp"
1475invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1478iload%27
1480invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1483ldc"">Signature index("
1485invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1488iload%27
1490invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1493ldc")</A></UL>\n"
1495invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1498invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1501invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
1504goto1549
1507aload_0
1508getfieldfile Ljava/io/PrintWriter;
1511newStringBuffer
1514dup
1515invokespecialStringBuffer.<init> ()V():void
1518ldc"<P><TT>"
1520invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1523aload_0
1524getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
1527iload_1
1528iload_2
1529invokevirtualde.fub.bytecode.classfile.ConstantPool.constantToString (IB)Ljava/lang/String;(int, byte):String
1532invokestaticClass2HTML.toHTML (Ljava/lang/String;)Ljava/lang/String;(String):String
1535invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1538ldc"</TT>\n"
1540invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1543invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1546invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
1549return

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/bytecode/classfile/Method;
16iload_2
17aaload
18invokevirtualde.fub.bytecode.classfile.FieldOrMethod.getName ()Ljava/lang/String;():String
21invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
24aload_0
25getfieldmethods [Lde/fub/bytecode/classfile/Method;
28iload_2
29aaload
30invokevirtualde.fub.bytecode.classfile.FieldOrMethod.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/bytecode/classfile/Method;
58arraylength
59if_icmplt5
62iconst_m1
63ireturn

 void <init>(StringStringStringde.fub.bytecode.classfile.Method[]de.fub.bytecode.classfile.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/bytecode/classfile/ConstantPool;
20aload_0
21aload%4
23putfieldmethods [Lde/fub/bytecode/classfile/Method;
26aload_0
27aload%5
29invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstantPool ()[Lde/fub/bytecode/classfile/Constant;():de.fub.bytecode.classfile.Constant[]
32putfieldconstants [Lde/fub/bytecode/classfile/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/bytecode/classfile/Constant;
82arraylength
83anewarrayString
86putfieldconstant_ref [Ljava/lang/String;
89aload_0
90getfieldconstant_ref [Ljava/lang/String;
93iconst_0
94ldc_w"<unknown>"
97aastore
98aload_0
99getfieldfile Ljava/io/PrintWriter;
102ldc_w"<HTML><BODY BGCOLOR="#C0C0C0"><TABLE BORDER=0>"
105invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
108iconst_1
109istore%6
111goto173
114iload%6
116iconst_2
117irem
118ifne134
121aload_0
122getfieldfile Ljava/io/PrintWriter;
125ldc_w"<TR BGCOLOR="#C0C0C0"><TD>"
128invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
131goto144
134aload_0
135getfieldfile Ljava/io/PrintWriter;
138ldc_w"<TR BGCOLOR="#A0A0A0"><TD>"
141invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
144aload_0
145getfieldconstants [Lde/fub/bytecode/classfile/Constant;
148iload%6
150aaload
151ifnull160
154aload_0
155iload%6
157invokespecialConstantHTML.writeConstant (I)V(int):void
160aload_0
161getfieldfile Ljava/io/PrintWriter;
164ldc_w"</TD></TR>\n"
167invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
170iinc%6 1
173iload%6
175aload_0
176getfieldconstants [Lde/fub/bytecode/classfile/Constant;
179arraylength
180if_icmplt114
183aload_0
184getfieldfile Ljava/io/PrintWriter;
187ldc_w"</TABLE></BODY></HTML>"
190invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
193aload_0
194getfieldfile Ljava/io/PrintWriter;
197invokevirtualjava.io.PrintWriter.close ()V():void
200return