]> source.dussan.org Git - javassist.git/commitdiff
Fixed Bugs item #987038 (opened at 2004-07-08 15:06)
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Thu, 8 Jul 2004 12:24:02 +0000 (12:24 +0000)
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Thu, 8 Jul 2004 12:24:02 +0000 (12:24 +0000)
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@112 30ef5769-5b8d-40dd-aea6-55b5d6557bb3

src/main/javassist/CtNewMethod.java
tutorial/tutorial.html
tutorial/tutorial3.html

index eb65b73eb8c5d5460eef99a79f85b514e856a63b..0a929d63df6c23086d0d58d4b8868af1d7e53d50 100644 (file)
@@ -244,8 +244,9 @@ public class CtNewMethod {
      * Creates a public setter method.  The setter method assigns the
      * value of the first parameter to the specified field
      * in the class to which this method is added.
-     * The created method is initially not static even if the field is
-     * static.  Change the modifiers if the method should be static.
+     * The created method is not static even if the field is
+     * static.  You may not change it to be static
+     * by <code>setModifiers()</code> in <code>CtBehavior</code>.
      *
      * @param methodName        the name of the setter
      * @param field             the field accessed.
@@ -269,7 +270,7 @@ public class CtNewMethod {
                 code.addPutfield(Bytecode.THIS, fieldName, fieldType);
             }
             else {
-                code.addLoad(0, field.getType());
+                code.addLoad(1, field.getType());
                 code.addPutstatic(Bytecode.THIS, fieldName, fieldType);
             }
 
index 6c2600113e4effba0cbe15a8918432b71ce17a5f..6c9df81dad1e5ccd1bbe29315d3b8c0f1a1183f0 100644 (file)
@@ -61,7 +61,7 @@ mapping between classes and <code>CtClass</code> objects.  Javassist
 never allows two distinct <code>CtClass</code> objects to represent
 the same class unless two independent <code>ClassPool</code> are created.
 This is a significant feature for consistent program
-transformaiton.  To create multiple
+transformation.  To create multiple
 instances of <code>ClassPool</code>, write the following code:
 
 <ul><pre>
@@ -119,7 +119,7 @@ pool.insertClassPath(new ClassClassPath(this.getClass()));
 
 <p>
 This statement registers the class path that was used for loading
-the class of the object that <code>this</code> referes to.
+the class of the object that <code>this</code> refers to.
 You can use any <code>Class</code> object as an argument instead of
 <code>this.getClass()</code>.  The class path used for loading the
 class represented by that <code>Class</code> object is registered.
index 89c68ae7380b00931af5b54c9ecd72c18136b5f4..4b732978f7d5afc4b8d6dd90ad243b044b90c22f 100644 (file)
@@ -46,7 +46,7 @@ in <code>CtClass</code> should be called.
 For example,
 
 <ul><pre>
-FileInputStream fin
+BufferedInputStream fin
     = new BufferedInputStream(new FileInputStream("Point.class"));
 ClassFile cf = new ClassFile(new DataInputStream(fin));
 </pre></ul>