27 import java.util.BitSet;
28
29 import com.sun.org.apache.bcel.internal.Const;
30 import com.sun.org.apache.bcel.internal.classfile.Attribute;
31 import com.sun.org.apache.bcel.internal.classfile.Code;
32 import com.sun.org.apache.bcel.internal.classfile.CodeException;
33 import com.sun.org.apache.bcel.internal.classfile.ConstantFieldref;
34 import com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref;
35 import com.sun.org.apache.bcel.internal.classfile.ConstantInvokeDynamic;
36 import com.sun.org.apache.bcel.internal.classfile.ConstantMethodref;
37 import com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType;
38 import com.sun.org.apache.bcel.internal.classfile.ConstantPool;
39 import com.sun.org.apache.bcel.internal.classfile.LocalVariable;
40 import com.sun.org.apache.bcel.internal.classfile.LocalVariableTable;
41 import com.sun.org.apache.bcel.internal.classfile.Method;
42 import com.sun.org.apache.bcel.internal.classfile.Utility;
43
44 /**
45 * Convert code into HTML file.
46 *
47 * @version $Id$
48 *
49 */
50 final class CodeHTML {
51
52 private final String class_name; // name of current class
53 // private Method[] methods; // Methods to print
54 private final PrintWriter file; // file to write to
55 private BitSet goto_set;
56 private final ConstantPool constant_pool;
57 private final ConstantHTML constant_html;
58 private static boolean wide = false;
59
60
61 CodeHTML(final String dir, final String class_name, final Method[] methods, final ConstantPool constant_pool,
62 final ConstantHTML constant_html) throws IOException {
63 this.class_name = class_name;
64 // this.methods = methods;
65 this.constant_pool = constant_pool;
66 this.constant_html = constant_html;
67 file = new PrintWriter(new FileOutputStream(dir + class_name + "_code.html"));
|
27 import java.util.BitSet;
28
29 import com.sun.org.apache.bcel.internal.Const;
30 import com.sun.org.apache.bcel.internal.classfile.Attribute;
31 import com.sun.org.apache.bcel.internal.classfile.Code;
32 import com.sun.org.apache.bcel.internal.classfile.CodeException;
33 import com.sun.org.apache.bcel.internal.classfile.ConstantFieldref;
34 import com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref;
35 import com.sun.org.apache.bcel.internal.classfile.ConstantInvokeDynamic;
36 import com.sun.org.apache.bcel.internal.classfile.ConstantMethodref;
37 import com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType;
38 import com.sun.org.apache.bcel.internal.classfile.ConstantPool;
39 import com.sun.org.apache.bcel.internal.classfile.LocalVariable;
40 import com.sun.org.apache.bcel.internal.classfile.LocalVariableTable;
41 import com.sun.org.apache.bcel.internal.classfile.Method;
42 import com.sun.org.apache.bcel.internal.classfile.Utility;
43
44 /**
45 * Convert code into HTML file.
46 *
47 *
48 */
49 final class CodeHTML {
50
51 private final String class_name; // name of current class
52 // private Method[] methods; // Methods to print
53 private final PrintWriter file; // file to write to
54 private BitSet goto_set;
55 private final ConstantPool constant_pool;
56 private final ConstantHTML constant_html;
57 private static boolean wide = false;
58
59
60 CodeHTML(final String dir, final String class_name, final Method[] methods, final ConstantPool constant_pool,
61 final ConstantHTML constant_html) throws IOException {
62 this.class_name = class_name;
63 // this.methods = methods;
64 this.constant_pool = constant_pool;
65 this.constant_html = constant_html;
66 file = new PrintWriter(new FileOutputStream(dir + class_name + "_code.html"));
|