org.apache.bcel.util

Class 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.
  1. "package"."class".html as the main file which defines the frames for the following subfiles.
  2. "package"."class"_attributes.html contains all (known) attributes found in the file
  3. "package"."class"_cp.html contains the constant pool
  4. "package"."class"_code.html contains the byte code
  5. "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.

Version: $Id: Class2HTML.java 386056 2006-03-15 11:31:56Z tcurdt $

Author: M. Dahm

Field Summary
static Stringclass_name
static Stringclass_package
static ConstantPoolconstant_pool
Stringdir
JavaClassjava_class
Constructor Summary
Class2HTML(JavaClass java_class, String dir)
Write contents of the given JavaClass into HTML files.
Method Summary
static voidmain(String[] argv)
static StringreferenceClass(int index)
Utility method that converts a class reference in the constant pool, i.e., an index to a string.
static StringreferenceType(String type)
static StringtoHTML(String str)
voidwriteMainHTML(AttributeHTML attribute_html)

Field Detail

class_name

private static String class_name

class_package

private static String class_package

constant_pool

private static ConstantPool constant_pool

dir

private String dir

java_class

private JavaClass java_class

Constructor Detail

Class2HTML

public Class2HTML(JavaClass java_class, String dir)
Write contents of the given JavaClass into HTML files.

Parameters: java_class The class to write dir The directory to put the files in

Method Detail

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)