void <init>(StringStringDE.fub.inf.JVM.JavaClass.Method[]DE.fub.inf.JVM.JavaClass.ConstantPoolConstantHTML)

Attributes

Byte
offset
InstructionArgument
0aload_0
1invokespecialObject.<init>():void
4aload_0
5aload_2
6putfieldclass_name
9aload_0
10aload_3
11putfieldmethods
14aload_0
15aload%4
17putfieldconstant_pool
20aload_0
21aload%5
23putfieldconstant_html
26aload_0
27newjava.io.PrintWriter
30dup
31newjava.io.FileOutputStream
34dup
35newStringBuffer
38dup
39aload_1
40invokestaticString.valueOf(Object):String
43invokespecialStringBuffer.<init>(String):void
46aload_2
47invokevirtualStringBuffer.append(String):StringBuffer
50ldc"_code.html"
52invokevirtualStringBuffer.append(String):StringBuffer
55invokevirtualStringBuffer.toString():String
58invokespecialjava.io.FileOutputStream.<init>(String):void
61invokespecialjava.io.PrintWriter.<init>(java.io.OutputStream):void
64putfieldfile
67aload_0
68getfieldfile
71ldc"<HTML><BODY BGCOLOR="#C0C0C0">"
73invokevirtualjava.io.PrintWriter.println(String):void
76iconst_0
77istore%6
79goto95
82aload_0
83aload_3
84iload%6
86aaload
87iload%6
89invokespecialCodeHTML.writeMethod(DE.fub.inf.JVM.JavaClass.Method, int):void
92iinc%6 1
95iload%6
97aload_3
98arraylength
99if_icmplt82
102aload_0
103getfieldfile
106ldc"</BODY></HTML>"
108invokevirtualjava.io.PrintWriter.println(String):void
111aload_0
112getfieldfile
115invokevirtualjava.io.PrintWriter.close():void
118return

private final String codeToHTML(ByteSequenceint)

Attributes

