com.jeffpalm.basic.bytecode.base
Class Options

java.lang.Object
  extended by com.jeffpalm.basic.bytecode.base.Options

public class Options
extends java.lang.Object


Nested Class Summary
static class Options.ReturnValue
           
 
Field Summary
 boolean b_opt
          Backward compatibility with javap in JDK 1.1.
 java.lang.String bootclasspath
          Override location of class files loaded by the bootstrap class loader.
 boolean c_opt
          Disassemble the code.
 java.util.List classes
          Other arguments.
 java.lang.String classpath
          Specify where to find user class files.
 java.lang.String extdirs
          Override location of installed extensions.
 boolean help_opt
          Print this usage message.
 java.util.List jFlags
          Pass directly to the runtime system.
 boolean l_opt
          Print line number and local variable tables.
 Log log
          The log.
 boolean package_opt
          Show package/protected/public classes and members (default).
 boolean private_opt
          Show all classes and members.
 boolean protected_opt
          Show protected/public classes and members.
 boolean public_opt
          Show only public classes and members.
 boolean s_opt
          Print internal type signatures.
 boolean verbose_opt
          Print stack size, number of locals and args for methods.
 java.util.Map xArgs
          Mainly for debugging.
 
Constructor Summary
Options()
           
 
Method Summary
 java.lang.Object getX(java.lang.String key)
           
 boolean isX(java.lang.String key)
           
 Options.ReturnValue parse(java.lang.String[] args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

b_opt

public boolean b_opt
Backward compatibility with javap in JDK 1.1.


c_opt

public boolean c_opt
Disassemble the code.


classpath

public java.lang.String classpath
Specify where to find user class files.


extdirs

public java.lang.String extdirs
Override location of installed extensions.


help_opt

public boolean help_opt
Print this usage message.


jFlags

public final java.util.List jFlags
Pass directly to the runtime system.


l_opt

public boolean l_opt
Print line number and local variable tables.


public_opt

public boolean public_opt
Show only public classes and members.


protected_opt

public boolean protected_opt
Show protected/public classes and members.


package_opt

public boolean package_opt
Show package/protected/public classes and members (default).


private_opt

public boolean private_opt
Show all classes and members.


s_opt

public boolean s_opt
Print internal type signatures.


bootclasspath

public java.lang.String bootclasspath
Override location of class files loaded by the bootstrap class loader.


verbose_opt

public boolean verbose_opt
Print stack size, number of locals and args for methods.


xArgs

public final java.util.Map xArgs
Mainly for debugging.


classes

public java.util.List classes
Other arguments.


log

public final Log log
The log.

Constructor Detail

Options

public Options()
Method Detail

parse

public final Options.ReturnValue parse(java.lang.String[] args)
                                throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getX

public java.lang.Object getX(java.lang.String key)

isX

public boolean isX(java.lang.String key)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object