org.codehaus.janino.tools

Class Disassembler

public class Disassembler extends 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
classDisassembler.LineNumberTableAttribute
Constructor Summary
Disassembler()
Method Summary
voiddisasm(File file)
Disassemble one JavaTM class file to System#out.
voiddisasm(InputStream is)
static voidmain(String[] args)
Usage:
   java new.janino.tools.Disassembler [ -o output-file ] [ -help ]
 
voidsetOut(OutputStream os)
voidsetSourceDirectory(File sourceDirectory)
voidsetVerbose(boolean verbose)

Constructor Detail

Disassembler

public Disassembler()

Method Detail

disasm

public void disasm(File file)
Disassemble one JavaTM class file to System#out.

Parameters: file

Throws: IOException

disasm

public void disasm(InputStream is)

main

public static void main(String[] args)
Usage:
   java new.janino.tools.Disassembler [ -o output-file ] [ -help ]
 

Parameters: args

Throws: IOException

setOut

public void setOut(OutputStream os)

setSourceDirectory

public void setSourceDirectory(File sourceDirectory)

setVerbose

public void setVerbose(boolean verbose)