void <init>(StringStringDE.fub.inf.JVM.JavaClass.ConstantPoolConstantHTML)

Attributes

Byte
offset
InstructionArgument
0aload_0
1invokespecialObject.<init>():void
4aload_0
5aload_2
6putfieldclass_name
9aload_0
10aload_3
11putfieldconstant_pool
14aload_0
15aload%4
17putfieldconstant_html
20aload_0
21newjava.io.PrintWriter
24dup
25newjava.io.FileOutputStream
28dup
29newStringBuffer
32dup
33aload_1
34invokestaticString.valueOf(Object):String
37invokespecialStringBuffer.<init>(String):void
40aload_2
41invokevirtualStringBuffer.append(String):StringBuffer
44ldc"_attributes.html"
46invokevirtualStringBuffer.append(String):StringBuffer
49invokevirtualStringBuffer.toString():String
52invokespecialjava.io.FileOutputStream.<init>(String):void
55invokespecialjava.io.PrintWriter.<init>(java.io.OutputStream):void
58putfieldfile
61aload_0
62getfieldfile
65ldc"<HTML><BODY BGCOLOR="#C0C0C0"><TABLE BORDER=0>"
67invokevirtualjava.io.PrintWriter.println(String):void
70return

private final String codeLink(intint)

Attributes

Byte
offset
InstructionArgument
0newStringBuffer
3dup
4ldc"<A HREF=""
6invokespecialStringBuffer.<init>(String):void
9aload_0
10getfieldclass_name
13invokevirtualStringBuffer.append(String):StringBuffer
16ldc"_code.html#code"
18invokevirtualStringBuffer.append(String):StringBuffer
21iload_2
22invokevirtualStringBuffer.append(int):StringBuffer
25ldc"@"
27invokevirtualStringBuffer.append(String):StringBuffer
30iload_1
31invokevirtualStringBuffer.append(int):StringBuffer
34ldc"" TARGET=Code>"
36invokevirtualStringBuffer.append(String):StringBuffer
39iload_1
40invokevirtualStringBuffer.append(int):StringBuffer
43ldc"</A>"
45invokevirtualStringBuffer.append(String):StringBuffer
48invokevirtualStringBuffer.toString():String
51areturn

final void close()

Attributes

Byte
offset
InstructionArgument
0aload_0
1getfieldfile
4ldc"</TABLE></BODY></HTML>"
6invokevirtualjava.io.PrintWriter.println(String):void
9aload_0
10getfieldfile
13invokevirtualjava.io.PrintWriter.close():void
16return

final void writeAttribute(DE.fub.inf.JVM.JavaClass.AttributeString)

Attributes

Byte
offset
InstructionArgument
0aload_0
1aload_1
2aload_2
3iconst_0
4invokevirtualAttributeHTML.writeAttribute(DE.fub.inf.JVM.JavaClass.Attribute, String, int):void
7return

final void writeAttribute(DE.fub.inf.JVM.JavaClass.AttributeStringint)

Attributes

