]> source.dussan.org Git - javassist.git/commitdiff
a minor bug fix
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Tue, 21 Jun 2011 11:27:56 +0000 (11:27 +0000)
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Tue, 21 Jun 2011 11:27:56 +0000 (11:27 +0000)
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@582 30ef5769-5b8d-40dd-aea6-55b5d6557bb3

src/main/javassist/CtClass.java
tutorial/tutorial.html

index e805c201dde2e3e46d2a03a32d344d02046409c2..b14ca98397c7c8b3cfde5d79d3e3d3e3a9fc03e3 100644 (file)
@@ -532,6 +532,18 @@ public abstract class CtClass {
        return new Object[0];
     }
 
+    /**
+     * Returns an array of nested classes declared in the class.
+     * Nested classes are inner classes, anonymous classes, local classes,
+     * and static nested classes.  This simply calls <code>getNestedClasses()</code>.
+     *
+     * @see #getNestedClasses()
+     * @since 3.15
+     */
+    public CtClass[] getDeclaredClasses() throws NotFoundException {
+        return getNestedClasses();
+    }
+
     /**
      * Returns an array of nested classes declared in the class.
      * Nested classes are inner classes, anonymous classes, local classes,
index d62743d029733141c77cc64c10eb17e07dd297d4..dea83069181ceda6bf1547d572e9410f4a8264dc 100644 (file)
@@ -1044,7 +1044,9 @@ adds a new field <code>hiddenValue</code> to <code>java.lang.String</code>:
 
 <ul><pre>ClassPool pool = ClassPool.getDefault();
 CtClass cc = pool.get("java.lang.String");
-cc.addField(new CtField(CtClass.intType, "hiddenValue", cc));
+CtField f = new CtField(CtClass.intType, "hiddenValue", cc);
+f.setModifiers(Modifier.PUBLIC);
+cc.addField(f);
 cc.writeFile(".");</pre></ul>
 
 <p>This program produces a file <code>"./java/lang/String.class"</code>.