]> source.dussan.org Git - javassist.git/commitdiff
added some javadoc comments.
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Tue, 25 Oct 2011 11:30:37 +0000 (11:30 +0000)
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Tue, 25 Oct 2011 11:30:37 +0000 (11:30 +0000)
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@594 30ef5769-5b8d-40dd-aea6-55b5d6557bb3

src/main/javassist/ClassMap.java
src/main/javassist/bytecode/InstructionPrinter.java
src/main/javassist/bytecode/analysis/package.html

index 57971c76dc1740c5193f98e2d2cf6918f01b6c4f..f4e6a31d6be9fe7abba1f41f590a2ae684160024 100644 (file)
@@ -41,6 +41,8 @@ import javassist.bytecode.Descriptor;
  * For example, the internal representation of <code>java.lang.String</code>
  * is <code>java/lang/String</code>.
  *
+ * <p>Note that this is a map from <code>String</code> to <code>String</code>.
+ *
  * @see #get(Object)
  * @see CtClass#replaceClassName(ClassMap)
  * @see CtNewMethod#copy(CtMethod,String,CtClass,ClassMap)
index c3c4b169af5d2df59591dd88e8b2e14a5c0bb7d1..c02767d9daeb42ab5c7739e99da69ecb5c5b0991 100644 (file)
@@ -20,7 +20,7 @@ import java.io.PrintStream;
 import javassist.CtMethod;
 
 /**
- * Simple utility class for printing the instructions of a method.
+ * Simple utility class for printing the bytecode instructions of a method.
  *
  * @author Jason T. Greene
  */
@@ -29,14 +29,23 @@ public class InstructionPrinter implements Opcode {
     private final static String opcodes[] = Mnemonic.OPCODE;
     private final PrintStream stream;
 
+    /**
+     * Constructs a <code>InstructionPrinter</code> object.
+     */
     public InstructionPrinter(PrintStream stream) {
         this.stream = stream;
     }
 
+    /**
+     * Prints the bytecode instructions of a given method.
+     */
     public static void print(CtMethod method, PrintStream stream) {
         (new InstructionPrinter(stream)).print(method);
     }
 
+    /**
+     * Prints the bytecode instructions of a given method.
+     */
     public void print(CtMethod method) {
         MethodInfo info = method.getMethodInfo2();
         ConstPool pool = info.getConstPool();
@@ -57,6 +66,10 @@ public class InstructionPrinter implements Opcode {
         }
     }
 
+    /**
+     * Gets a string representation of the bytecode instruction at the specified
+     * position. 
+     */
     public static String instructionString(CodeIterator iter, int pos, ConstPool pool) {
         int opcode = iter.byteAt(pos);
 
index b141670b86aa9d9a526b8cb9ec0eda56b2948409..0cc1e340cfc97e920362ec943dc5719d0d66d0da 100644 (file)
@@ -6,6 +6,7 @@ Bytecode Analysis API.
 This allows the user to determine the type state of the stack and local variable table 
 at the start of every instruction. In addition this API can be used to validate 
 bytecode, find dead bytecode, and identify unnecessary checkcasts.
+Look at <code>Analyzer</code> class first for details.
 
 <p>The users of this package must know the specifications of
 class file and Java bytecode.  For more details, read this book: