DragonFly On-Line Manual Pages

Search: Section:  


jclassinfo(1)                        utils                       jclassinfo(1)

NAME

jclassinfo - Provides information for Java class files.

SYNOPSIS

jclassinfo [option] {classname | filename}

DESCRIPTION

jclassinfo reads a class file and provides all sorts of information about it.

OPTIONS

--help Output help information and exit. --version Output version information and exit. --bootclasspath=<path> The path used to search for VM bootstrap classes. --classpath=<path> The path used to search for the class if a class name is given. --xml Output xml (experimental). --all Prints all information for the class. --general-info Prints some general information about the class. --constant-pool Print constant pool. --visibility=<public | package | protected | private | synthetic> The visibility to use when printing class fields/methods. --fields Print fields. --methods Print methods. --disasm Enable code disassembly for methods (if compiled with disassembly support). --verbose Show exception table and max stack and max locals for methods. --method-debug-info Show line numbers and local variables for methods. --attributes Print class attributes. --packages Print packages referenced. --classes Print classes/interfaces referenced. --methods-ref Print methods referenced. --find-class {classname} Find the file(s) that contains the given class(es). --recursive Scan dependencies recursively. --quiet Supress status messages.

FILES

No configuration files for the time being.

ENVIRONMENT

CLASSPATH is used to find classes if a class name is given instead of the filename. The --classpath option can be used to override this. JAVA_HOME is used to find the default bootstrap classpath. The default bootstrap classes are assumed to be in JAVA_HOME/jre/lib/rt.jar. The --bootclasspath option can be used to override this.

EXAMPLES

To see what packages a class uses: jclassinfo --packages /usr/share/java/MyClass.class To see what packages the classes in myproject folder use: jclassinfo --packages myproject/*.class

AUTHORS

Nicos Panayides <anarxia@gmx.net>

REPORTING BUGS

Report bugs in http://sourceforge.net/tracker/?group_id=74004&atid=539646

SEE ALSO

javap(1), jcf-dump(1) jclassinfo 0.18 jclassinfo(1)

Search: Section: