public final class FramePrinter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.io.PrintStream |
stream |
Constructor and Description |
---|
FramePrinter(java.io.PrintStream stream)
Constructs a bytecode printer.
|
Modifier and Type | Method and Description |
---|---|
private void |
addSpacing(int count) |
private java.lang.String |
getMethodString(CtMethod method) |
void |
print(CtClass clazz)
Prints all the methods declared in the given class.
|
static void |
print(CtClass clazz,
java.io.PrintStream stream)
Prints all the methods declared in the given class.
|
void |
print(CtMethod method)
Prints the instructions and the frame states of the given method.
|
private void |
printLocals(Frame frame) |
private void |
printStack(Frame frame) |
public FramePrinter(java.io.PrintStream stream)
public static void print(CtClass clazz, java.io.PrintStream stream)
public void print(CtClass clazz)
private java.lang.String getMethodString(CtMethod method)
public void print(CtMethod method)
private void printStack(Frame frame)
private void printLocals(Frame frame)
private void addSpacing(int count)