langtools/src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java
changeset 26266 2d24bda701dc
parent 25874 83c19f00452c
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java	Tue Aug 26 12:45:28 2014 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java	Wed Aug 27 07:44:00 2014 +0200
@@ -39,6 +39,9 @@
 import javax.tools.JavaFileObject;
 import javax.tools.StandardJavaFileManager;
 
+import com.sun.tools.javac.util.DefinedBy;
+import com.sun.tools.javac.util.DefinedBy.Api;
+
 /*
  * <p><b>This is NOT part of any supported API.
  * If you write code that depends on this, you do so at your own
@@ -59,6 +62,7 @@
         return JavahTask.getDefaultFileManager(diagnosticListener, null);
     }
 
+    @DefinedBy(Api.COMPILER)
     public int run(InputStream in, OutputStream out, OutputStream err, String... arguments) {
         JavahTask t = new JavahTask(
                 JavahTask.getPrintWriterForStream(out),
@@ -69,10 +73,12 @@
         return (t.run() ? 0 : 1);
     }
 
+    @DefinedBy(Api.COMPILER)
     public Set<SourceVersion> getSourceVersions() {
         return EnumSet.allOf(SourceVersion.class);
     }
 
+    @DefinedBy(Api.COMPILER)
     public int isSupportedOption(String option) {
         for (JavahTask.Option opt : JavahTask.recognizedOptions) {
             if (opt.matches(option))