org.codehaus.janino.tools
Class Disassembler
java.lang.Object
org.codehaus.janino.tools.Disassembler
- public class Disassembler
- extends java.lang.Object
A Java bytecode disassembler, comparable to JAVAP, which is part of
Sun's JDK.
Notice that this tool does not depend on any other classes or libraries (other than the
standard JDK library).
Method Summary |
void |
disasm(java.io.File file)
Disassemble one JavaTM class file to System.out . |
void |
disasm(java.io.InputStream is)
|
static void |
main(java.lang.String[] args)
Usage:
|
void |
setOut(java.io.OutputStream os)
|
void |
setSourceDirectory(java.io.File sourceDirectory)
|
void |
setVerbose(boolean verbose)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Disassembler
public Disassembler()
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- Usage:
java new.janino.tools.Disassembler [ -o output-file ] [ -help ]
- Parameters:
args
-
- Throws:
java.io.IOException
setOut
public void setOut(java.io.OutputStream os)
setVerbose
public void setVerbose(boolean verbose)
setSourceDirectory
public void setSourceDirectory(java.io.File sourceDirectory)
disasm
public void disasm(java.io.File file)
throws java.io.IOException
- Disassemble one JavaTM class file to
System.out
.
- Parameters:
file
-
- Throws:
java.io.IOException
disasm
public void disasm(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException