Byte offset | Instruction | Argument |
|---|
| 0 | aload_0 | |
| 1 | invokespecial | Object.<init> ()V():void |
| 4 | aload_1 | |
| 5 | invokevirtual | de.fub.bytecode.classfile.JavaClass.getMethods ()[Lde/fub/bytecode/classfile/Method;():de.fub.bytecode.classfile.Method[] |
| 8 | astore_3 | |
| 9 | aload_0 | |
| 10 | aload_1 | |
| 11 | putfield | java_class Lde/fub/bytecode/classfile/JavaClass;
|
| 14 | aload_0 | |
| 15 | aload_2 | |
| 16 | putfield | dir Ljava/lang/String;
|
| 19 | aload_1 | |
| 20 | invokevirtual | de.fub.bytecode.classfile.JavaClass.getClassName ()Ljava/lang/String;():String |
| 23 | putstatic | class_name Ljava/lang/String;
|
| 26 | aload_1 | |
| 27 | invokevirtual | de.fub.bytecode.classfile.JavaClass.getConstantPool ()Lde/fub/bytecode/classfile/ConstantPool;():de.fub.bytecode.classfile.ConstantPool |
| 30 | putstatic | constant_pool Lde/fub/bytecode/classfile/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/bytecode/classfile/ConstantPool;
|
| 84 | invokespecial | ConstantHTML.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Lde/fub/bytecode/classfile/Method;Lde/fub/bytecode/classfile/ConstantPool;)V(String, String, String, de.fub.bytecode.classfile.Method[], de.fub.bytecode.classfile.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/bytecode/classfile/ConstantPool;
|
| 100 | aload | %5 |
| 102 | invokespecial | AttributeHTML.<init> (Ljava/lang/String;Ljava/lang/String;Lde/fub/bytecode/classfile/ConstantPool;Lde/fub/bytecode/util/ConstantHTML;)V(String, String, de.fub.bytecode.classfile.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.bytecode.classfile.JavaClass.getFields ()[Lde/fub/bytecode/classfile/Field;():de.fub.bytecode.classfile.Field[] |
| 120 | aload | %5 |
| 122 | aload | %6 |
| 124 | invokespecial | MethodHTML.<init> (Ljava/lang/String;Ljava/lang/String;[Lde/fub/bytecode/classfile/Method;[Lde/fub/bytecode/classfile/Field;Lde/fub/bytecode/util/ConstantHTML;Lde/fub/bytecode/util/AttributeHTML;)V(String, String, de.fub.bytecode.classfile.Method[], de.fub.bytecode.classfile.Field[], ConstantHTML, AttributeHTML):void |
| 127 | astore | %7 |
| 129 | aload_0 | |
| 130 | aload | %6 |
| 132 | invokespecial | Class2HTML.writeMainHTML (Lde/fub/bytecode/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/bytecode/classfile/ConstantPool;
|
| 146 | aload | %5 |
| 148 | invokespecial | CodeHTML.<init> (Ljava/lang/String;Ljava/lang/String;[Lde/fub/bytecode/classfile/Method;Lde/fub/bytecode/classfile/ConstantPool;Lde/fub/bytecode/util/ConstantHTML;)V(String, String, de.fub.bytecode.classfile.Method[], de.fub.bytecode.classfile.ConstantPool, ConstantHTML):void |
| 151 | aload | %6 |
| 153 | invokevirtual | AttributeHTML.close ()V():void |
| 156 | return | |
| |