]> source.dussan.org Git - javassist.git/commitdiff
updated javadoc comments.
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Wed, 8 Sep 2004 13:58:03 +0000 (13:58 +0000)
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Wed, 8 Sep 2004 13:58:03 +0000 (13:58 +0000)
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@133 30ef5769-5b8d-40dd-aea6-55b5d6557bb3

src/main/javassist/Loader.java
src/main/javassist/Translator.java

index 91ae21bb6ae42ef8de8ed12c46f7d5943e821011..ea0284dbdea32a43e79b3e8956bd3ff4fe7ce0fe 100644 (file)
@@ -210,6 +210,8 @@ public class Loader extends ClassLoader {
      * @param cp        the <code>ClassPool</code> object for obtaining
      *                  a class file.
      * @param t         a translator.
+     * @throws NotFoundException        if <code>t.start()</code> throws an exception.
+     * @throws CannotCompileException   if <code>t.start()</code> throws an exception.
      */
     public void addTranslator(ClassPool cp, Translator t)
         throws NotFoundException, CannotCompileException {
index a673b0b00ac58c20c22d119bb404c42862bdaeb1..db5a95c9d8ce90b2f8cc312c379005f94ada8b3e 100644 (file)
@@ -28,10 +28,16 @@ public interface Translator {
     /**
      * Is invoked by a <code>Loader</code> for initialization
      * when the object is attached to the <code>Loader</code> object.
+     * This method can be used for getting (for caching) some
+     * <code>CtClass</code> objects that will be accessed
+     * in <code>onLoad()</code> in <code>Translator</code>.
      *
      * @param pool      the <code>ClassPool</code> that this translator
      *                          should use.
      * @see Loader
+     * @throws NotFoundException    if a <code>CtClass</code> cannot be found.
+     * @throws CannotCompileException   if the initialization by this method
+     *                                  fails.
      */
     void start(ClassPool pool)
         throws NotFoundException, CannotCompileException;
@@ -45,14 +51,19 @@ public interface Translator {
      *
      * to read the class file after <code>onLoad()</code> returns.
      *
-     * <p>The class specified by <code>classname</code> may not exist.
-     * If so, <code>onLoad()</code> should create that class so that
-     * the <code>Loader</code> can read it.
+     * <p><code>classname</code> may be the name of a class
+     * that has not been created yet.
+     * If so, <code>onLoad()</code> must create that class so that
+     * the <code>Loader</code> can read it after <code>onLoad()</code>
+     * returns.
      *
      * @param pool      the <code>ClassPool</code> that this translator
      *                          should use.
      * @param classname     the name of the class being loaded.
      * @see Loader
+     * @throws NotFoundException    if a <code>CtClass</code> cannot be found.
+     * @throws CannotCompileException   if the code transformation
+     *                                  by this method fails.
      */
     void onLoad(ClassPool pool, String classname)
         throws NotFoundException, CannotCompileException;