8134254: JShell API/tool: REPL for Java into JDK9
Summary: Adding jdk.jshell module into modules.xml; and listing it among TOOLS_MODULES.
Reviewed-by: alanb, erikj, sundar
Contributed-by: robert.field@oracle.com, jan.lahoda@oracle.com
--- a/make/Images.gmk Thu Oct 15 16:49:49 2015 -0700
+++ b/make/Images.gmk Mon Oct 19 19:13:58 2015 +0200
@@ -48,7 +48,8 @@
# tools
TOOLS_MODULES += jdk.attach jdk.compiler jdk.dev \
jdk.javadoc jdk.jcmd jdk.jconsole jdk.hotspot.agent jdk.jartool \
- jdk.jdeps jdk.jdi jdk.jdwp.agent jdk.policytool jdk.rmic jdk.xml.bind jdk.xml.ws
+ jdk.jdeps jdk.jdi jdk.jdwp.agent jdk.jshell jdk.policytool jdk.rmic \
+ jdk.xml.bind jdk.xml.ws
ifeq ($(OPENJDK_TARGET_OS), windows)
PROVIDER_MODULES += jdk.crypto.mscapi
--- a/modules.xml Thu Oct 15 16:49:49 2015 -0700
+++ b/modules.xml Mon Oct 19 19:13:58 2015 +0200
@@ -788,6 +788,19 @@
</export>
</module>
<module>
+ <name>jdk.jshell</name>
+ <depend>java.base</depend>
+ <depend re-exports="true">java.compiler</depend>
+ <depend>jdk.compiler</depend>
+ <depend>java.desktop</depend>
+ <depend>java.prefs</depend>
+ <depend>jdk.jdi</depend>
+ <depend>jdk.internal.le</depend>
+ <export>
+ <name>jdk.jshell</name>
+ </export>
+ </module>
+ <module>
<name>java.instrument</name>
<depend>java.base</depend>
<export>
@@ -1547,14 +1560,17 @@
</export>
<export>
<name>com.sun.tools.javac.api</name>
+ <to>jdk.jshell</to>
<to>jdk.javadoc</to>
</export>
<export>
<name>com.sun.tools.javac.code</name>
+ <to>jdk.jshell</to>
<to>jdk.javadoc</to>
</export>
<export>
<name>com.sun.tools.javac.comp</name>
+ <to>jdk.jshell</to>
<to>jdk.javadoc</to>
</export>
<export>
@@ -1564,10 +1580,12 @@
</export>
<export>
<name>com.sun.tools.javac.jvm</name>
+ <to>jdk.jshell</to>
<to>jdk.javadoc</to>
</export>
<export>
<name>com.sun.tools.javac.main</name>
+ <to>jdk.jshell</to>
<to>jdk.javadoc</to>
</export>
<export>
@@ -1575,6 +1593,10 @@
<to>jdk.javadoc</to>
</export>
<export>
+ <name>com.sun.tools.javac.parser</name>
+ <to>jdk.jshell</to>
+ </export>
+ <export>
<name>com.sun.tools.javac.platform</name>
<to>jdk.javadoc</to>
</export>
@@ -1584,10 +1606,12 @@
</export>
<export>
<name>com.sun.tools.javac.tree</name>
+ <to>jdk.jshell</to>
<to>jdk.javadoc</to>
</export>
<export>
<name>com.sun.tools.javac.util</name>
+ <to>jdk.jshell</to>
<to>jdk.javadoc</to>
<to>jdk.jdeps</to>
</export>
@@ -1648,22 +1672,27 @@
<depend>java.base</depend>
<export>
<name>jdk.internal.jline</name>
+ <to>jdk.jshell</to>
<to>jdk.scripting.nashorn.shell</to>
</export>
<export>
<name>jdk.internal.jline.console</name>
+ <to>jdk.jshell</to>
<to>jdk.scripting.nashorn.shell</to>
</export>
<export>
<name>jdk.internal.jline.console.completer</name>
+ <to>jdk.jshell</to>
<to>jdk.scripting.nashorn.shell</to>
</export>
<export>
<name>jdk.internal.jline.console.history</name>
+ <to>jdk.jshell</to>
<to>jdk.scripting.nashorn.shell</to>
</export>
<export>
<name>jdk.internal.jline.internal</name>
+ <to>jdk.jshell</to>
<to>jdk.scripting.nashorn.shell</to>
</export>
</module>