Byte
offset
InstructionArgument
0aload_1
1invokevirtualByteSequence.getByte():byte
4invokestaticDE.fub.inf.JVM.JavaClass.Utility.byteToShort(byte):short
7istore_3
8iconst_0
9istore%8
11iconst_0
12istore%16
14newStringBuffer
17dup
18newStringBuffer
21dup
22ldc"<TT>"
24invokespecialStringBuffer.<init>(String):void
27getstaticDE.fub.inf.JVM.Constants.OPCODE_NAMES
30iload_3
31aaload
32invokevirtualStringBuffer.append(String):StringBuffer
35ldc"</TT></TD><TD>"
37invokevirtualStringBuffer.append(String):StringBuffer
40invokevirtualStringBuffer.toString():String
43invokespecialStringBuffer.<init>(String):void
46astore%4
48iload_3
49sipush170 
52if_icmpeq62
55iload_3
56sipush171 
59if_icmpne127
62aload_1
63invokevirtualByteSequence.getIndex():int
66iconst_4
67irem
68istore%18
70iload%18
72ifne79
75iconst_0
76goto83
79iconst_4
80iload%18
82isub
83istore%16
85iconst_0
86istore%19
88goto99
91aload_1
92invokevirtualByteSequence.getByte():byte
95pop
96iinc%19 1
99iload%19
101iload%16
103if_icmplt91
106aload_1
107invokevirtualByteSequence.getByte():byte
110aload_1
111invokevirtualByteSequence.getByte():byte
114aload_1
115invokevirtualByteSequence.getByte():byte
118aload_1
119invokevirtualByteSequence.getByte():byte
122invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
125istore%8
127iload_3
128lookupswitch
18192021222324255455565758132153154155156157158159160161162163164165166167168169170171178179180181182183184185187188189192193196197198199200201209default
2068198019801273127312731273127312731273127312731273224911241124112411241124112411241124112411241124112411241124112411241273564849142514251425142516391639163916391608138821521608160813732183112411241195119513342340
564aload_1
565invokevirtualByteSequence.getByte():byte
568aload_1
569invokevirtualByteSequence.getByte():byte
572aload_1
573invokevirtualByteSequence.getByte():byte
576aload_1
577invokevirtualByteSequence.getByte():byte
580invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
583istore%9
585aload_1
586invokevirtualByteSequence.getByte():byte
589aload_1
590invokevirtualByteSequence.getByte():byte
593aload_1
594invokevirtualByteSequence.getByte():byte
597aload_1
598invokevirtualByteSequence.getByte():byte
601invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
604istore%10
606aload_1
607invokevirtualByteSequence.getIndex():int
610bipush12 
612isub
613iload%16
615isub
616iconst_1
617isub
618istore%17
620iload%8
622iload%17
624iadd
625istore%8
627aload%4
629ldc"<TABLE BORDER=1><TR>"
631invokevirtualStringBuffer.append(String):StringBuffer
634pop
635iload%10
637iload%9
639isub
640iconst_1
641iadd
642newarrayint
644astore%15
646iconst_0
647istore%18
649goto713
652aload%15
654iload%18
656iload%17
658aload_1
659invokevirtualByteSequence.getByte():byte
662aload_1
663invokevirtualByteSequence.getByte():byte
666aload_1
667invokevirtualByteSequence.getByte():byte
670aload_1
671invokevirtualByteSequence.getByte():byte
674invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
677iadd
678iastore
679aload%4
681newStringBuffer
684dup
685ldc"<TH>"
687invokespecialStringBuffer.<init>(String):void
690iload%9
692iload%18
694iadd
695invokevirtualStringBuffer.append(int):StringBuffer
698ldc"</TH>"
700invokevirtualStringBuffer.append(String):StringBuffer
703invokevirtualStringBuffer.toString():String
706invokevirtualStringBuffer.append(String):StringBuffer
709pop
710iinc%18 1
713iload%18
715aload%15
717arraylength
718if_icmplt652
721aload%4
723ldc"<TH>default</TH></TR>\n<TR>"
725invokevirtualStringBuffer.append(String):StringBuffer
728pop
729iconst_0
730istore%18
732goto791
735aload%4
737newStringBuffer
740dup
741ldc"<TD><A HREF="#code"
743invokespecialStringBuffer.<init>(String):void
746iload_2
747invokevirtualStringBuffer.append(int):StringBuffer
750ldc"@"
752invokevirtualStringBuffer.append(String):StringBuffer
755aload%15
757iload%18
759iaload
760invokevirtualStringBuffer.append(int):StringBuffer
763ldc"">"
765invokevirtualStringBuffer.append(String):StringBuffer
768aload%15
770iload%18
772iaload
773invokevirtualStringBuffer.append(int):StringBuffer
776ldc"</A></TD>"
778invokevirtualStringBuffer.append(String):StringBuffer
781invokevirtualStringBuffer.toString():String
784invokevirtualStringBuffer.append(String):StringBuffer
787pop
788iinc%18 1
791iload%18
793aload%15
795arraylength
796if_icmplt735
799aload%4
801newStringBuffer
804dup
805ldc"<TD><A HREF="#code"
807invokespecialStringBuffer.<init>(String):void
810iload_2
811invokevirtualStringBuffer.append(int):StringBuffer
814ldc"@"
816invokevirtualStringBuffer.append(String):StringBuffer
819iload%8
821invokevirtualStringBuffer.append(int):StringBuffer
824ldc"">"
826invokevirtualStringBuffer.append(String):StringBuffer
829iload%8
831invokevirtualStringBuffer.append(int):StringBuffer
834ldc"</A></TD></TR>\n</TABLE>\n"
836invokevirtualStringBuffer.append(String):StringBuffer
839invokevirtualStringBuffer.toString():String
842invokevirtualStringBuffer.append(String):StringBuffer
845pop
846goto2486
849aload_1
850invokevirtualByteSequence.getByte():byte
853aload_1
854invokevirtualByteSequence.getByte():byte
857aload_1
858invokevirtualByteSequence.getByte():byte
861aload_1
862invokevirtualByteSequence.getByte():byte
865invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
868istore%18
870aload_1
871invokevirtualByteSequence.getIndex():int
874bipush
876isub
877iload%16
879isub
880iconst_1
881isub
882istore%17
884iload%18
886newarrayint
888astore%15
890iload%8
892iload%17
894iadd
895istore%8
897aload%4
899ldc"<TABLE BORDER=1><TR>"
901invokevirtualStringBuffer.append(String):StringBuffer
904pop
905iconst_0
906istore%19
908goto990
911aload_1
912invokevirtualByteSequence.getByte():byte
915aload_1
916invokevirtualByteSequence.getByte():byte
919aload_1
920invokevirtualByteSequence.getByte():byte
923aload_1
924invokevirtualByteSequence.getByte():byte
927invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
930istore%20
932aload%15
934iload%19
936iload%17
938aload_1
939invokevirtualByteSequence.getByte():byte
942aload_1
943invokevirtualByteSequence.getByte():byte
946aload_1
947invokevirtualByteSequence.getByte():byte
950aload_1
951invokevirtualByteSequence.getByte():byte
954invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
957iadd
958iastore
959aload%4
961newStringBuffer
964dup
965ldc"<TH>"
967invokespecialStringBuffer.<init>(String):void
970iload%20
972invokevirtualStringBuffer.append(int):StringBuffer
975ldc"</TH>"
977invokevirtualStringBuffer.append(String):StringBuffer
980invokevirtualStringBuffer.toString():String
983invokevirtualStringBuffer.append(String):StringBuffer
986pop
987iinc%19 1
990iload%19
992iload%18
994if_icmplt911
997aload%4
999ldc"<TH>default</TH></TR>\n<TR>"
1001invokevirtualStringBuffer.append(String):StringBuffer
1004pop
1005iconst_0
1006istore%19
1008goto1067
1011aload%4
1013newStringBuffer
1016dup
1017ldc"<TD><A HREF="#code"
1019invokespecialStringBuffer.<init>(String):void
1022iload_2
1023invokevirtualStringBuffer.append(int):StringBuffer
1026ldc"@"
1028invokevirtualStringBuffer.append(String):StringBuffer
1031aload%15
1033iload%19
1035iaload
1036invokevirtualStringBuffer.append(int):StringBuffer
1039ldc"">"
1041invokevirtualStringBuffer.append(String):StringBuffer
1044aload%15
1046iload%19
1048iaload
1049invokevirtualStringBuffer.append(int):StringBuffer
1052ldc"</A></TD>"
1054invokevirtualStringBuffer.append(String):StringBuffer
1057invokevirtualStringBuffer.toString():String
1060invokevirtualStringBuffer.append(String):StringBuffer
1063pop
1064iinc%19 1
1067iload%19
1069iload%18
1071if_icmplt1011
1074aload%4
1076newStringBuffer
1079dup
1080ldc"<TD><A HREF="#code"
1082invokespecialStringBuffer.<init>(String):void
1085iload_2
1086invokevirtualStringBuffer.append(int):StringBuffer
1089ldc"@"
1091invokevirtualStringBuffer.append(String):StringBuffer
1094iload%8
1096invokevirtualStringBuffer.append(int):StringBuffer
1099ldc"">"
1101invokevirtualStringBuffer.append(String):StringBuffer
1104iload%8
1106invokevirtualStringBuffer.append(int):StringBuffer
1109ldc"</A></TD></TR>\n</TABLE>\n"
1111invokevirtualStringBuffer.append(String):StringBuffer
1114invokevirtualStringBuffer.toString():String
1117invokevirtualStringBuffer.append(String):StringBuffer
1120pop
1121goto2486
1124aload_1
1125invokevirtualByteSequence.getIndex():int
1128aload_1
1129invokevirtualByteSequence.getByte():byte
1132aload_1
1133invokevirtualByteSequence.getByte():byte
1136invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
1139iadd
1140iconst_1
1141isub
1142int2short
1143istore%11
1145aload%4
1147newStringBuffer
1150dup
1151ldc"<A HREF="#code"
1153invokespecialStringBuffer.<init>(String):void
1156iload_2
1157invokevirtualStringBuffer.append(int):StringBuffer
1160ldc"@"
1162invokevirtualStringBuffer.append(String):StringBuffer
1165iload%11
1167invokevirtualStringBuffer.append(int):StringBuffer
1170ldc"">"
1172invokevirtualStringBuffer.append(String):StringBuffer
1175iload%11
1177invokevirtualStringBuffer.append(int):StringBuffer
1180ldc"</A>"
1182invokevirtualStringBuffer.append(String):StringBuffer
1185invokevirtualStringBuffer.toString():String
1188invokevirtualStringBuffer.append(String):StringBuffer
1191pop
1192goto2486
1195aload_1
1196invokevirtualByteSequence.getIndex():int
1199aload_1
1200invokevirtualByteSequence.getByte():byte
1203aload_1
1204invokevirtualByteSequence.getByte():byte
1207aload_1
1208invokevirtualByteSequence.getByte():byte
1211aload_1
1212invokevirtualByteSequence.getByte():byte
1215invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
1218iadd
1219iconst_1
1220isub
1221istore%19
1223aload%4
1225newStringBuffer
1228dup
1229ldc"<A HREF="#code"
1231invokespecialStringBuffer.<init>(String):void
1234iload_2
1235invokevirtualStringBuffer.append(int):StringBuffer
1238ldc"@"
1240invokevirtualStringBuffer.append(String):StringBuffer
1243iload%19
1245invokevirtualStringBuffer.append(int):StringBuffer
1248ldc"">"
1250invokevirtualStringBuffer.append(String):StringBuffer
1253iload%19
1255invokevirtualStringBuffer.append(int):StringBuffer
1258ldc"</A>"
1260invokevirtualStringBuffer.append(String):StringBuffer
1263invokevirtualStringBuffer.toString():String
1266invokevirtualStringBuffer.append(String):StringBuffer
1269pop
1270goto2486
1273getstaticwide
1276ifeq1299
1279aload_1
1280invokevirtualByteSequence.getByte():byte
1283aload_1
1284invokevirtualByteSequence.getByte():byte
1287invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
1290istore%13
1292iconst_0
1293putstaticwide
1296goto1308
1299aload_1
1300invokevirtualByteSequence.getByte():byte
1303invokestaticDE.fub.inf.JVM.JavaClass.Utility.byteToShort(byte):short
1306istore%13
1308aload%4
1310newStringBuffer
1313dup
1314ldc"%"
1316invokespecialStringBuffer.<init>(String):void
1319iload%13
1321invokevirtualStringBuffer.append(int):StringBuffer
1324invokevirtualStringBuffer.toString():String
1327invokevirtualStringBuffer.append(String):StringBuffer
1330pop
1331goto2486
1334aload_1
1335invokevirtualByteSequence.getByte():byte
1338aload_1
1339invokevirtualByteSequence.getByte():byte
1342invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
1345istore%13
1347aload%4
1349newStringBuffer
1352dup
1353ldc"%"
1355invokespecialStringBuffer.<init>(String):void
1358iload%13
1360invokevirtualStringBuffer.append(int):StringBuffer
1363invokevirtualStringBuffer.toString():String
1366invokevirtualStringBuffer.append(String):StringBuffer
1369pop
1370goto2486
1373iconst_1
1374putstaticwide
1377aload%4
1379ldc"(wide)"
1381invokevirtualStringBuffer.append(String):StringBuffer
1384pop
1385goto2486
1388aload%4
1390newStringBuffer
1393dup
1394ldc"<FONT COLOR="#00FF00">"
1396invokespecialStringBuffer.<init>(String):void
1399getstaticDE.fub.inf.JVM.Constants.TYPE_NAMES
1402aload_1
1403invokevirtualByteSequence.getByte():byte
1406aaload
1407invokevirtualStringBuffer.append(String):StringBuffer
1410ldc"</FONT>"
1412invokevirtualStringBuffer.append(String):StringBuffer
1415invokevirtualStringBuffer.toString():String
1418invokevirtualStringBuffer.append(String):StringBuffer
1421pop
1422goto2486
1425aload_1
1426invokevirtualByteSequence.getByte():byte
1429aload_1
1430invokevirtualByteSequence.getByte():byte
1433invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
1436istore%11
1438aload_0
1439getfieldconstant_pool
1442iload%11
1444bipush
1446invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short, byte):DE.fub.inf.JVM.JavaClass.Constant
1449checkcastDE.fub.inf.JVM.JavaClass.ConstantFieldref
1452astore%20
1454aload%20
1456invokevirtualDE.fub.inf.JVM.JavaClass.ConstantFieldref.getClassIndex():short
1459istore%12
1461aload_0
1462getfieldconstant_pool
1465iload%12
1467bipush
1469invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstantString(short, byte):String
1472astore%5
1474aload%5
1476iconst_0
1477invokestaticDE.fub.inf.JVM.JavaClass.Utility.compactClassName(String, boolean):String
1480astore%5
1482aload%20
1484invokevirtualDE.fub.inf.JVM.JavaClass.ConstantFieldref.getNameAndTypeIndex():short
1487istore%11
1489aload_0
1490getfieldconstant_pool
1493iload%11
1495bipush12 
1497invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString(short, byte):String
1500astore%21
1502aload%5
1504aload_0
1505getfieldclass_name
1508invokevirtualString.equals(Object):boolean
1511ifeq1567
1514aload%4
1516newStringBuffer
1519dup
1520ldc"<A HREF=""
1522invokespecialStringBuffer.<init>(String):void
1525aload_0
1526getfieldclass_name
1529invokevirtualStringBuffer.append(String):StringBuffer
1532ldc"_methods.html#field"
1534invokevirtualStringBuffer.append(String):StringBuffer
1537aload%21
1539invokevirtualStringBuffer.append(String):StringBuffer
1542ldc"" TARGET=Methods>"
1544invokevirtualStringBuffer.append(String):StringBuffer
1547aload%21
1549invokevirtualStringBuffer.append(String):StringBuffer
1552ldc"</A>\n"
1554invokevirtualStringBuffer.append(String):StringBuffer
1557invokevirtualStringBuffer.toString():String
1560invokevirtualStringBuffer.append(String):StringBuffer
1563pop
1564goto2486
1567aload%4
1569newStringBuffer
1572dup
1573aload_0
1574getfieldconstant_html
1577iload%12
1579invokevirtualConstantHTML.referenceConstant(short):String
1582invokestaticString.valueOf(Object):String
1585invokespecialStringBuffer.<init>(String):void
1588ldc"."
1590invokevirtualStringBuffer.append(String):StringBuffer
1593aload%21
1595invokevirtualStringBuffer.append(String):StringBuffer
1598invokevirtualStringBuffer.toString():String
1601invokevirtualStringBuffer.append(String):StringBuffer
1604pop
1605goto2486
1608aload_1
1609invokevirtualByteSequence.getByte():byte
1612aload_1
1613invokevirtualByteSequence.getByte():byte
1616invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
1619istore%11
1621aload%4
1623aload_0
1624getfieldconstant_html
1627iload%11
1629invokevirtualConstantHTML.referenceConstant(short):String
1632invokevirtualStringBuffer.append(String):StringBuffer
1635pop
1636goto2486
1639aload_1
1640invokevirtualByteSequence.getByte():byte
1643aload_1
1644invokevirtualByteSequence.getByte():byte
1647invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
1650istore%22
1652iload_3
1653sipush185 
1656if_icmpne1721
1659aload_1
1660invokevirtualByteSequence.getByte():byte
1663invokestaticDE.fub.inf.JVM.JavaClass.Utility.byteToShort(byte):short
1666istore%24
1668aload_1
1669invokevirtualByteSequence.getByte():byte
1672invokestaticDE.fub.inf.JVM.JavaClass.Utility.byteToShort(byte):short
1675istore%25
1677aload_0
1678getfieldconstant_pool
1681iload%22
1683bipush11 
1685invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short, byte):DE.fub.inf.JVM.JavaClass.Constant
1688checkcastDE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref
1691astore%26
1693aload%26
1695invokevirtualDE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref.getClassIndex():short
1698istore%12
1700aload_0
1701getfieldconstant_pool
1704aload%26
1706invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString(DE.fub.inf.JVM.JavaClass.Constant):String
1709astore%23
1711aload%26
1713invokevirtualDE.fub.inf.JVM.JavaClass.ConstantInterfaceMethodref.getNameAndTypeIndex():short
1716istore%11
1718goto1762
1721aload_0
1722getfieldconstant_pool
1725iload%22
1727bipush10 
1729invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short, byte):DE.fub.inf.JVM.JavaClass.Constant
1732checkcastDE.fub.inf.JVM.JavaClass.ConstantMethodref
1735astore%24
1737aload%24
1739invokevirtualDE.fub.inf.JVM.JavaClass.ConstantMethodref.getClassIndex():short
1742istore%12
1744aload_0
1745getfieldconstant_pool
1748aload%24
1750invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString(DE.fub.inf.JVM.JavaClass.Constant):String
1753astore%23
1755aload%24
1757invokevirtualDE.fub.inf.JVM.JavaClass.ConstantMethodref.getNameAndTypeIndex():short
1760istore%11
1762iload%12
1764invokestaticClass2HTML.referenceClass(short):String
1767astore%5
1769aload_0
1770getfieldconstant_pool
1773aload_0
1774getfieldconstant_pool
1777iload%11
1779bipush12 
1781invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short, byte):DE.fub.inf.JVM.JavaClass.Constant
1784invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString(DE.fub.inf.JVM.JavaClass.Constant):String
1787invokestaticClass2HTML.toHTML(String):String
1790astore%23
1792aload_0
1793getfieldconstant_pool
1796iload%11
1798bipush12 
1800invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short, byte):DE.fub.inf.JVM.JavaClass.Constant
1803checkcastDE.fub.inf.JVM.JavaClass.ConstantNameAndType
1806astore%24
1808aload_0
1809getfieldconstant_pool
1812aload%24
1814invokevirtualDE.fub.inf.JVM.JavaClass.ConstantNameAndType.getSignatureIndex():short
1817iconst_1
1818invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString(short, byte):String
1821astore%7
1823aload%7
1825iconst_0
1826invokestaticDE.fub.inf.JVM.JavaClass.Utility.methodSignatureArgumentTypes(String, boolean):String[]
1829astore%25
1831aload%7
1833iconst_0
1834invokestaticDE.fub.inf.JVM.JavaClass.Utility.methodSignatureReturnType(String, boolean):String
1837astore%26
1839aload%4
1841newStringBuffer
1844dup
1845aload%5
1847invokestaticString.valueOf(Object):String
1850invokespecialStringBuffer.<init>(String):void
1853ldc".<A HREF=""
1855invokevirtualStringBuffer.append(String):StringBuffer
1858aload_0
1859getfieldclass_name
1862invokevirtualStringBuffer.append(String):StringBuffer
1865ldc"_cp.html#cp"
1867invokevirtualStringBuffer.append(String):StringBuffer
1870iload%22
1872invokevirtualStringBuffer.append(int):StringBuffer
1875ldc"" TARGET=ConstantPool>"
1877invokevirtualStringBuffer.append(String):StringBuffer
1880aload%23
1882invokevirtualStringBuffer.append(String):StringBuffer
1885ldc"</A>"
1887invokevirtualStringBuffer.append(String):StringBuffer
1890ldc"("
1892invokevirtualStringBuffer.append(String):StringBuffer
1895invokevirtualStringBuffer.toString():String
1898invokevirtualStringBuffer.append(String):StringBuffer
1901pop
1902iconst_0
1903istore%27
1905goto1943
1908aload%4
1910aload%25
1912iload%27
1914aaload
1915invokestaticClass2HTML.referenceType(String):String
1918invokevirtualStringBuffer.append(String):StringBuffer
1921pop
1922iload%27
1924aload%25
1926arraylength
1927iconst_1
1928isub
1929if_icmpge1940
1932aload%4
1934ldc", "
1936invokevirtualStringBuffer.append(String):StringBuffer
1939pop
1940iinc%27 1
1943iload%27
1945aload%25
1947arraylength
1948if_icmplt1908
1951aload%4
1953newStringBuffer
1956dup
1957ldc"):"
1959invokespecialStringBuffer.<init>(String):void
1962aload%26
1964invokestaticClass2HTML.referenceType(String):String
1967invokevirtualStringBuffer.append(String):StringBuffer
1970invokevirtualStringBuffer.toString():String
1973invokevirtualStringBuffer.append(String):StringBuffer
1976pop
1977goto2486
1980aload_1
1981invokevirtualByteSequence.getByte():byte
1984aload_1
1985invokevirtualByteSequence.getByte():byte
1988invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
1991istore%11
1993aload%4
1995newStringBuffer
1998dup
1999ldc"<A HREF=""
2001invokespecialStringBuffer.<init>(String):void
2004aload_0
2005getfieldclass_name
2008invokevirtualStringBuffer.append(String):StringBuffer
2011ldc"_cp.html#cp"
2013invokevirtualStringBuffer.append(String):StringBuffer
2016iload%11
2018invokevirtualStringBuffer.append(int):StringBuffer
2021ldc"" TARGET="ConstantPool">"
2023invokevirtualStringBuffer.append(String):StringBuffer
2026aload_0
2027getfieldconstant_pool
2030iload%11
2032aload_0
2033getfieldconstant_pool
2036iload%11
2038invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short):DE.fub.inf.JVM.JavaClass.Constant
2041invokevirtualDE.fub.inf.JVM.JavaClass.Constant.getTag():byte
2044invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString(short, byte):String
2047invokestaticClass2HTML.toHTML(String):String
2050invokevirtualStringBuffer.append(String):StringBuffer
2053ldc"</a>"
2055invokevirtualStringBuffer.append(String):StringBuffer
2058invokevirtualStringBuffer.toString():String
2061invokevirtualStringBuffer.append(String):StringBuffer
2064pop
2065goto2486
2068aload_1
2069invokevirtualByteSequence.getByte():byte
2072invokestaticDE.fub.inf.JVM.JavaClass.Utility.byteToShort(byte):short
2075istore%11
2077aload%4
2079newStringBuffer
2082dup
2083ldc"<A HREF=""
2085invokespecialStringBuffer.<init>(String):void
2088aload_0
2089getfieldclass_name
2092invokevirtualStringBuffer.append(String):StringBuffer
2095ldc"_cp.html#cp"
2097invokevirtualStringBuffer.append(String):StringBuffer
2100iload%11
2102invokevirtualStringBuffer.append(int):StringBuffer
2105ldc"" TARGET="ConstantPool">"
2107invokevirtualStringBuffer.append(String):StringBuffer
2110aload_0
2111getfieldconstant_pool
2114iload%11
2116aload_0
2117getfieldconstant_pool
2120iload%11
2122invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.getConstant(short):DE.fub.inf.JVM.JavaClass.Constant
2125invokevirtualDE.fub.inf.JVM.JavaClass.Constant.getTag():byte
2128invokevirtualDE.fub.inf.JVM.JavaClass.ConstantPool.constantToString(short, byte):String
2131invokestaticClass2HTML.toHTML(String):String
2134invokevirtualStringBuffer.append(String):StringBuffer
2137ldc"</a>"
2139invokevirtualStringBuffer.append(String):StringBuffer
2142invokevirtualStringBuffer.toString():String
2145invokevirtualStringBuffer.append(String):StringBuffer
2148pop
2149goto2486
2152aload_1
2153invokevirtualByteSequence.getByte():byte
2156aload_1
2157invokevirtualByteSequence.getByte():byte
2160invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
2163istore%11
2165aload%4
2167aload_0
2168getfieldconstant_html
2171iload%11
2173invokevirtualConstantHTML.referenceConstant(short):String
2176invokevirtualStringBuffer.append(String):StringBuffer
2179pop
2180goto2486
2183aload_1
2184invokevirtualByteSequence.getByte():byte
2187aload_1
2188invokevirtualByteSequence.getByte():byte
2191invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
2194istore%11
2196aload_1
2197invokevirtualByteSequence.getByte():byte
2200int2short
2201istore%27
2203aload%4
2205newStringBuffer
2208dup
2209aload_0
2210getfieldconstant_html
2213iload%11
2215invokevirtualConstantHTML.referenceConstant(short):String
2218invokestaticString.valueOf(Object):String
2221invokespecialStringBuffer.<init>(String):void
2224ldc":"
2226invokevirtualStringBuffer.append(String):StringBuffer
2229iload%27
2231invokevirtualStringBuffer.append(int):StringBuffer
2234ldc"-dimensional"
2236invokevirtualStringBuffer.append(String):StringBuffer
2239invokevirtualStringBuffer.toString():String
2242invokevirtualStringBuffer.append(String):StringBuffer
2245pop
2246goto2486
2249getstaticwide
2252ifeq2288
2255aload_1
2256invokevirtualByteSequence.getByte():byte
2259aload_1
2260invokevirtualByteSequence.getByte():byte
2263invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
2266istore%13
2268aload_1
2269invokevirtualByteSequence.getByte():byte
2272aload_1
2273invokevirtualByteSequence.getByte():byte
2276invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
2279istore%14
2281iconst_0
2282putstaticwide
2285goto2304
2288aload_1
2289invokevirtualByteSequence.getByte():byte
2292invokestaticDE.fub.inf.JVM.JavaClass.Utility.byteToShort(byte):short
2295istore%13
2297aload_1
2298invokevirtualByteSequence.getByte():byte
2301int2short
2302istore%14
2304aload%4
2306newStringBuffer
2309dup
2310ldc"%"
2312invokespecialStringBuffer.<init>(String):void
2315iload%13
2317invokevirtualStringBuffer.append(int):StringBuffer
2320ldc" "
2322invokevirtualStringBuffer.append(String):StringBuffer
2325iload%14
2327invokevirtualStringBuffer.append(int):StringBuffer
2330invokevirtualStringBuffer.toString():String
2333invokevirtualStringBuffer.append(String):StringBuffer
2336pop
2337goto2486
2340getstaticDE.fub.inf.JVM.Constants.NO_OF_OPERANDS
2343iload_3
2344saload
2345ifle2486
2348iconst_0
2349istore%28
2351goto2475
2354getstaticDE.fub.inf.JVM.Constants.TYPE_OF_OPERANDS
2357iload_3
2358aaload
2359iload%28
2361saload
2362tableswitch
8910default
2388240424242452
2388aload%4
2390aload_1
2391invokevirtualByteSequence.getByte():byte
2394invokestaticDE.fub.inf.JVM.JavaClass.Utility.byteToShort(byte):short
2397invokevirtualStringBuffer.append(int):StringBuffer
2400pop
2401goto2464
2404aload%4
2406aload_1
2407invokevirtualByteSequence.getByte():byte
2410aload_1
2411invokevirtualByteSequence.getByte():byte
2414invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
2417invokevirtualStringBuffer.append(int):StringBuffer
2420pop
2421goto2464
2424aload%4
2426aload_1
2427invokevirtualByteSequence.getByte():byte
2430aload_1
2431invokevirtualByteSequence.getByte():byte
2434aload_1
2435invokevirtualByteSequence.getByte():byte
2438aload_1
2439invokevirtualByteSequence.getByte():byte
2442invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
2445invokevirtualStringBuffer.append(int):StringBuffer
2448pop
2449goto2464
2452getstaticSystem.err
2455ldc"Unreachable default case reached!"
2457invokevirtualjava.io.PrintStream.println(String):void
2460iconst_m1
2461invokestaticSystem.exit(int):void
2464aload%4
2466ldc" "
2468invokevirtualStringBuffer.append(String):StringBuffer
2471pop
2472iinc%28 1
2475iload%28
2477getstaticDE.fub.inf.JVM.Constants.TYPE_OF_OPERANDS
2480iload_3
2481aaload
2482arraylength
2483if_icmplt2354
2486aload%4
2488ldc"</TD>"
2490invokevirtualStringBuffer.append(String):StringBuffer
2493pop
2494aload%4
2496invokevirtualStringBuffer.toString():String
2499areturn

