Class Class2HTML

java.lang.Object
org.apache.bcel.util.Class2HTML
All Implemented Interfaces:
Constants

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 appropriately, e.g. clicking on a method in the Method's frame will jump to the appropriate method in the Code frame.
  • Field Details

    • java_class

      private final JavaClass java_class
    • dir

      private final String dir
    • class_package

      private static String class_package
    • class_name

      private static String class_name
    • constant_pool

      private static ConstantPool constant_pool
    • basic_types

      private static final Set<String> basic_types
  • Constructor Details

    • 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
      Throws:
      IOException
  • Method Details