langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java
changeset 26266 2d24bda701dc
parent 25874 83c19f00452c
child 28455 41245007c074
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java	Tue Aug 26 12:45:28 2014 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java	Wed Aug 27 07:44:00 2014 +0200
@@ -27,6 +27,7 @@
 
 import com.sun.tools.javac.model.JavacElements;
 import com.sun.tools.javac.util.*;
+import com.sun.tools.javac.util.DefinedBy.Api;
 import com.sun.tools.javac.tree.JCTree;
 import com.sun.tools.javac.tree.JCTree.*;
 import javax.lang.model.element.*;
@@ -55,10 +56,12 @@
 
     // processingEnv.getElementUtils()
 
+    @DefinedBy(Api.ANNOTATION_PROCESSING)
     public void printMessage(Diagnostic.Kind kind, CharSequence msg) {
         printMessage(kind, msg, null, null, null);
     }
 
+    @DefinedBy(Api.ANNOTATION_PROCESSING)
     public void printMessage(Diagnostic.Kind kind, CharSequence msg,
                       Element e) {
         printMessage(kind, msg, e, null, null);
@@ -73,6 +76,7 @@
      * @param e    the annotated element
      * @param a    the annotation to use as a position hint
      */
+    @DefinedBy(Api.ANNOTATION_PROCESSING)
     public void printMessage(Diagnostic.Kind kind, CharSequence msg,
                       Element e, AnnotationMirror a) {
         printMessage(kind, msg, e, a, null);
@@ -89,6 +93,7 @@
      * @param a    the annotation containing the annotaiton value
      * @param v    the annotation value to use as a position hint
      */
+    @DefinedBy(Api.ANNOTATION_PROCESSING)
     public void printMessage(Diagnostic.Kind kind, CharSequence msg,
                       Element e, AnnotationMirror a, AnnotationValue v) {
         JavaFileObject oldSource = null;