Web Site

org.codehaus.janino.tools
Class Disassembler

java.lang.Object
  extended by 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).


Nested Class Summary
 class Disassembler.LineNumberTableAttribute
           
 
Constructor Summary
Disassembler()
           
 
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
 

Constructor Detail

Disassembler

public Disassembler()
Method Detail

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

Web Site