harpoon.Main
Class Javap

java.lang.Object
  extended by harpoon.Main.Javap

public abstract class Javap
extends Object

Javap is a low-level clone of javap that supports GJ signatures.

Version:
$Id: Javap.java,v 1.16 2003/09/05 22:38:08 cananian Exp $
Author:
C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>

Field Summary
static boolean DISASSEMBLE
          Print out disassembled code.
static boolean HELP
          Print out help message.
static boolean INDENT
          Indent members (fields/methods).
static boolean LINE_NUMBER_TABLE
          Print out line number tables.
static boolean LOCAL_VARIABLE_TABLE
          Print out local variable tables.
static boolean MORE_INFO
          Print stack size, number of locals, and number of method args.
static boolean PUBLIC_ONLY
          Show only public classes and members.
static boolean PUBLIC_PROTECTED_ONLY
          Show protected/public classes and members.
static boolean PUBLIC_PROTECTED_PACKAGE_ONLY
          Show package/protected/public classes and members.
static boolean PUBLIC_PROTECTED_PACKAGE_PRIVATE
          Show all classes and members.
static boolean SIGNATURES
          Print internal type signatures.
 
Constructor Summary
Javap()
           
 
Method Summary
static void doClass(String classname)
           
static void main(String[] args)
           
static String[] parseOpts(String[] opts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISASSEMBLE

public static boolean DISASSEMBLE
Print out disassembled code.


HELP

public static boolean HELP
Print out help message.


INDENT

public static boolean INDENT
Indent members (fields/methods).


LINE_NUMBER_TABLE

public static boolean LINE_NUMBER_TABLE
Print out line number tables.


LOCAL_VARIABLE_TABLE

public static boolean LOCAL_VARIABLE_TABLE
Print out local variable tables.


PUBLIC_ONLY

public static boolean PUBLIC_ONLY
Show only public classes and members.


PUBLIC_PROTECTED_ONLY

public static boolean PUBLIC_PROTECTED_ONLY
Show protected/public classes and members.


PUBLIC_PROTECTED_PACKAGE_ONLY

public static boolean PUBLIC_PROTECTED_PACKAGE_ONLY
Show package/protected/public classes and members.


PUBLIC_PROTECTED_PACKAGE_PRIVATE

public static boolean PUBLIC_PROTECTED_PACKAGE_PRIVATE
Show all classes and members.


SIGNATURES

public static boolean SIGNATURES
Print internal type signatures.


MORE_INFO

public static boolean MORE_INFO
Print stack size, number of locals, and number of method args.

Constructor Detail

Javap

public Javap()
Method Detail

main

public static final void main(String[] args)

parseOpts

public static String[] parseOpts(String[] opts)

doClass

public static void doClass(String classname)