langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java
changeset 26266 2d24bda701dc
parent 25874 83c19f00452c
child 27579 d1a63c99cdd5
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java	Tue Aug 26 12:45:28 2014 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java	Wed Aug 27 07:44:00 2014 +0200
@@ -60,6 +60,8 @@
 import com.sun.source.util.TaskListener;
 import com.sun.tools.javac.util.ClientCodeException;
 import com.sun.tools.javac.util.Context;
+import com.sun.tools.javac.util.DefinedBy;
+import com.sun.tools.javac.util.DefinedBy.Api;
 import com.sun.tools.javac.util.JCDiagnostic;
 
 /**
@@ -209,7 +211,7 @@
             this.clientJavaFileManager = clientJavaFileManager;
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public ClassLoader getClassLoader(Location location) {
             try {
                 return clientJavaFileManager.getClassLoader(location);
@@ -220,7 +222,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public Iterable<JavaFileObject> list(Location location, String packageName, Set<Kind> kinds, boolean recurse) throws IOException {
             try {
                 return wrapJavaFileObjects(clientJavaFileManager.list(location, packageName, kinds, recurse));
@@ -231,7 +233,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public String inferBinaryName(Location location, JavaFileObject file) {
             try {
                 return clientJavaFileManager.inferBinaryName(location, unwrap(file));
@@ -242,7 +244,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public boolean isSameFile(FileObject a, FileObject b) {
             try {
                 return clientJavaFileManager.isSameFile(unwrap(a), unwrap(b));
@@ -253,7 +255,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public boolean handleOption(String current, Iterator<String> remaining) {
             try {
                 return clientJavaFileManager.handleOption(current, remaining);
@@ -264,7 +266,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public boolean hasLocation(Location location) {
             try {
                 return clientJavaFileManager.hasLocation(location);
@@ -275,7 +277,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public JavaFileObject getJavaFileForInput(Location location, String className, Kind kind) throws IOException {
             try {
                 return wrap(clientJavaFileManager.getJavaFileForInput(location, className, kind));
@@ -286,7 +288,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public JavaFileObject getJavaFileForOutput(Location location, String className, Kind kind, FileObject sibling) throws IOException {
             try {
                 return wrap(clientJavaFileManager.getJavaFileForOutput(location, className, kind, unwrap(sibling)));
@@ -297,7 +299,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public FileObject getFileForInput(Location location, String packageName, String relativeName) throws IOException {
             try {
                 return wrap(clientJavaFileManager.getFileForInput(location, packageName, relativeName));
@@ -308,7 +310,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public FileObject getFileForOutput(Location location, String packageName, String relativeName, FileObject sibling) throws IOException {
             try {
                 return wrap(clientJavaFileManager.getFileForOutput(location, packageName, relativeName, unwrap(sibling)));
@@ -319,7 +321,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public void flush() throws IOException {
             try {
                 clientJavaFileManager.flush();
@@ -330,7 +332,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public void close() throws IOException {
             try {
                 clientJavaFileManager.close();
@@ -341,7 +343,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public int isSupportedOption(String option) {
             try {
                 return clientJavaFileManager.isSupportedOption(option);
@@ -365,7 +367,7 @@
             this.clientFileObject = clientFileObject;
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public URI toUri() {
             try {
                 return clientFileObject.toUri();
@@ -376,7 +378,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public String getName() {
             try {
                 return clientFileObject.getName();
@@ -387,7 +389,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public InputStream openInputStream() throws IOException {
             try {
                 return clientFileObject.openInputStream();
@@ -398,7 +400,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public OutputStream openOutputStream() throws IOException {
             try {
                 return clientFileObject.openOutputStream();
@@ -409,7 +411,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public Reader openReader(boolean ignoreEncodingErrors) throws IOException {
             try {
                 return clientFileObject.openReader(ignoreEncodingErrors);
@@ -420,7 +422,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException {
             try {
                 return clientFileObject.getCharContent(ignoreEncodingErrors);
@@ -431,7 +433,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public Writer openWriter() throws IOException {
             try {
                 return clientFileObject.openWriter();
@@ -442,7 +444,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public long getLastModified() {
             try {
                 return clientFileObject.getLastModified();
@@ -453,7 +455,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public boolean delete() {
             try {
                 return clientFileObject.delete();
@@ -475,7 +477,7 @@
             super(clientJavaFileObject);
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public Kind getKind() {
             try {
                 return ((JavaFileObject)clientFileObject).getKind();
@@ -486,7 +488,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public boolean isNameCompatible(String simpleName, Kind kind) {
             try {
                 return ((JavaFileObject)clientFileObject).isNameCompatible(simpleName, kind);
@@ -497,7 +499,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public NestingKind getNestingKind() {
             try {
                 return ((JavaFileObject)clientFileObject).getNestingKind();
@@ -508,7 +510,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public Modifier getAccessLevel() {
             try {
                 return ((JavaFileObject)clientFileObject).getAccessLevel();
@@ -532,7 +534,7 @@
             this.clientDiagnosticListener = clientDiagnosticListener;
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER)
         public void report(Diagnostic<? extends T> diagnostic) {
             try {
                 clientDiagnosticListener.report(unwrap(diagnostic));
@@ -556,38 +558,47 @@
             this.d = d;
         }
 
+        @DefinedBy(Api.COMPILER)
         public Diagnostic.Kind getKind() {
             return d.getKind();
         }
 
+        @DefinedBy(Api.COMPILER)
         public JavaFileObject getSource() {
             return unwrap(d.getSource());
         }
 
+        @DefinedBy(Api.COMPILER)
         public long getPosition() {
             return d.getPosition();
         }
 
+        @DefinedBy(Api.COMPILER)
         public long getStartPosition() {
             return d.getStartPosition();
         }
 
+        @DefinedBy(Api.COMPILER)
         public long getEndPosition() {
             return d.getEndPosition();
         }
 
+        @DefinedBy(Api.COMPILER)
         public long getLineNumber() {
             return d.getLineNumber();
         }
 
+        @DefinedBy(Api.COMPILER)
         public long getColumnNumber() {
             return d.getColumnNumber();
         }
 
+        @DefinedBy(Api.COMPILER)
         public String getCode() {
             return d.getCode();
         }
 
+        @DefinedBy(Api.COMPILER)
         public String getMessage(Locale locale) {
             return d.getMessage(locale);
         }
@@ -605,7 +616,7 @@
             this.clientTaskListener = clientTaskListener;
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER_TREE)
         public void started(TaskEvent ev) {
             try {
                 clientTaskListener.started(ev);
@@ -616,7 +627,7 @@
             }
         }
 
-        @Override
+        @Override @DefinedBy(Api.COMPILER_TREE)
         public void finished(TaskEvent ev) {
             try {
                 clientTaskListener.finished(ev);