Mon, 05 Jan 2015 16:02:56 +0530
8068431: @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files
Reviewed-by: attila, lagergren
1.1 --- a/src/jdk/nashorn/api/scripting/AbstractJSObject.java Mon Dec 29 19:40:21 2014 -0800 1.2 +++ b/src/jdk/nashorn/api/scripting/AbstractJSObject.java Mon Jan 05 16:02:56 2015 +0530 1.3 @@ -36,7 +36,10 @@ 1.4 * treat objects of such classes just like nashorn script objects. Usual nashorn 1.5 * operations like obj[i], obj.foo, obj.func(), delete obj.foo will be glued 1.6 * to appropriate method call of this class. 1.7 + * 1.8 + * @since 1.8u40 1.9 */ 1.10 +@jdk.Exported 1.11 public abstract class AbstractJSObject implements JSObject { 1.12 /** 1.13 * Call this object as a JavaScript function. This is equivalent to
2.1 --- a/src/jdk/nashorn/api/scripting/ClassFilter.java Mon Dec 29 19:40:21 2014 -0800 2.2 +++ b/src/jdk/nashorn/api/scripting/ClassFilter.java Mon Jan 05 16:02:56 2015 +0530 2.3 @@ -28,7 +28,10 @@ 2.4 * Class filter (optional) to be used by nashorn script engine. 2.5 * jsr-223 program embedding nashorn script can set ClassFilter instance 2.6 * to be used when an engine instance is created. 2.7 + * 2.8 + * @since 1.8u40 2.9 */ 2.10 +@jdk.Exported 2.11 public interface ClassFilter { 2.12 /** 2.13 * Should the Java class of the specified name be exposed to scripts?
3.1 --- a/src/jdk/nashorn/api/scripting/JSObject.java Mon Dec 29 19:40:21 2014 -0800 3.2 +++ b/src/jdk/nashorn/api/scripting/JSObject.java Mon Jan 05 16:02:56 2015 +0530 3.3 @@ -33,7 +33,10 @@ 3.4 * treat objects of such classes just like nashorn script objects. Usual nashorn 3.5 * operations like obj[i], obj.foo, obj.func(), delete obj.foo will be glued 3.6 * to appropriate method call of this interface. 3.7 + * 3.8 + * @since 1.8u40 3.9 */ 3.10 +@jdk.Exported 3.11 public interface JSObject { 3.12 /** 3.13 * Call this object as a JavaScript function. This is equivalent to
4.1 --- a/src/jdk/nashorn/api/scripting/NashornException.java Mon Dec 29 19:40:21 2014 -0800 4.2 +++ b/src/jdk/nashorn/api/scripting/NashornException.java Mon Jan 05 16:02:56 2015 +0530 4.3 @@ -41,7 +41,10 @@ 4.4 * script object or Java access to script object properties via java.util.Map 4.5 * interface. In these cases, user code will get an instance of this or 4.6 * implementation defined subclass. 4.7 + * 4.8 + * @since 1.8u40 4.9 */ 4.10 +@jdk.Exported 4.11 @SuppressWarnings("serial") 4.12 public abstract class NashornException extends RuntimeException { 4.13 // script file name
5.1 --- a/src/jdk/nashorn/api/scripting/NashornScriptEngine.java Mon Dec 29 19:40:21 2014 -0800 5.2 +++ b/src/jdk/nashorn/api/scripting/NashornScriptEngine.java Mon Jan 05 16:02:56 2015 +0530 5.3 @@ -65,8 +65,10 @@ 5.4 * {@link NashornScriptEngineFactory#getScriptEngine()}. Note that this engine implements the {@link Compilable} and 5.5 * {@link Invocable} interfaces, allowing for efficient precompilation and repeated execution of scripts. 5.6 * @see NashornScriptEngineFactory 5.7 + * 5.8 + * @since 1.8u40 5.9 */ 5.10 - 5.11 +@jdk.Exported 5.12 public final class NashornScriptEngine extends AbstractScriptEngine implements Compilable, Invocable { 5.13 /** 5.14 * Key used to associate Nashorn global object mirror with arbitrary Bindings instance.
6.1 --- a/src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java Mon Dec 29 19:40:21 2014 -0800 6.2 +++ b/src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java Mon Jan 05 16:02:56 2015 +0530 6.3 @@ -44,7 +44,10 @@ 6.4 * </ul> 6.5 * Programs executing in engines created using {@link #getScriptEngine(String[])} will have the passed arguments 6.6 * accessible as a global variable named {@code "arguments"}. 6.7 + * 6.8 + * @since 1.8u40 6.9 */ 6.10 +@jdk.Exported 6.11 public final class NashornScriptEngineFactory implements ScriptEngineFactory { 6.12 @Override 6.13 public String getEngineName() {
7.1 --- a/src/jdk/nashorn/api/scripting/ScriptObjectMirror.java Mon Dec 29 19:40:21 2014 -0800 7.2 +++ b/src/jdk/nashorn/api/scripting/ScriptObjectMirror.java Mon Jan 05 16:02:56 2015 +0530 7.3 @@ -54,7 +54,10 @@ 7.4 7.5 /** 7.6 * Mirror object that wraps a given Nashorn Script object. 7.7 + * 7.8 + * @since 1.8u40 7.9 */ 7.10 +@jdk.Exported 7.11 public final class ScriptObjectMirror extends AbstractJSObject implements Bindings { 7.12 private static AccessControlContext getContextAccCtxt() { 7.13 final Permissions perms = new Permissions();
8.1 --- a/src/jdk/nashorn/api/scripting/ScriptUtils.java Mon Dec 29 19:40:21 2014 -0800 8.2 +++ b/src/jdk/nashorn/api/scripting/ScriptUtils.java Mon Jan 05 16:02:56 2015 +0530 8.3 @@ -38,7 +38,10 @@ 8.4 8.5 /** 8.6 * Utilities that are to be called from script code. 8.7 + * 8.8 + * @since 1.8u40 8.9 */ 8.10 +@jdk.Exported 8.11 public final class ScriptUtils { 8.12 private ScriptUtils() {} 8.13
9.1 --- a/src/jdk/nashorn/api/scripting/URLReader.java Mon Dec 29 19:40:21 2014 -0800 9.2 +++ b/src/jdk/nashorn/api/scripting/URLReader.java Mon Jan 05 16:02:56 2015 +0530 9.3 @@ -35,7 +35,10 @@ 9.4 /** 9.5 * A Reader that reads from a URL. Used to make sure that the reader 9.6 * reads content from given URL and can be trusted to do so. 9.7 + * 9.8 + * @since 1.8u40 9.9 */ 9.10 +@jdk.Exported 9.11 public final class URLReader extends Reader { 9.12 // underlying URL 9.13 private final URL url;
10.1 --- a/src/jdk/nashorn/api/scripting/package-info.java Mon Dec 29 19:40:21 2014 -0800 10.2 +++ b/src/jdk/nashorn/api/scripting/package-info.java Mon Jan 05 16:02:56 2015 +0530 10.3 @@ -35,5 +35,8 @@ 10.4 * interfaces, allowing for efficient pre-compilation and repeated execution of scripts. In addition, 10.5 * this package provides nashorn specific extension classes, interfaces and methods. See 10.6 * {@link jdk.nashorn.api.scripting.NashornScriptEngineFactory} for further details. 10.7 + * 10.8 + * @since 1.8u40 10.9 */ 10.10 +@jdk.Exported 10.11 package jdk.nashorn.api.scripting;