private final void findGotos(ByteSequenceDE.fub.inf.JVM.JavaClass.MethodDE.fub.inf.JVM.JavaClass.Code)

Attributes

Byte
offset
InstructionArgument
0aload_0
1newjava.util.BitSet
4dup
5aload_1
6invokevirtualByteSequence.available():int
9invokespecialjava.util.BitSet.<init>(int):void
12putfieldgoto_set
15aload_3
16ifnull201
19aload_3
20invokevirtualDE.fub.inf.JVM.JavaClass.Code.getExceptionTable():DE.fub.inf.JVM.JavaClass.CodeException[]
23astore%6
25aload%6
27arraylength
28istore%7
30iconst_0
31istore%8
33goto84
36aload_0
37getfieldgoto_set
40aload%6
42iload%8
44aaload
45invokevirtualDE.fub.inf.JVM.JavaClass.CodeException.getStartPC():short
48invokevirtualjava.util.BitSet.set(int):void
51aload_0
52getfieldgoto_set
55aload%6
57iload%8
59aaload
60invokevirtualDE.fub.inf.JVM.JavaClass.CodeException.getEndPC():short
63invokevirtualjava.util.BitSet.set(int):void
66aload_0
67getfieldgoto_set
70aload%6
72iload%8
74aaload
75invokevirtualDE.fub.inf.JVM.JavaClass.CodeException.getHandlerPC():short
78invokevirtualjava.util.BitSet.set(int):void
81iinc%8 1
84iload%8
86iload%7
88if_icmplt36
91aload_3
92invokevirtualDE.fub.inf.JVM.JavaClass.Code.getAttributes():DE.fub.inf.JVM.JavaClass.Attribute[]
95astore%9
97iconst_0
98istore%10
100goto193
103aload%9
105iload%10
107aaload
108invokevirtualDE.fub.inf.JVM.JavaClass.Attribute.getTag():byte
111iconst_5
112if_icmpne190
115aload%9
117iload%10
119aaload
120checkcastDE.fub.inf.JVM.JavaClass.LocalVariableTable
123invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariableTable.getLocalVariableTable():DE.fub.inf.JVM.JavaClass.LocalVariable[]
126astore%11
128iconst_0
129istore%12
131goto179
134aload%11
136iload%12
138aaload
139invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariable.getStartPC():short
142istore%13
144iload%13
146aload%11
148iload%12
150aaload
151invokevirtualDE.fub.inf.JVM.JavaClass.LocalVariable.getLength():short
154iadd
155int2short
156istore%14
158aload_0
159getfieldgoto_set
162iload%13
164invokevirtualjava.util.BitSet.set(int):void
167aload_0
168getfieldgoto_set
171iload%14
173invokevirtualjava.util.BitSet.set(int):void
176iinc%12 1
179iload%12
181aload%11
183arraylength
184if_icmplt134
187goto201
190iinc%10 1
193iload%10
195aload%9
197arraylength
198if_icmplt103
201iconst_0
202istore%6
204goto827
207aload_1
208invokevirtualByteSequence.readByte():byte
211invokestaticDE.fub.inf.JVM.JavaClass.Utility.byteToShort(byte):short
214istore%5
216iload%5
218lookupswitch
153154155156157158159160161162163164165166167168170171198199200201default
735735735735735735735735735735735735735735735735404404735735772772817
404aload_1
405invokevirtualByteSequence.getByte():byte
408pop
409aload_1
410invokevirtualByteSequence.getIndex():int
413iconst_4
414irem
415istore%7
417iload%7
419ifne426
422iconst_0
423goto430
426iconst_4
427iload%7
429isub
430istore%8
432iconst_0
433istore%11
435goto446
438aload_1
439invokevirtualByteSequence.getByte():byte
442pop
443iinc%11 1
446iload%11
448iload%8
450if_icmplt438
453aload_1
454invokevirtualByteSequence.getByte():byte
457aload_1
458invokevirtualByteSequence.getByte():byte
461aload_1
462invokevirtualByteSequence.getByte():byte
465aload_1
466invokevirtualByteSequence.getByte():byte
469invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
472istore%9
474iload%5
476sipush170 
479if_icmpne611
482aload_1
483invokevirtualByteSequence.getByte():byte
486aload_1
487invokevirtualByteSequence.getByte():byte
490aload_1
491invokevirtualByteSequence.getByte():byte
494aload_1
495invokevirtualByteSequence.getByte():byte
498invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
501istore%11
503aload_1
504invokevirtualByteSequence.getByte():byte
507aload_1
508invokevirtualByteSequence.getByte():byte
511aload_1
512invokevirtualByteSequence.getByte():byte
515aload_1
516invokevirtualByteSequence.getByte():byte
519invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
522istore%12
524aload_1
525invokevirtualByteSequence.getIndex():int
528bipush12 
530isub
531iload%8
533isub
534iconst_1
535isub
536istore%10
538iload%9
540iload%10
542iadd
543istore%9
545aload_0
546getfieldgoto_set
549iload%9
551invokevirtualjava.util.BitSet.set(int):void
554iconst_0
555istore%13
557goto596
560iload%10
562aload_1
563invokevirtualByteSequence.getByte():byte
566aload_1
567invokevirtualByteSequence.getByte():byte
570aload_1
571invokevirtualByteSequence.getByte():byte
574aload_1
575invokevirtualByteSequence.getByte():byte
578invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
581iadd
582istore%4
584aload_0
585getfieldgoto_set
588iload%4
590invokevirtualjava.util.BitSet.set(int):void
593iinc%13 1
596iload%13
598iload%12
600iload%11
602isub
603iconst_1
604iadd
605if_icmplt560
608goto824
611aload_1
612invokevirtualByteSequence.getByte():byte
615aload_1
616invokevirtualByteSequence.getByte():byte
619aload_1
620invokevirtualByteSequence.getByte():byte
623aload_1
624invokevirtualByteSequence.getByte():byte
627invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
630istore%11
632aload_1
633invokevirtualByteSequence.getIndex():int
636bipush
638isub
639iload%8
641isub
642iconst_1
643isub
644istore%10
646iload%9
648iload%10
650iadd
651istore%9
653aload_0
654getfieldgoto_set
657iload%9
659invokevirtualjava.util.BitSet.set(int):void
662iconst_0
663istore%12
665goto725
668aload_1
669invokevirtualByteSequence.getByte():byte
672aload_1
673invokevirtualByteSequence.getByte():byte
676aload_1
677invokevirtualByteSequence.getByte():byte
680aload_1
681invokevirtualByteSequence.getByte():byte
684invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
687istore%13
689iload%10
691aload_1
692invokevirtualByteSequence.getByte():byte
695aload_1
696invokevirtualByteSequence.getByte():byte
699aload_1
700invokevirtualByteSequence.getByte():byte
703aload_1
704invokevirtualByteSequence.getByte():byte
707invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
710iadd
711istore%4
713aload_0
714getfieldgoto_set
717iload%4
719invokevirtualjava.util.BitSet.set(int):void
722iinc%12 1
725iload%12
727iload%11
729if_icmplt668
732goto824
735aload_1
736invokevirtualByteSequence.getByte():byte
739pop
740aload_1
741invokevirtualByteSequence.getIndex():int
744aload_1
745invokevirtualByteSequence.getByte():byte
748aload_1
749invokevirtualByteSequence.getByte():byte
752invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToShort(byte, byte):short
755iadd
756iconst_1
757isub
758istore%4
760aload_0
761getfieldgoto_set
764iload%4
766invokevirtualjava.util.BitSet.set(int):void
769goto824
772aload_1
773invokevirtualByteSequence.getByte():byte
776pop
777aload_1
778invokevirtualByteSequence.getIndex():int
781aload_1
782invokevirtualByteSequence.getByte():byte
785aload_1
786invokevirtualByteSequence.getByte():byte
789aload_1
790invokevirtualByteSequence.getByte():byte
793aload_1
794invokevirtualByteSequence.getByte():byte
797invokestaticDE.fub.inf.JVM.JavaClass.Utility.bytesToInt(byte, byte, byte, byte):int
800iadd
801iconst_1
802isub
803istore%4
805aload_0
806getfieldgoto_set
809iload%4
811invokevirtualjava.util.BitSet.set(int):void
814goto824
817aload_0
818aload_1
819iconst_0
820invokespecialCodeHTML.codeToHTML(ByteSequence, int):String
823pop
824iinc%6 1
827aload_1
828invokevirtualByteSequence.available():int
831ifgt207
834return

