23
24 import java.io.FileOutputStream;
25 import java.io.IOException;
26 import java.io.PrintWriter;
27
28 import com.sun.org.apache.bcel.internal.Const;
29 import com.sun.org.apache.bcel.internal.classfile.Constant;
30 import com.sun.org.apache.bcel.internal.classfile.ConstantClass;
31 import com.sun.org.apache.bcel.internal.classfile.ConstantFieldref;
32 import com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref;
33 import com.sun.org.apache.bcel.internal.classfile.ConstantMethodref;
34 import com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType;
35 import com.sun.org.apache.bcel.internal.classfile.ConstantPool;
36 import com.sun.org.apache.bcel.internal.classfile.ConstantString;
37 import com.sun.org.apache.bcel.internal.classfile.Method;
38 import com.sun.org.apache.bcel.internal.classfile.Utility;
39
40 /**
41 * Convert constant pool into HTML file.
42 *
43 * @version $Id$
44 *
45 */
46 final class ConstantHTML {
47
48 private final String class_name; // name of current class
49 private final String class_package; // name of package
50 private final ConstantPool constant_pool; // reference to constant pool
51 private final PrintWriter file; // file to write to
52 private final String[] constant_ref; // String to return for cp[i]
53 private final Constant[] constants; // The constants in the cp
54 private final Method[] methods;
55
56
57 ConstantHTML(final String dir, final String class_name, final String class_package, final Method[] methods,
58 final ConstantPool constant_pool) throws IOException {
59 this.class_name = class_name;
60 this.class_package = class_package;
61 this.constant_pool = constant_pool;
62 this.methods = methods;
63 constants = constant_pool.getConstantPool();
|
23
24 import java.io.FileOutputStream;
25 import java.io.IOException;
26 import java.io.PrintWriter;
27
28 import com.sun.org.apache.bcel.internal.Const;
29 import com.sun.org.apache.bcel.internal.classfile.Constant;
30 import com.sun.org.apache.bcel.internal.classfile.ConstantClass;
31 import com.sun.org.apache.bcel.internal.classfile.ConstantFieldref;
32 import com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref;
33 import com.sun.org.apache.bcel.internal.classfile.ConstantMethodref;
34 import com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType;
35 import com.sun.org.apache.bcel.internal.classfile.ConstantPool;
36 import com.sun.org.apache.bcel.internal.classfile.ConstantString;
37 import com.sun.org.apache.bcel.internal.classfile.Method;
38 import com.sun.org.apache.bcel.internal.classfile.Utility;
39
40 /**
41 * Convert constant pool into HTML file.
42 *
43 *
44 */
45 final class ConstantHTML {
46
47 private final String class_name; // name of current class
48 private final String class_package; // name of package
49 private final ConstantPool constant_pool; // reference to constant pool
50 private final PrintWriter file; // file to write to
51 private final String[] constant_ref; // String to return for cp[i]
52 private final Constant[] constants; // The constants in the cp
53 private final Method[] methods;
54
55
56 ConstantHTML(final String dir, final String class_name, final String class_package, final Method[] methods,
57 final ConstantPool constant_pool) throws IOException {
58 this.class_name = class_name;
59 this.class_package = class_package;
60 this.constant_pool = constant_pool;
61 this.methods = methods;
62 constants = constant_pool.getConstantPool();
|