org.eclipse.jdt.internal.core.util
Class Disassembler
java.lang.Object
ClassFileBytesDisassembler
org.eclipse.jdt.internal.core.util.Disassembler
public class Disassembler
- extends ClassFileBytesDisassembler
Disassembler of .class files. It generates an output in the Writer that looks close to
the javap output.
|
Method Summary |
java.lang.String |
disassemble(byte[] classFileBytes,
java.lang.String lineSeparator)
|
java.lang.String |
disassemble(byte[] classFileBytes,
java.lang.String lineSeparator,
int mode)
|
java.lang.String |
disassemble(IClassFileReader classFileReader,
java.lang.String lineSeparator)
|
java.lang.String |
disassemble(IClassFileReader classFileReader,
java.lang.String lineSeparator,
int mode)
Answers back the disassembled string of the IClassFileReader according to the
mode. |
static java.lang.String |
escapeString(java.lang.String s)
|
java.lang.String |
getDescription()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Disassembler
public Disassembler()
escapeString
public static java.lang.String escapeString(java.lang.String s)
disassemble
public java.lang.String disassemble(byte[] classFileBytes,
java.lang.String lineSeparator)
throws ClassFormatException
- Throws:
ClassFormatException- See Also:
org.eclipse.jdt.core.util.ClassFileBytesDisassembler#disassemble(byte[], java.lang.String)
disassemble
public java.lang.String disassemble(byte[] classFileBytes,
java.lang.String lineSeparator,
int mode)
throws ClassFormatException
- Throws:
ClassFormatException- See Also:
org.eclipse.jdt.core.util.ClassFileBytesDisassembler#disassemble(byte[], java.lang.String, int)
disassemble
public java.lang.String disassemble(IClassFileReader classFileReader,
java.lang.String lineSeparator)
- See Also:
#disassemble(org.eclipse.jdt.core.util.IClassFileReader, java.lang.String, int)
disassemble
public java.lang.String disassemble(IClassFileReader classFileReader,
java.lang.String lineSeparator,
int mode)
- Answers back the disassembled string of the IClassFileReader according to the
mode.
This is an output quite similar to the javap tool.
- Parameters:
classFileReader - The classFileReader to be disassembledlineSeparator - the line separator to use.mode - the mode used to disassemble the IClassFileReader
- Returns:
- the disassembled string of the IClassFileReader according to the mode
getDescription
public java.lang.String getDescription()
- See Also:
org.eclipse.jdt.core.util.ClassFileBytesDisassembler#getDescription()