private void writeMethod(DE.fub.inf.JVM.JavaClass.Methodint)

Attributes

Byte
offset
InstructionArgument
0aload_1
1invokevirtualDE.fub.inf.JVM.JavaClass.Method.getSignature():String
4astore_3
5aload_3
6iconst_0
7invokestaticDE.fub.inf.JVM.JavaClass.Utility.methodSignatureArgumentTypes(String, boolean):String[]
10astore%4
12aload_3
13iconst_0
14invokestaticDE.fub.inf.JVM.JavaClass.Utility.methodSignatureReturnType(String, boolean):String
17astore%5
19aload_1
20invokevirtualDE.fub.inf.JVM.JavaClass.Method.getName():String
23astore%6
25aload%6
27invokestaticClass2HTML.toHTML(String):String
30astore%7
32aload_1
33invokevirtualDE.fub.inf.JVM.JavaClass.Method.getAccessFlags():short
36invokestaticDE.fub.inf.JVM.JavaClass.Utility.accessToString(short):String
39astore%8
41aload%8
43ldc" "
45ldc" "
47invokestaticDE.fub.inf.JVM.JavaClass.Utility.replace(String, String, String):String
50astore%8
52aload_1
53invokevirtualDE.fub.inf.JVM.JavaClass.Method.getAttributes():DE.fub.inf.JVM.JavaClass.Attribute[]
56astore%9
58aload_0
59getfieldfile
62newStringBuffer
65dup
66ldc"<P><B><FONT COLOR="#FF0000">"
68invokespecialStringBuffer.<init>(String):void
71aload%8
73invokevirtualStringBuffer.append(String):StringBuffer
76ldc"</FONT> "
78invokevirtualStringBuffer.append(String):StringBuffer
81ldc"<A NAME=method"
83invokevirtualStringBuffer.append(String):StringBuffer
86iload_2
87invokevirtualStringBuffer.append(int):StringBuffer
90ldc">"
92invokevirtualStringBuffer.append(String):StringBuffer
95aload%5
97invokestaticClass2HTML.referenceType(String):String
100invokevirtualStringBuffer.append(String):StringBuffer
103ldc"</A> <A HREF=""
105invokevirtualStringBuffer.append(String):StringBuffer
108aload_0
109getfieldclass_name
112invokevirtualStringBuffer.append(String):StringBuffer
115ldc"_methods.html#method"
117invokevirtualStringBuffer.append(String):StringBuffer
120iload_2
121invokevirtualStringBuffer.append(int):StringBuffer
124ldc"" TARGET=Methods>"
126invokevirtualStringBuffer.append(String):StringBuffer
129aload%7
131invokevirtualStringBuffer.append(String):StringBuffer
134ldc"</A>("
136invokevirtualStringBuffer.append(String):StringBuffer
139invokevirtualStringBuffer.toString():String
142invokevirtualjava.io.PrintWriter.print(String):void
145iconst_0
146istore%10
148goto188
151aload_0
152getfieldfile
155aload%4
157iload%10
159aaload
160invokestaticClass2HTML.referenceType(String):String
163invokevirtualjava.io.PrintWriter.print(String):void
166iload%10
168aload%4
170arraylength
171iconst_1
172isub
173if_icmpge185
176aload_0
177getfieldfile
180ldc", "
182invokevirtualjava.io.PrintWriter.print(String):void
185iinc%10 1
188iload%10
190aload%4
192arraylength
193if_icmplt151
196aload_0
197getfieldfile
200ldc")</B></P>"
202invokevirtualjava.io.PrintWriter.println(String):void
205aconst_null
206astore%11
208aconst_null
209astore%12
211aload%9
213arraylength
214ifle521
217aload_0
218getfieldfile
221ldc"<H4>Attributes</H4><UL>\n"
223invokevirtualjava.io.PrintWriter.print(String):void
226iconst_0
227istore%13
229goto504
232aload%9
234iload%13
236aaload
237invokevirtualDE.fub.inf.JVM.JavaClass.Attribute.getTag():byte
240istore%14
242iload%14
244iconst_m1
245if_icmpeq315
248aload_0
249getfieldfile
252newStringBuffer
255dup
256ldc"<LI><A HREF=""
258invokespecialStringBuffer.<init>(String):void
261aload_0
262getfieldclass_name
265invokevirtualStringBuffer.append(String):StringBuffer
268ldc"_attributes.html#method"
270invokevirtualStringBuffer.append(String):StringBuffer
273iload_2
274invokevirtualStringBuffer.append(int):StringBuffer
277ldc"@"
279invokevirtualStringBuffer.append(String):StringBuffer
282iload%13
284invokevirtualStringBuffer.append(int):StringBuffer
287ldc"" TARGET=Attributes>"
289invokevirtualStringBuffer.append(String):StringBuffer
292getstaticDE.fub.inf.JVM.Constants.ATTRIBUTE_NAMES
295iload%14
297aaload
298invokevirtualStringBuffer.append(String):StringBuffer
301ldc"</A></LI>\n"
303invokevirtualStringBuffer.append(String):StringBuffer
306invokevirtualStringBuffer.toString():String
309invokevirtualjava.io.PrintWriter.print(String):void
312goto347
315aload_0
316getfieldfile
319newStringBuffer
322dup
323ldc"<LI>"
325invokespecialStringBuffer.<init>(String):void
328aload%9
330iload%13
332aaload
333invokevirtualStringBuffer.append(Object):StringBuffer
336ldc"</LI>"
338invokevirtualStringBuffer.append(String):StringBuffer
341invokevirtualStringBuffer.toString():String
344invokevirtualjava.io.PrintWriter.print(String):void
347iload%14
349iconst_2
350if_icmpne501
353aload%9
355iload%13
357aaload
358checkcastDE.fub.inf.JVM.JavaClass.Code
361astore%11
363aload%11
365invokevirtualDE.fub.inf.JVM.JavaClass.Code.getAttributes():DE.fub.inf.JVM.JavaClass.Attribute[]
368astore%15
370aload%11
372invokevirtualDE.fub.inf.JVM.JavaClass.Code.getCode():byte
375astore%12
377aload_0
378getfieldfile
381ldc"<UL>"
383invokevirtualjava.io.PrintWriter.print(String):void
386iconst_0
387istore%16
389goto484
392aload%15
394iload%16
396aaload
397invokevirtualDE.fub.inf.JVM.JavaClass.Attribute.getTag():byte
400istore%14
402aload_0
403getfieldfile
406newStringBuffer
409dup
410ldc"<LI><A HREF=""
412invokespecialStringBuffer.<init>(String):void
415aload_0
416getfieldclass_name
419invokevirtualStringBuffer.append(String):StringBuffer
422ldc"_attributes.html#"
424invokevirtualStringBuffer.append(String):StringBuffer
427ldc"method"
429invokevirtualStringBuffer.append(String):StringBuffer
432iload_2
433invokevirtualStringBuffer.append(int):StringBuffer
436ldc"@"
438invokevirtualStringBuffer.append(String):StringBuffer
441iload%13
443invokevirtualStringBuffer.append(int):StringBuffer
446ldc"@"
448invokevirtualStringBuffer.append(String):StringBuffer
451iload%16
453invokevirtualStringBuffer.append(int):StringBuffer
456ldc"" TARGET=Attributes>"
458invokevirtualStringBuffer.append(String):StringBuffer
461getstaticDE.fub.inf.JVM.Constants.ATTRIBUTE_NAMES
464iload%14
466aaload
467invokevirtualStringBuffer.append(String):StringBuffer
470ldc"</A></LI>\n"
472invokevirtualStringBuffer.append(String):StringBuffer
475invokevirtualStringBuffer.toString():String
478invokevirtualjava.io.PrintWriter.print(String):void
481iinc%16 1
484iload%16
486aload%15
488arraylength
489if_icmplt392
492aload_0
493getfieldfile
496ldc"</UL>"
498invokevirtualjava.io.PrintWriter.print(String):void
501iinc%13 1
504iload%13
506aload%9
508arraylength
509if_icmplt232
512aload_0
513getfieldfile
516ldc"</UL>"
518invokevirtualjava.io.PrintWriter.println(String):void
521aload%12
523ifnull695
526newByteSequence
529dup
530aload%12
532invokespecialByteSequence.<init>(byte):void
535astore%13
537aload_0
538aload%13
540aload_1
541aload%11
543invokespecialCodeHTML.findGotos(ByteSequence, DE.fub.inf.JVM.JavaClass.Method, DE.fub.inf.JVM.JavaClass.Code):void
546aload%13
548invokevirtualByteSequence.reset():void
551aload_0
552getfieldfile
555ldc"<TABLE BORDER=0><TR><TH ALIGN=LEFT>Byte<BR>offset</TH><TH ALIGN=LEFT>Instruction</TH><TH ALIGN=LEFT>Argument</TH>"
557invokevirtualjava.io.PrintWriter.println(String):void
560iconst_0
561istore%14
563goto678
566aload%13
568invokevirtualByteSequence.getIndex():int
571istore%15
573aload_0
574aload%13
576iload_2
577invokespecialCodeHTML.codeToHTML(ByteSequence, int):String
580astore%16
582ldc""
584astore%17
586aload_0
587getfieldgoto_set
590iload%15
592invokevirtualjava.util.BitSet.get(int):boolean
595ifeq631
598newStringBuffer
601dup
602ldc"<A NAME=code"
604invokespecialStringBuffer.<init>(String):void
607iload_2
608invokevirtualStringBuffer.append(int):StringBuffer
611ldc"@"
613invokevirtualStringBuffer.append(String):StringBuffer
616iload%15
618invokevirtualStringBuffer.append(int):StringBuffer
621ldc"></A>"
623invokevirtualStringBuffer.append(String):StringBuffer
626invokevirtualStringBuffer.toString():String
629astore%17
631aload_0
632getfieldfile
635newStringBuffer
638dup
639ldc"<TR VALIGN=TOP><TD>"
641invokespecialStringBuffer.<init>(String):void
644iload%15
646invokevirtualStringBuffer.append(int):StringBuffer
649ldc"</TD><TD>"
651invokevirtualStringBuffer.append(String):StringBuffer
654aload%17
656invokevirtualStringBuffer.append(String):StringBuffer
659aload%16
661invokevirtualStringBuffer.append(String):StringBuffer
664ldc"</TR>"
666invokevirtualStringBuffer.append(String):StringBuffer
669invokevirtualStringBuffer.toString():String
672invokevirtualjava.io.PrintWriter.println(String):void
675iinc%14 1
678aload%13
680invokevirtualByteSequence.available():int
683ifgt566
686aload_0
687getfieldfile
690ldc"</TABLE>"
692invokevirtualjava.io.PrintWriter.println(String):void
695return