Byte offset | Instruction | Argument |
---|
0 | aload_0 | |
1 | invokespecial | Object.<init>:()V():void |
4 | aload_1 | |
5 | invokevirtual | DE.fub.inf.JVM.JavaClass.JavaClass.getMethods:()[LDE/fub/inf/JVM/JavaClass/Method;():DE.fub.inf.JVM.JavaClass.Method[] |
8 | astore_3 | |
9 | aload_0 | |
10 | aload_1 | |
11 | putfield | java_class:LDE/fub/inf/JVM/JavaClass/JavaClass;
|
14 | aload_0 | |
15 | aload_2 | |
16 | putfield | dir:Ljava/lang/String;
|
19 | aload_1 | |
20 | invokevirtual | DE.fub.inf.JVM.JavaClass.JavaClass.getClassName:()Ljava/lang/String;():String |
23 | putstatic | class_name:Ljava/lang/String;
|
26 | aload_1 | |
27 | invokevirtual | DE.fub.inf.JVM.JavaClass.JavaClass.getConstantPool:()LDE/fub/inf/JVM/JavaClass/ConstantPool;():DE.fub.inf.JVM.JavaClass.ConstantPool |
30 | putstatic | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
33 | getstatic | class_name:Ljava/lang/String;
|
36 | bipush | 46 |
38 | invokevirtual | String.lastIndexOf:(I)I(int):int |
41 | istore | %4 |
43 | iload | %4 |
45 | iconst_m1 | |
46 | if_icmple | 64 |
49 | getstatic | class_name:Ljava/lang/String;
|
52 | iconst_0 | |
53 | iload | %4 |
55 | invokevirtual | String.substring:(II)Ljava/lang/String;(int, int):String |
58 | putstatic | class_package:Ljava/lang/String;
|
61 | goto | 69 |
64 | ldc | "" |
66 | putstatic | class_package:Ljava/lang/String;
|
69 | new | ConstantHTML |
72 | dup | |
73 | aload_2 | |
74 | getstatic | class_name:Ljava/lang/String;
|
77 | getstatic | class_package:Ljava/lang/String;
|
80 | aload_3 | |
81 | getstatic | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
84 | invokespecial | ConstantHTML.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[LDE/fub/inf/JVM/JavaClass/Method;LDE/fub/inf/JVM/JavaClass/ConstantPool;)V(String, String, String, DE.fub.inf.JVM.JavaClass.Method[], DE.fub.inf.JVM.JavaClass.ConstantPool):void |
87 | astore | %5 |
89 | new | AttributeHTML |
92 | dup | |
93 | aload_2 | |
94 | getstatic | class_name:Ljava/lang/String;
|
97 | getstatic | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
100 | aload | %5 |
102 | invokespecial | AttributeHTML.<init>:(Ljava/lang/String;Ljava/lang/String;LDE/fub/inf/JVM/JavaClass/ConstantPool;LDE/fub/inf/JVM/Util/ConstantHTML;)V(String, String, DE.fub.inf.JVM.JavaClass.ConstantPool, ConstantHTML):void |
105 | astore | %6 |
107 | new | MethodHTML |
110 | dup | |
111 | aload_2 | |
112 | getstatic | class_name:Ljava/lang/String;
|
115 | aload_3 | |
116 | aload_1 | |
117 | invokevirtual | DE.fub.inf.JVM.JavaClass.JavaClass.getFields:()[LDE/fub/inf/JVM/JavaClass/Field;():DE.fub.inf.JVM.JavaClass.Field[] |
120 | aload | %5 |
122 | aload | %6 |
124 | invokespecial | MethodHTML.<init>:(Ljava/lang/String;Ljava/lang/String;[LDE/fub/inf/JVM/JavaClass/Method;[LDE/fub/inf/JVM/JavaClass/Field;LDE/fub/inf/JVM/Util/ConstantHTML;LDE/fub/inf/JVM/Util/AttributeHTML;)V(String, String, DE.fub.inf.JVM.JavaClass.Method[], DE.fub.inf.JVM.JavaClass.Field[], ConstantHTML, AttributeHTML):void |
127 | astore | %7 |
129 | aload_0 | |
130 | aload | %6 |
132 | invokespecial | Class2HTML.writeMainHTML:(LDE/fub/inf/JVM/Util/AttributeHTML;)V(AttributeHTML):void |
135 | new | CodeHTML |
138 | aload_2 | |
139 | getstatic | class_name:Ljava/lang/String;
|
142 | aload_3 | |
143 | getstatic | constant_pool:LDE/fub/inf/JVM/JavaClass/ConstantPool;
|
146 | aload | %5 |
148 | invokespecial | CodeHTML.<init>:(Ljava/lang/String;Ljava/lang/String;[LDE/fub/inf/JVM/JavaClass/Method;LDE/fub/inf/JVM/JavaClass/ConstantPool;LDE/fub/inf/JVM/Util/ConstantHTML;)V(String, String, DE.fub.inf.JVM.JavaClass.Method[], DE.fub.inf.JVM.JavaClass.ConstantPool, ConstantHTML):void |
151 | aload | %6 |
153 | invokevirtual | AttributeHTML.close:()V():void |
156 | return | |
|