Byte
offset
InstructionArgument
0aload_1
1invokevirtualDE.fub.inf.JVM.JavaClass.Attribute.getTag():byte
4istore%4
6iload%4
8iconst_m1
9if_icmpne13
12return
13aload_0
14dup
15getfieldattr_count
18iconst_1
19iadd
20putfieldattr_count
23aload_0
24getfieldattr_count
27iconst_2
28irem
29ifne44
32aload_0
33getfieldfile
36ldc"<TR BGCOLOR="#C0C0C0"><TD>"
38invokevirtualjava.io.PrintWriter.print(String):void
41goto53
44aload_0
45getfieldfile
48ldc"<TR BGCOLOR="#A0A0A0"><TD>"
50invokevirtualjava.io.PrintWriter.print(String):void
53aload_0
54getfieldfile
57newStringBuffer
60dup
61ldc"<H4><A NAME=""
63invokespecialStringBuffer.<init>(String):void
66aload_2
67invokevirtualStringBuffer.append(String):StringBuffer
70ldc"">"
72invokevirtualStringBuffer.append(String):StringBuffer
75aload_0
76getfieldattr_count
79invokevirtualStringBuffer.append(int):StringBuffer
82ldc" "
84invokevirtualStringBuffer.append(String):StringBuffer
87getstaticDE.fub.inf.JVM.Constants.ATTRIBUTE_NAMES
90iload%4
92aaload
93invokevirtualStringBuffer.append(String):StringBuffer
96ldc"</A></H4>"
98invokevirtualStringBuffer.append(String):StringBuffer
101invokevirtualStringBuffer.toString():String
104invokevirtualjava.io.PrintWriter.println(String):void
107iload%4
109tableswitch
0123456default
48241915254564975710201193
152aload_1
153checkcastDE.fub.inf.JVM.JavaClass.Code
156astore%6
158aload%6
160invokevirtualDE.fub.inf.JVM.JavaClass.Code.getAttributes():DE.fub.inf.JVM.JavaClass.Attribute[]
163astore%7
165aload_0
166getfieldfile
169newStringBuffer
172dup
173ldc"<UL><LI>Maximum stack size = "
175invokespecialStringBuffer.<init>(String):void
178aload%6
180invokevirtualDE.fub.inf.JVM.JavaClass.Code.getMaxStack():short
183invokevirtualStringBuffer.append(int):StringBuffer
186ldc"</LI>\n<LI>Number of local variables = "
188invokevirtualStringBuffer.append(String):StringBuffer
191aload%6
193invokevirtualDE.fub.inf.JVM.JavaClass.Code.getMaxLocals():short
196invokevirtualStringBuffer.append(int):StringBuffer
199ldc"</LI>\n<LI><A HREF=""
201invokevirtualStringBuffer.append(String):StringBuffer
204aload_0
205getfieldclass_name
208invokevirtualStringBuffer.append(String):StringBuffer
211ldc"_code.html#method"
213invokevirtualStringBuffer.append(String):StringBuffer
216iload_3
217invokevirtualStringBuffer.append(int):StringBuffer
220ldc"" TARGET=Code>Byte code</A></LI></UL>\n"
222invokevirtualStringBuffer.append(String):StringBuffer
225invokevirtualStringBuffer.toString():String
228invokevirtualjava.io.PrintWriter.print(String):void
231aload%6
233invokevirtualDE.fub.inf.JVM.JavaClass.Code.getExceptionTable():DE.fub.inf.JVM.JavaClass.CodeException[]
236astore%8
238aload%8
240arraylength
241istore%9
243iload%9
245ifle1219
248aload_0
249getfieldfile
252ldc"<P><B>Exceptions handled</B><UL>"
254invokevirtualjava.io.PrintWriter.print(String):void
257iconst_0
258istore%10
260goto400
263aload%8
265iload%10
267aaload
268invokevirtualDE.fub.inf.JVM.JavaClass.CodeException.getCatchType():short
271istore%11
273aload_0
274getfieldfile
277ldc"<LI>"
279invokevirtualjava.io.PrintWriter.print(String):void
282iload%11
284ifeq306
287aload_0
288getfieldfile
291aload_0
292getfieldconstant_html
295iload%11
297invokevirtualConstantHTML.referenceConstant(short):String
300invokevirtualjava.io.PrintWriter.print(String):void
303goto315
306aload_0
307getfieldfile
310ldc"Any Exception"
312invokevirtualjava.io.PrintWriter.print(String):void
315aload_0
316getfieldfile
319newStringBuffer
322dup
323ldc"<BR>(Ranging from lines "
325invokespecialStringBuffer.<init>(String):void
328aload_0
329aload%8
331iload%10
333aaload
334invokevirtualDE.fub.inf.JVM.JavaClass.CodeException.getStartPC():short
337iload_3
338invokespecialAttributeHTML.codeLink(int, int):String
341invokevirtualStringBuffer.append(String):StringBuffer
344ldc" to "
346invokevirtualStringBuffer.append(String):StringBuffer
349aload_0
350aload%8
352iload%10
354aaload
355invokevirtualDE.fub.inf.JVM.JavaClass.CodeException.getEndPC():short
358iload_3
359invokespecialAttributeHTML.codeLink(int, int):String
362invokevirtualStringBuffer.append(String):StringBuffer
365ldc", handled at line "
367invokevirtualStringBuffer.append(String):StringBuffer
370aload_0
371aload%8
373iload%10
375aaload
376invokevirtualDE.fub.inf.JVM.JavaClass.CodeException.getHandlerPC():short
379iload_3
380invokespecialAttributeHTML.codeLink(int, int):String
383invokevirtualStringBuffer.append(String):StringBuffer
386ldc")</LI>"
388invokevirtualStringBuffer.append(String):StringBuffer
391invokevirtualStringBuffer.toString():String
394invokevirtualjava.io.PrintWriter.print(String):void
397iinc%10 1
400iload%10
402iload%9
404if_icmplt263
407aload_0
408getfieldfile
411ldc"</UL>"
413invokevirtualjava.io.PrintWriter.print(String):void
416goto1219
419aload_1
420checkcastDE.fub.inf.JVM.JavaClass.ConstantValue
423invokevirtualDE.fub.inf.JVM.JavaClass.ConstantValue.getConstantValueIndex():short
426istore%5
428aload_0
429getfieldfile
432newStringBuffer
435dup
436ldc"<UL><LI><A HREF=""
438invokespecialStringBuffer.<init>(String):void
441aload_0
442getfieldclass_name
445invokevirtualStringBuffer.append(String):StringBuffer
448ldc"_cp.html#cp"
450invokevirtualStringBuffer.append(String):StringBuffer
453iload%5
455invokevirtualStringBuffer.append(int):StringBuffer
458ldc"" TARGET="ConstantPool">Constant value index("
460invokevirtualStringBuffer.append(String):StringBuffer
463iload%5
465invokevirtualStringBuffer.append(int):StringBuffer
468ldc")</A></UL>\n"
470invokevirtualStringBuffer.append(String):StringBuffer
473invokevirtualStringBuffer.toString():String
476invokevirtualjava.io.PrintWriter.print(String):void
479goto1219
482aload_1
483checkcastDE.fub.inf.JVM.JavaClass.SourceFile
486invokevirtualDE.fub.inf.JVM.JavaClass.SourceFile.getSourceFileIndex():short
489istore%5
491aload_0
492getfieldfile
495newStringBuffer
498dup
499ldc"<UL><LI><A HREF=""
501invokespecialStringBuffer.<init>(String):void
504aload_0
505getfieldclass_name
508invokevirtualStringBuffer.append(String):StringBuffer
511ldc"_cp.html#cp"
513invokevirtualStringBuffer.append(String):StringBuffer
516iload%5
518invokevirtualStringBuffer.append(int):StringBuffer
521ldc"" TARGET="ConstantPool">Source file index("
523invokevirtualStringBuffer.append(String):StringBuffer
526iload%5
528invokevirtualStringBuffer.append(int):StringBuffer
531ldc")</A></UL>\n"
533invokevirtualStringBuffer.append(String):StringBuffer
536invokevirtualStringBuffer.toString():String
539invokevirtualjava.io.PrintWriter.print(String):void
542goto1219
545aload_1
546checkcastDE.fub.inf.JVM.JavaClass.ExceptionTable
549invokevirtualDE.fub.inf.JVM.JavaClass.ExceptionTable.getExceptionIndexTable():short
552astore%10
554aload_0
555getfieldfile
558ldc"<UL>"
560invokevirtualjava.io.PrintWriter.print(String):void
563iconst_0
564istore%11
566goto629
569aload_0
570getfieldfile
573newStringBuffer
576dup
577ldc"<LI><A HREF=""
579invokespecialStringBuffer.<init>(String):void
582aload_0
583getfieldclass_name
586invokevirtualStringBuffer.append(String):StringBuffer
589ldc"_cp.html#cp"
591invokevirtualStringBuffer.append(String):StringBuffer
594aload%10
596iload%11
598saload
599invokevirtualStringBuffer.append(int):StringBuffer
602ldc"" TARGET="ConstantPool">Exception class index("
604invokevirtualStringBuffer.append(String):StringBuffer
607aload%10
609iload%11
611saload
612invokevirtualStringBuffer.append(int):StringBuffer
615ldc")</A>\n"
617invokevirtualStringBuffer.append(String):StringBuffer
620invokevirtualStringBuffer.toString():String
623invokevirtualjava.io.PrintWriter.print(String):void
626iinc%11 1
629iload%11
631aload%10
633arraylength
634if_icmplt569
637aload_0
638getfieldfile
641ldc"</UL>\n"
643invokevirtualjava.io.PrintWriter.print(String):void
646goto1219
649aload_1
650checkcastDE.fub.inf.JVM.JavaClass.LineNumberTable
653invokevirtualDE.fub.inf.JVM.JavaClass.LineNumberTable.getLineNumberTable():DE.fub.inf.JVM.JavaClass.LineNumber[]
656astore%11
658aload_0
659getfieldfile
662ldc"<P>"
664invokevirtualjava.io.PrintWriter.print(String):void
667iconst_0
668istore%12
670goto746
673aload_0
674getfieldfile
677newStringBuffer
680dup
681ldc"("
683invokespecialStringBuffer.<init>(String):void
686aload%11
688iload%12
690aaload
691invokevirtualDE.fub.inf.JVM.JavaClass.LineNumber.getStartPC():short
694invokevirtualStringBuffer.append(int):StringBuffer
697ldc", "
699invokevirtualStringBuffer.append(String):StringBuffer
702aload%11
704iload%12
706aaload
707invokevirtualDE.fub.inf.JVM.JavaClass.LineNumber.getLineNumber():short
710invokevirtualStringBuffer.append(int):StringBuffer
713ldc")"
715invokevirtualStringBuffer.append(String):StringBuffer
718invokevirtualStringBuffer.toString():String
721invokevirtualjava.io.PrintWriter.print(String):void
724iload%12
726aload%11
728arraylength
729iconst_1
730isub
731if_icmpge743
734aload_0
735getfieldfile
738ldc", "
740invokevirtualjava.io.PrintWriter.print(String):void
743iinc%12 1
746iload%12
748aload%11
750arraylength
751if_icmplt673
754goto1219
757aload_1
758checkcastDE.fub.inf.JVM.JavaClass.LocalVariableTable
761invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariableTable.getLocalVariableTable():DE.fub.inf.JVM.JavaClass.LocalVariable[]
764astore%12
766aload_0
767getfieldfile
770ldc"<UL>"
772invokevirtualjava.io.PrintWriter.print(String):void
775iconst_0
776istore%13
778goto1000
781aload%12
783iload%13
785aaload
786invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariable.getSignatureIndex():short
789istore%5
791aload_0
792getfieldconstant_pool
795iload%5
797iconst_1
798invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short, byte):DE.fub.inf.JVM.JavaClass.Constant
801checkcastDE.fub.inf.JVM.JavaClass.ConstantUtf8
804invokevirtualDE.fub.inf.JVM.JavaClass.ConstantUtf8.getBytes():String
807astore%14
809aload%14
811iconst_0
812invokestaticDE.fub.inf.JVM.JavaClass.Utility.signatureToString(String, boolean):String
815astore%14
817aload%12
819iload%13
821aaload
822invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariable.getStartPC():short
825istore%15
827iload%15
829aload%12
831iload%13
833aaload
834invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariable.getLength():short
837iadd
838int2short
839istore%16
841aload_0
842getfieldfile
845newStringBuffer
848dup
849ldc"<LI>"
851invokespecialStringBuffer.<init>(String):void
854aload%14
856invokestaticClass2HTML.referenceType(String):String
859invokevirtualStringBuffer.append(String):StringBuffer
862ldc" <B>"
864invokevirtualStringBuffer.append(String):StringBuffer
867aload%12
869iload%13
871aaload
872invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariable.getName():String
875invokevirtualStringBuffer.append(String):StringBuffer
878ldc"</B> in slot %"
880invokevirtualStringBuffer.append(String):StringBuffer
883aload%12
885iload%13
887aaload
888invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariable.getSlot():short
891invokevirtualStringBuffer.append(int):StringBuffer
894ldc"<BR>Valid from lines "
896invokevirtualStringBuffer.append(String):StringBuffer
899ldc"<A HREF=""
901invokevirtualStringBuffer.append(String):StringBuffer
904aload_0
905getfieldclass_name
908invokevirtualStringBuffer.append(String):StringBuffer
911ldc"_code.html#code"
913invokevirtualStringBuffer.append(String):StringBuffer
916iload_3
917invokevirtualStringBuffer.append(int):StringBuffer
920ldc"@"
922invokevirtualStringBuffer.append(String):StringBuffer
925iload%15
927invokevirtualStringBuffer.append(int):StringBuffer
930ldc"" TARGET=Code>"
932invokevirtualStringBuffer.append(String):StringBuffer
935iload%15
937invokevirtualStringBuffer.append(int):StringBuffer
940ldc"</A> to "
942invokevirtualStringBuffer.append(String):StringBuffer
945ldc"<A HREF=""
947invokevirtualStringBuffer.append(String):StringBuffer
950aload_0
951getfieldclass_name
954invokevirtualStringBuffer.append(String):StringBuffer
957ldc"_code.html#code"
959invokevirtualStringBuffer.append(String):StringBuffer
962iload_3
963invokevirtualStringBuffer.append(int):StringBuffer
966ldc"@"
968invokevirtualStringBuffer.append(String):StringBuffer
971iload%16
973invokevirtualStringBuffer.append(int):StringBuffer
976ldc"" TARGET=Code>"
978invokevirtualStringBuffer.append(String):StringBuffer
981iload%16
983invokevirtualStringBuffer.append(int):StringBuffer
986ldc"</A></LI>"
988invokevirtualStringBuffer.append(String):StringBuffer
991invokevirtualStringBuffer.toString():String
994invokevirtualjava.io.PrintWriter.println(String):void
997iinc%13 1
1000iload%13
1002aload%12
1004arraylength
1005if_icmplt781
1008aload_0
1009getfieldfile
1012ldc"</UL>\n"
1014invokevirtualjava.io.PrintWriter.print(String):void
1017goto1219
1020aload_1
1021checkcastDE.fub.inf.JVM.JavaClass.InnerClasses
1024invokevirtualDE.fub.inf.JVM.JavaClass.InnerClasses.getInnerClasses():DE.fub.inf.JVM.JavaClass.InnerClass[]
1027astore%13
1029aload_0
1030getfieldfile
1033ldc"<UL>"
1035invokevirtualjava.io.PrintWriter.print(String):void
1038iconst_0
1039istore%14
1041goto1173
1044aload%13
1046iload%14
1048aaload
1049invokevirtualDE.fub.inf.JVM.JavaClass.InnerClass.getInnerNameIndex():short
1052istore%5
1054aload_0
1055getfieldconstant_pool
1058iload%5
1060iconst_1
1061invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short, byte):DE.fub.inf.JVM.JavaClass.Constant
1064checkcastDE.fub.inf.JVM.JavaClass.ConstantUtf8
1067invokevirtualDE.fub.inf.JVM.JavaClass.ConstantUtf8.getBytes():String
1070astore%15
1072aload%13
1074iload%14
1076aaload
1077invokevirtualDE.fub.inf.JVM.JavaClass.InnerClass.getInnerAccessFlags():short
1080invokestaticDE.fub.inf.JVM.JavaClass.Utility.accessToString(short):String
1083astore%16
1085aload_0
1086getfieldfile
1089newStringBuffer
1092dup
1093ldc"<LI><FONT COLOR="#FF0000">"
1095invokespecialStringBuffer.<init>(String):void
1098aload%16
1100invokevirtualStringBuffer.append(String):StringBuffer
1103ldc"</FONT> "
1105invokevirtualStringBuffer.append(String):StringBuffer
1108aload_0
1109getfieldconstant_html
1112aload%13
1114iload%14
1116aaload
1117invokevirtualDE.fub.inf.JVM.JavaClass.InnerClass.getInnerClassIndex():short
1120invokevirtualConstantHTML.referenceConstant(short):String
1123invokevirtualStringBuffer.append(String):StringBuffer
1126ldc" in class "
1128invokevirtualStringBuffer.append(String):StringBuffer
1131aload_0
1132getfieldconstant_html
1135aload%13
1137iload%14
1139aaload
1140invokevirtualDE.fub.inf.JVM.JavaClass.InnerClass.getOuterClassIndex():short
1143invokevirtualConstantHTML.referenceConstant(short):String
1146invokevirtualStringBuffer.append(String):StringBuffer
1149ldc"named "
1151invokevirtualStringBuffer.append(String):StringBuffer
1154aload%15
1156invokevirtualStringBuffer.append(String):StringBuffer
1159ldc"</LI>\n"
1161invokevirtualStringBuffer.append(String):StringBuffer
1164invokevirtualStringBuffer.toString():String
1167invokevirtualjava.io.PrintWriter.print(String):void
1170iinc%14 1
1173iload%14
1175aload%13
1177arraylength
1178if_icmplt1044
1181aload_0
1182getfieldfile
1185ldc"</UL>\n"
1187invokevirtualjava.io.PrintWriter.print(String):void
1190goto1219
1193aload_0
1194getfieldfile
1197newStringBuffer
1200dup
1201ldc"<P>"
1203invokespecialStringBuffer.<init>(String):void
1206aload_1
1207invokevirtualObject.toString():String
1210invokevirtualStringBuffer.append(String):StringBuffer
1213invokevirtualStringBuffer.toString():String
1216invokevirtualjava.io.PrintWriter.print(String):void
1219aload_0
1220getfieldfile
1223ldc"</TD></TR>"
1225invokevirtualjava.io.PrintWriter.println(String):void
1228aload_0
1229getfieldfile
1232invokevirtualjava.io.PrintWriter.flush():void
1235return