All Packages Class Hierarchy This Package Previous Next Index
Class espresso.classfile.util.Class2HTML
java.lang.Object
|
+----espresso.classfile.util.Class2HTML
- public class Class2HTML
- extends Object
- implements Constants
Read class file(s) and convert them into HTML files.
Given a JavaClass object "class" that is in package "package" five files
will be created in the specified directory.
- "package"."class".html as the main file which defines the frames for
the following subfiles.
- "package"."class"_attributes.html contains all (known) attributes found in the file
- "package"."class"_cp.html contains the constant pool
- "package"."class"_code.html contains the byte code
- "package"."class"_methods.html contains references to all methods and fields of the class
All subfiles reference each other appropiately, e.g. clicking on a
method in the Method's frame will jump to the appropiate method in
the Code frame.
-
class_name
-
-
class_package
-
-
constant_pool
-
-
dir
-
-
java_class
-
-
Class2HTML(JavaClass, String)
- Write contents of the given JavaClass into HTML files.
-
main(String[])
-
-
referenceClass(int)
- Utility method that converts a class reference in the constant pool,
i.e.
-
referenceType(String)
-
-
toHTML(String)
-
-
writeMainHTML(AttributeHTML)
-
java_class
private JavaClass java_class
dir
private String dir
class_package
private static String class_package
class_name
private static String class_name
constant_pool
private static ConstantPool constant_pool
Class2HTML
public Class2HTML(JavaClass java_class,
String dir) throws IOException
- Write contents of the given JavaClass into HTML files.
- Parameters:
- java_class - The class to write
- dir - The directory to put the files in
main
public static void main(String argv[])
referenceClass
static String referenceClass(int index)
- Utility method that converts a class reference in the constant pool,
i.e. an index to a string.
referenceType
static final String referenceType(String type)
toHTML
static String toHTML(String str)
writeMainHTML
private void writeMainHTML(AttributeHTML attribute_html) throws IOException
All Packages Class Hierarchy This Package Previous Next Index