aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/javassist/bytecode
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/javassist/bytecode')
-rw-r--r--src/main/javassist/bytecode/analysis/FramePrinter.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/javassist/bytecode/analysis/FramePrinter.java b/src/main/javassist/bytecode/analysis/FramePrinter.java
index 263e5299..fc99cd39 100644
--- a/src/main/javassist/bytecode/analysis/FramePrinter.java
+++ b/src/main/javassist/bytecode/analysis/FramePrinter.java
@@ -37,14 +37,23 @@ import javassist.bytecode.MethodInfo;
public final class FramePrinter {
private final PrintStream stream;
+ /**
+ * Constructs a bytecode printer.
+ */
public FramePrinter(PrintStream stream) {
this.stream = stream;
}
+ /**
+ * Prints all the methods declared in the given class.
+ */
public static void print(CtClass clazz, PrintStream stream) {
(new FramePrinter(stream)).print(clazz);
}
+ /**
+ * Prints all the methods declared in the given class.
+ */
public void print(CtClass clazz) {
CtMethod[] methods = clazz.getDeclaredMethods();
for (int i = 0; i < methods.length; i++) {
@@ -62,6 +71,9 @@ public final class FramePrinter {
}
}
+ /**
+ * Prints the instructions and the frame states of the given method.
+ */
public void print(CtMethod method) {
stream.println("\n" + getMethodString(method));
MethodInfo info = method.getMethodInfo2();
@@ -132,5 +144,4 @@ public final class FramePrinter {
while (count-- > 0)
stream.print(' ');
}
-
}