sun.tools.javap
Class JavapEnvironment

java.lang.Object
  extended by sun.tools.javap.JavapEnvironment

public class JavapEnvironment
extends java.lang.Object

Strores flag values according to command line options and sets path where to find classes.


Field Summary
(package private)  java.lang.String bootClassPathString
           
(package private)  java.lang.String classpath
           
(package private)  java.lang.String classPathString
           
private static int cmdboot
           
private static int cmdclasspath
           
private static int cmdextdir
           
private static int currentdir
           
private static int envclasspath
           
(package private)  boolean extDirflag
           
(package private)  java.lang.String extDirsString
           
private static int javaclass
           
private static int javaclasspath
           
private static int javaext
           
(package private)  boolean nothingToDo
           
static int PACKAGE
           
static int PRIVATE
           
static int PROTECTED
           
static int PUBLIC
           
(package private)  int searchpath
           
(package private)  int showAccess
           
(package private)  boolean showallAttr
           
(package private)  boolean showDisassembled
           
(package private)  boolean showInternalSigs
           
(package private)  boolean showLineAndLocal
           
(package private)  boolean showVerbose
           
private static int start
           
private static int sunboot
           
 
Constructor Summary
JavapEnvironment()
           
 
Method Summary
 void error(java.lang.String msg)
           
 java.io.InputStream getFileInputStream(java.lang.String Name)
          According to which flags are set, returns file input stream for classfile to disassemble.
 java.io.InputStream resolveclasspath(java.lang.String classname)
          Resolves file name for classfile to disassemble.
 java.io.InputStream resolveclasspathhelper(java.lang.String path, java.lang.String classname)
          Returns file input stream for classfile to disassemble.
 java.io.InputStream resolveExdirFilename(java.lang.String classname)
          Resolves file name for classfile to disassemble if flag exdir is set.
 java.io.InputStream resolveExdirFilenamehelper(java.lang.String path, java.lang.String classname)
          Returns file input stream for classfile to disassemble if exdir is set.
 java.io.InputStream resolvefilename(java.lang.String name)
          Resolves file name for classfile to disassemble.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PRIVATE

public static final int PRIVATE
See Also:
Constant Field Values

PROTECTED

public static final int PROTECTED
See Also:
Constant Field Values

PACKAGE

public static final int PACKAGE
See Also:
Constant Field Values

PUBLIC

public static final int PUBLIC
See Also:
Constant Field Values

start

private static final int start
See Also:
Constant Field Values

cmdboot

private static final int cmdboot
See Also:
Constant Field Values

sunboot

private static final int sunboot
See Also:
Constant Field Values

javaclass

private static final int javaclass
See Also:
Constant Field Values

cmdextdir

private static final int cmdextdir
See Also:
Constant Field Values

javaext

private static final int javaext
See Also:
Constant Field Values

cmdclasspath

private static final int cmdclasspath
See Also:
Constant Field Values

envclasspath

private static final int envclasspath
See Also:
Constant Field Values

javaclasspath

private static final int javaclasspath
See Also:
Constant Field Values

currentdir

private static final int currentdir
See Also:
Constant Field Values

showLineAndLocal

boolean showLineAndLocal

showAccess

int showAccess

showDisassembled

boolean showDisassembled

showVerbose

boolean showVerbose

showInternalSigs

boolean showInternalSigs

classPathString

java.lang.String classPathString

bootClassPathString

java.lang.String bootClassPathString

extDirsString

java.lang.String extDirsString

extDirflag

boolean extDirflag

nothingToDo

boolean nothingToDo

showallAttr

boolean showallAttr

classpath

java.lang.String classpath

searchpath

int searchpath
Constructor Detail

JavapEnvironment

public JavapEnvironment()
Method Detail

getFileInputStream

public java.io.InputStream getFileInputStream(java.lang.String Name)
According to which flags are set, returns file input stream for classfile to disassemble.


error

public void error(java.lang.String msg)

resolvefilename

public java.io.InputStream resolvefilename(java.lang.String name)
Resolves file name for classfile to disassemble.


resolveExdirFilename

public java.io.InputStream resolveExdirFilename(java.lang.String classname)
Resolves file name for classfile to disassemble if flag exdir is set.


resolveclasspath

public java.io.InputStream resolveclasspath(java.lang.String classname)
Resolves file name for classfile to disassemble.


resolveExdirFilenamehelper

public java.io.InputStream resolveExdirFilenamehelper(java.lang.String path,
                                                      java.lang.String classname)
Returns file input stream for classfile to disassemble if exdir is set.


resolveclasspathhelper

public java.io.InputStream resolveclasspathhelper(java.lang.String path,
                                                  java.lang.String classname)
Returns file input stream for classfile to disassemble.