]> source.dussan.org Git - javassist.git/commitdiff
updates javadoc comments. 3.20
authorchibash <chiba@javassist.org>
Wed, 7 Oct 2015 07:35:52 +0000 (16:35 +0900)
committerchibash <chiba@javassist.org>
Wed, 7 Oct 2015 07:35:52 +0000 (16:35 +0900)
src/main/javassist/CtField.java

index 76f64f2a1aa481cee99f5897ebd6975906752e12..a4cb01e180911535e30a818670fadf89eb3e046a 100644 (file)
@@ -374,6 +374,17 @@ public class CtField extends CtMember {
 
     /**
      * Sets the type of the field.
+     *
+     * <p>This method does not automatically update method bodies that access
+     * this field.  They have to be explicitly updated.  For example,
+     * if some method contains an expression {@code t.value} and the type
+     * of the variable {@code t} is changed by {@link #setType(CtClass)}
+     * from {@code int} to {@code double}, then {@ t.value} has to be modified
+     * since the bytecode of {@code t.value} contains the type information.
+     * </p>
+     *
+     * @see CodeConverter
+     * @see javassist.expr.ExprEditor
      */
     public void setType(CtClass clazz) {
         declaringClass.checkModify();