aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/javassist/bytecode
diff options
context:
space:
mode:
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>2009-03-01 01:56:58 +0000
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>2009-03-01 01:56:58 +0000
commite8e335d811284d4e442d59f1d909ce3cd00ad1b5 (patch)
treea399302c8864cc6f894c364368e4d85ee6df0b24 /src/main/javassist/bytecode
parent2ab6411a17ee9082cfb9f8fa9165a25961be7852 (diff)
downloadjavassist-e8e335d811284d4e442d59f1d909ce3cd00ad1b5.tar.gz
javassist-e8e335d811284d4e442d59f1d909ce3cd00ad1b5.zip
for preparing 3.10 release
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@466 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
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(' ');
}
-
}