private final String codeLink(intint)

Attributes

Byte
offset
InstructionArgument
0newStringBuffer
3dup
4invokespecialStringBuffer.<init> ()V():void
7ldc"<A HREF=""
9invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
12aload_0
13getfieldclass_name Ljava/lang/String;
16invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
19ldc"_code.html#code"
21invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
24iload_2
25invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
28ldc"@"
30invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
33iload_1
34invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
37ldc"" TARGET=Code>"
39invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
42iload_1
43invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
46ldc"</A>"
48invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
51invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
54areturn

final void close()

Attributes

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

final void writeAttribute(de.fub.bytecode.classfile.AttributeString)

Attributes

Byte
offset
InstructionArgument
0aload_0
1aload_1
2aload_2
3iconst_0
4invokevirtualAttributeHTML.writeAttribute (Lde/fub/bytecode/classfile/Attribute;Ljava/lang/String;I)V(de.fub.bytecode.classfile.Attribute, String, int):void
7return

final void writeAttribute(de.fub.bytecode.classfile.AttributeStringint)

Attributes

Byte
offset
InstructionArgument
0aload_1
1invokevirtualde.fub.bytecode.classfile.Attribute.getTag ()B():byte
4istore%4
6iload%4
8iconst_m1
9if_icmpne13
12return
13aload_0
14dup
15getfieldattr_count I
18iconst_1
19iadd
20putfieldattr_count I
23aload_0
24getfieldattr_count I
27iconst_2
28irem
29ifne44
32aload_0
33getfieldfile Ljava/io/PrintWriter;
36ldc"<TR BGCOLOR="#C0C0C0"><TD>"
38invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
41goto53
44aload_0
45getfieldfile Ljava/io/PrintWriter;
48ldc"<TR BGCOLOR="#A0A0A0"><TD>"
50invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
53aload_0
54getfieldfile Ljava/io/PrintWriter;
57newStringBuffer
60dup
61invokespecialStringBuffer.<init> ()V():void
64ldc"<H4><A NAME=""
66invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
69aload_2
70invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
73ldc"">"
75invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
78aload_0
79getfieldattr_count I
82invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
85ldc" "
87invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
90getstaticde.fub.bytecode.Constants.ATTRIBUTE_NAMES [Ljava/lang/String;
93iload%4
95aaload
96invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
99ldc"</A></H4>"
101invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
104invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
107invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
110iload%4
112tableswitch
0123456default
49542915656166877910491243
156aload_1
157checkcastde.fub.bytecode.classfile.Code
160astore%6
162aload%6
164invokevirtualde.fub.bytecode.classfile.Code.getAttributes ()[Lde/fub/bytecode/classfile/Attribute;():de.fub.bytecode.classfile.Attribute[]
167astore%7
169aload_0
170getfieldfile Ljava/io/PrintWriter;
173newStringBuffer
176dup
177invokespecialStringBuffer.<init> ()V():void
180ldc"<UL><LI>Maximum stack size = "
182invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
185aload%6
187invokevirtualde.fub.bytecode.classfile.Code.getMaxStack ()I():int
190invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
193ldc"</LI>\n<LI>Number of local variables = "
195invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
198aload%6
200invokevirtualde.fub.bytecode.classfile.Code.getMaxLocals ()I():int
203invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
206ldc"</LI>\n<LI><A HREF=""
208invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
211aload_0
212getfieldclass_name Ljava/lang/String;
215invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
218ldc"_code.html#method"
220invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
223iload_3
224invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
227ldc"" TARGET=Code>Byte code</A></LI></UL>\n"
229invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
232invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
235invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
238aload%6
240invokevirtualde.fub.bytecode.classfile.Code.getExceptionTable ()[Lde/fub/bytecode/classfile/CodeException;():de.fub.bytecode.classfile.CodeException[]
243astore%8
245aload%8
247arraylength
248istore%9
250iload%9
252ifle426
255aload_0
256getfieldfile Ljava/io/PrintWriter;
259ldc"<P><B>Exceptions handled</B><UL>"
261invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
264iconst_0
265istore%10
267goto410
270aload%8
272iload%10
274aaload
275invokevirtualde.fub.bytecode.classfile.CodeException.getCatchType ()I():int
278istore%11
280aload_0
281getfieldfile Ljava/io/PrintWriter;
284ldc"<LI>"
286invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
289iload%11
291ifeq313
294aload_0
295getfieldfile Ljava/io/PrintWriter;
298aload_0
299getfieldconstant_html Lde/fub/bytecode/util/ConstantHTML;
302iload%11
304invokevirtualConstantHTML.referenceConstant (I)Ljava/lang/String;(int):String
307invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
310goto322
313aload_0
314getfieldfile Ljava/io/PrintWriter;
317ldc"Any Exception"
319invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
322aload_0
323getfieldfile Ljava/io/PrintWriter;
326newStringBuffer
329dup
330invokespecialStringBuffer.<init> ()V():void
333ldc"<BR>(Ranging from lines "
335invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
338aload_0
339aload%8
341iload%10
343aaload
344invokevirtualde.fub.bytecode.classfile.CodeException.getStartPC ()I():int
347iload_3
348invokespecialAttributeHTML.codeLink (II)Ljava/lang/String;(int, int):String
351invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
354ldc" to "
356invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
359aload_0
360aload%8
362iload%10
364aaload
365invokevirtualde.fub.bytecode.classfile.CodeException.getEndPC ()I():int
368iload_3
369invokespecialAttributeHTML.codeLink (II)Ljava/lang/String;(int, int):String
372invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
375ldc", handled at line "
377invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
380aload_0
381aload%8
383iload%10
385aaload
386invokevirtualde.fub.bytecode.classfile.CodeException.getHandlerPC ()I():int
389iload_3
390invokespecialAttributeHTML.codeLink (II)Ljava/lang/String;(int, int):String
393invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
396ldc")</LI>"
398invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
401invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
404invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
407iinc%10 1
410iload%10
412iload%9
414if_icmplt270
417aload_0
418getfieldfile Ljava/io/PrintWriter;
421ldc"</UL>"
423invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
426goto1272
429aload_1
430checkcastde.fub.bytecode.classfile.ConstantValue
433invokevirtualde.fub.bytecode.classfile.ConstantValue.getConstantValueIndex ()I():int
436istore%5
438aload_0
439getfieldfile Ljava/io/PrintWriter;
442newStringBuffer
445dup
446invokespecialStringBuffer.<init> ()V():void
449ldc"<UL><LI><A HREF=""
451invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
454aload_0
455getfieldclass_name Ljava/lang/String;
458invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
461ldc"_cp.html#cp"
463invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
466iload%5
468invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
471ldc"" TARGET="ConstantPool">Constant value index("
473invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
476iload%5
478invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
481ldc")</A></UL>\n"
483invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
486invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
489invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
492goto1272
495aload_1
496checkcastde.fub.bytecode.classfile.SourceFile
499invokevirtualde.fub.bytecode.classfile.SourceFile.getSourceFileIndex ()I():int
502istore%5
504aload_0
505getfieldfile Ljava/io/PrintWriter;
508newStringBuffer
511dup
512invokespecialStringBuffer.<init> ()V():void
515ldc"<UL><LI><A HREF=""
517invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
520aload_0
521getfieldclass_name Ljava/lang/String;
524invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
527ldc"_cp.html#cp"
529invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
532iload%5
534invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
537ldc"" TARGET="ConstantPool">Source file index("
539invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
542iload%5
544invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
547ldc")</A></UL>\n"
549invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
552invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
555invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
558goto1272
561aload_1
562checkcastde.fub.bytecode.classfile.ExceptionTable
565invokevirtualde.fub.bytecode.classfile.ExceptionTable.getExceptionIndexTable ()[I():int
568astore%10
570aload_0
571getfieldfile Ljava/io/PrintWriter;
574ldc"<UL>"
576invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
579iconst_0
580istore%11
582goto648
585aload_0
586getfieldfile Ljava/io/PrintWriter;
589newStringBuffer
592dup
593invokespecialStringBuffer.<init> ()V():void
596ldc"<LI><A HREF=""
598invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
601aload_0
602getfieldclass_name Ljava/lang/String;
605invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
608ldc"_cp.html#cp"
610invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
613aload%10
615iload%11
617iaload
618invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
621ldc"" TARGET="ConstantPool">Exception class index("
623invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
626aload%10
628iload%11
630iaload
631invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
634ldc")</A>\n"
636invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
639invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
642invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
645iinc%11 1
648iload%11
650aload%10
652arraylength
653if_icmplt585
656aload_0
657getfieldfile Ljava/io/PrintWriter;
660ldc"</UL>\n"
662invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
665goto1272
668aload_1
669checkcastde.fub.bytecode.classfile.LineNumberTable
672invokevirtualde.fub.bytecode.classfile.LineNumberTable.getLineNumberTable ()[Lde/fub/bytecode/classfile/LineNumber;():de.fub.bytecode.classfile.LineNumber[]
675astore%11
677aload_0
678getfieldfile Ljava/io/PrintWriter;
681ldc"<P>"
683invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
686iconst_0
687istore%12
689goto768
692aload_0
693getfieldfile Ljava/io/PrintWriter;
696newStringBuffer
699dup
700invokespecialStringBuffer.<init> ()V():void
703ldc"("
705invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
708aload%11
710iload%12
712aaload
713invokevirtualde.fub.bytecode.classfile.LineNumber.getStartPC ()I():int
716invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
719ldc", "
721invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
724aload%11
726iload%12
728aaload
729invokevirtualde.fub.bytecode.classfile.LineNumber.getLineNumber ()I():int
732invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
735ldc")"
737invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
740invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
743invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
746iload%12
748aload%11
750arraylength
751iconst_1
752isub
753if_icmpge765
756aload_0
757getfieldfile Ljava/io/PrintWriter;
760ldc", "
762invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
765iinc%12 1
768iload%12
770aload%11
772arraylength
773if_icmplt692
776goto1272
779aload_1
780checkcastde.fub.bytecode.classfile.LocalVariableTable
783invokevirtualde.fub.bytecode.classfile.LocalVariableTable.getLocalVariableTable ()[Lde/fub/bytecode/classfile/LocalVariable;():de.fub.bytecode.classfile.LocalVariable[]
786astore%12
788aload_0
789getfieldfile Ljava/io/PrintWriter;
792ldc"<UL>"
794invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
797iconst_0
798istore%13
800goto1029
803aload%12
805iload%13
807aaload
808invokevirtualde.fub.bytecode.classfile.LocalVariable.getSignatureIndex ()I():int
811istore%5
813aload_0
814getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
817iload%5
819iconst_1
820invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
823checkcastde.fub.bytecode.classfile.ConstantUtf8
826invokevirtualde.fub.bytecode.classfile.ConstantUtf8.getBytes ()Ljava/lang/String;():String
829astore%14
831aload%14
833iconst_0
834invokestaticde.fub.bytecode.classfile.Utility.signatureToString (Ljava/lang/String;Z)Ljava/lang/String;(String, boolean):String
837astore%14
839aload%12
841iload%13
843aaload
844invokevirtualde.fub.bytecode.classfile.LocalVariable.getStartPC ()I():int
847istore%15
849iload%15
851aload%12
853iload%13
855aaload
856invokevirtualde.fub.bytecode.classfile.LocalVariable.getLength ()I():int
859iadd
860istore%16
862aload_0
863getfieldfile Ljava/io/PrintWriter;
866newStringBuffer
869dup
870invokespecialStringBuffer.<init> ()V():void
873ldc"<LI>"
875invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
878aload%14
880invokestaticClass2HTML.referenceType (Ljava/lang/String;)Ljava/lang/String;(String):String
883invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
886ldc_w" <B>"
889invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
892aload%12
894iload%13
896aaload
897invokevirtualde.fub.bytecode.classfile.LocalVariable.getName ()Ljava/lang/String;():String
900invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
903ldc_w"</B> in slot %"
906invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
909aload%12
911iload%13
913aaload
914invokevirtualde.fub.bytecode.classfile.LocalVariable.getSlot ()I():int
917invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
920ldc_w"<BR>Valid from lines "
923invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
926ldc"<A HREF=""
928invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
931aload_0
932getfieldclass_name Ljava/lang/String;
935invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
938ldc"_code.html#code"
940invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
943iload_3
944invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
947ldc"@"
949invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
952iload%15
954invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
957ldc"" TARGET=Code>"
959invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
962iload%15
964invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
967ldc_w"</A> to "
970invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
973ldc"<A HREF=""
975invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
978aload_0
979getfieldclass_name Ljava/lang/String;
982invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
985ldc"_code.html#code"
987invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
990iload_3
991invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
994ldc"@"
996invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
999iload%16
1001invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1004ldc"" TARGET=Code>"
1006invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1009iload%16
1011invokevirtualStringBuffer.append (I)Ljava/lang/StringBuffer;(int):StringBuffer
1014ldc_w"</A></LI>"
1017invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1020invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1023invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
1026iinc%13 1
1029iload%13
1031aload%12
1033arraylength
1034if_icmplt803
1037aload_0
1038getfieldfile Ljava/io/PrintWriter;
1041ldc"</UL>\n"
1043invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
1046goto1272
1049aload_1
1050checkcastde.fub.bytecode.classfile.InnerClasses
1053invokevirtualde.fub.bytecode.classfile.InnerClasses.getInnerClasses ()[Lde/fub/bytecode/classfile/InnerClass;():de.fub.bytecode.classfile.InnerClass[]
1056astore%13
1058aload_0
1059getfieldfile Ljava/io/PrintWriter;
1062ldc"<UL>"
1064invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
1067iconst_0
1068istore%14
1070goto1223
1073aload%13
1075iload%14
1077aaload
1078invokevirtualde.fub.bytecode.classfile.InnerClass.getInnerNameIndex ()I():int
1081istore%5
1083iload%5
1085ifle1109
1088aload_0
1089getfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
1092iload%5
1094iconst_1
1095invokevirtualde.fub.bytecode.classfile.ConstantPool.getConstant (IB)Lde/fub/bytecode/classfile/Constant;(int, byte):de.fub.bytecode.classfile.Constant
1098checkcastde.fub.bytecode.classfile.ConstantUtf8
1101invokevirtualde.fub.bytecode.classfile.ConstantUtf8.getBytes ()Ljava/lang/String;():String
1104astore%15
1106goto1114
1109ldc_w"<anonymous>"
1112astore%15
1114aload%13
1116iload%14
1118aaload
1119invokevirtualde.fub.bytecode.classfile.InnerClass.getInnerAccessFlags ()I():int
1122invokestaticde.fub.bytecode.classfile.Utility.accessToString (I)Ljava/lang/String;(int):String
1125astore%16
1127aload_0
1128getfieldfile Ljava/io/PrintWriter;
1131newStringBuffer
1134dup
1135invokespecialStringBuffer.<init> ()V():void
1138ldc_w"<LI><FONT COLOR="#FF0000">"
1141invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1144aload%16
1146invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1149ldc_w"</FONT> "
1152invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1155aload_0
1156getfieldconstant_html Lde/fub/bytecode/util/ConstantHTML;
1159aload%13
1161iload%14
1163aaload
1164invokevirtualde.fub.bytecode.classfile.InnerClass.getInnerClassIndex ()I():int
1167invokevirtualConstantHTML.referenceConstant (I)Ljava/lang/String;(int):String
1170invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1173ldc_w" in class "
1176invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1179aload_0
1180getfieldconstant_html Lde/fub/bytecode/util/ConstantHTML;
1183aload%13
1185iload%14
1187aaload
1188invokevirtualde.fub.bytecode.classfile.InnerClass.getOuterClassIndex ()I():int
1191invokevirtualConstantHTML.referenceConstant (I)Ljava/lang/String;(int):String
1194invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1197ldc_w" named "
1200invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1203aload%15
1205invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1208ldc_w"</LI>\n"
1211invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1214invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1217invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
1220iinc%14 1
1223iload%14
1225aload%13
1227arraylength
1228if_icmplt1073
1231aload_0
1232getfieldfile Ljava/io/PrintWriter;
1235ldc"</UL>\n"
1237invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
1240goto1272
1243aload_0
1244getfieldfile Ljava/io/PrintWriter;
1247newStringBuffer
1250dup
1251invokespecialStringBuffer.<init> ()V():void
1254ldc"<P>"
1256invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1259aload_1
1260invokevirtualde.fub.bytecode.classfile.Attribute.toString ()Ljava/lang/String;():String
1263invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
1266invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
1269invokevirtualjava.io.PrintWriter.print (Ljava/lang/String;)V(String):void
1272aload_0
1273getfieldfile Ljava/io/PrintWriter;
1276ldc_w"</TD></TR>"
1279invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
1282aload_0
1283getfieldfile Ljava/io/PrintWriter;
1286invokevirtualjava.io.PrintWriter.flush ()V():void
1289return

 void <init>(StringStringde.fub.bytecode.classfile.ConstantPoolConstantHTML)

Attributes

Byte
offset
InstructionArgument
0aload_0
1invokespecialObject.<init> ()V():void
4aload_0
5iconst_0
6putfieldattr_count I
9aload_0
10aload_2
11putfieldclass_name Ljava/lang/String;
14aload_0
15aload_3
16putfieldconstant_pool Lde/fub/bytecode/classfile/ConstantPool;
19aload_0
20aload%4
22putfieldconstant_html Lde/fub/bytecode/util/ConstantHTML;
25aload_0
26newjava.io.PrintWriter
29dup
30newjava.io.FileOutputStream
33dup
34newStringBuffer
37dup
38invokespecialStringBuffer.<init> ()V():void
41aload_1
42invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
45aload_2
46invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
49ldc_w"_attributes.html"
52invokevirtualStringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;(String):StringBuffer
55invokevirtualStringBuffer.toString ()Ljava/lang/String;():String
58invokespecialjava.io.FileOutputStream.<init> (Ljava/lang/String;)V(String):void
61invokespecialjava.io.PrintWriter.<init> (Ljava/io/OutputStream;)V(java.io.OutputStream):void
64putfieldfile Ljava/io/PrintWriter;
67aload_0
68getfieldfile Ljava/io/PrintWriter;
71ldc_w"<HTML><BODY BGCOLOR="#C0C0C0"><TABLE BORDER=0>"
74invokevirtualjava.io.PrintWriter.println (Ljava/lang/String;)V(String):void
77return