langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java
changeset 26266 2d24bda701dc
parent 25874 83c19f00452c
child 32454 b0ac04e0fefe
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java	Tue Aug 26 12:45:28 2014 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java	Wed Aug 27 07:44:00 2014 +0200
@@ -31,9 +31,12 @@
 import com.sun.source.util.TaskEvent;
 import com.sun.source.util.TaskListener;
 import com.sun.tools.javac.util.Context;
+import com.sun.tools.javac.util.DefinedBy;
+import com.sun.tools.javac.util.DefinedBy.Api;
 
 /**
- * TODO.
+ * A collection of currently registered {@link TaskListener}s. Events passed to this TaskListener
+ * will be forwarded to all the registered TaskListeners.
  *
  * <p><b>This is NOT part of any supported API.
  * If you write code that depends on this, you do so at your own risk.
@@ -94,7 +97,7 @@
         }
     }
 
-    @Override
+    @Override @DefinedBy(Api.COMPILER_TREE)
     public void started(TaskEvent e) {
         // guard against listeners being updated by a listener
         TaskListener[] ll = this.listeners;
@@ -102,7 +105,7 @@
             l.started(e);
     }
 
-    @Override
+    @Override @DefinedBy(Api.COMPILER_TREE)
     public void finished(TaskEvent e) {
         // guard against listeners being updated by a listener
         TaskListener[] ll = this.listeners;