Browse Source

a minor bug fix

git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@582 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
tags/rel_3_17_1_ga
chiba 13 years ago
parent
commit
41bb82351c
2 changed files with 15 additions and 1 deletions
  1. 12
    0
      src/main/javassist/CtClass.java
  2. 3
    1
      tutorial/tutorial.html

+ 12
- 0
src/main/javassist/CtClass.java View 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,

+ 3
- 1
tutorial/tutorial.html View 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>.

Loading…
Cancel
Save