48 * <p> 49 * The {@link jdk.jshell.execution} package contains implementations of the 50 * interfaces in {@link jdk.jshell.spi}. Otherwise, the four packages are 51 * independent, operate at different levels, and do not share functionality or 52 * definitions. 53 * </p> 54 * 55 * <dl style="font-family:'DejaVu Sans', Arial, Helvetica, sans serif"> 56 * <dt class="simpleTagLabel">Tool Guides: 57 * <dd>{@extLink jshell_tool_reference jshell} 58 * </dl> 59 * 60 * @provides javax.tools.Tool 61 * @provides jdk.jshell.spi.ExecutionControlProvider 62 * @uses jdk.jshell.spi.ExecutionControlProvider 63 * 64 * @moduleGraph 65 * @since 9 66 */ 67 module jdk.jshell { 68 requires transitive java.compiler; 69 requires transitive jdk.jdi; 70 requires transitive java.prefs; 71 requires java.logging; 72 requires jdk.compiler; 73 requires jdk.internal.le; 74 requires jdk.internal.ed; 75 requires jdk.internal.opt; 76 77 exports jdk.jshell; 78 exports jdk.jshell.spi; 79 exports jdk.jshell.execution; 80 exports jdk.jshell.tool; 81 82 uses jdk.jshell.spi.ExecutionControlProvider; 83 uses jdk.internal.editor.spi.BuildInEditorProvider; 84 85 provides javax.tools.Tool 86 with jdk.internal.jshell.tool.JShellToolProvider; 87 provides jdk.jshell.spi.ExecutionControlProvider 88 with jdk.jshell.execution.JdiExecutionControlProvider, 89 jdk.jshell.execution.LocalExecutionControlProvider, 90 jdk.jshell.execution.FailOverExecutionControlProvider; 91 } | 48 * <p> 49 * The {@link jdk.jshell.execution} package contains implementations of the 50 * interfaces in {@link jdk.jshell.spi}. Otherwise, the four packages are 51 * independent, operate at different levels, and do not share functionality or 52 * definitions. 53 * </p> 54 * 55 * <dl style="font-family:'DejaVu Sans', Arial, Helvetica, sans serif"> 56 * <dt class="simpleTagLabel">Tool Guides: 57 * <dd>{@extLink jshell_tool_reference jshell} 58 * </dl> 59 * 60 * @provides javax.tools.Tool 61 * @provides jdk.jshell.spi.ExecutionControlProvider 62 * @uses jdk.jshell.spi.ExecutionControlProvider 63 * 64 * @moduleGraph 65 * @since 9 66 */ 67 module jdk.jshell { 68 requires java.logging; 69 requires jdk.compiler; 70 requires jdk.internal.ed; 71 requires jdk.internal.le; 72 requires jdk.internal.opt; 73 74 requires transitive java.compiler; 75 requires transitive java.prefs; 76 requires transitive jdk.jdi; 77 78 exports jdk.jshell; 79 exports jdk.jshell.execution; 80 exports jdk.jshell.spi; 81 exports jdk.jshell.tool; 82 83 uses jdk.jshell.spi.ExecutionControlProvider; 84 uses jdk.internal.editor.spi.BuildInEditorProvider; 85 86 provides javax.tools.Tool with 87 jdk.internal.jshell.tool.JShellToolProvider; 88 provides jdk.jshell.spi.ExecutionControlProvider with 89 jdk.jshell.execution.JdiExecutionControlProvider, 90 jdk.jshell.execution.LocalExecutionControlProvider, 91 jdk.jshell.execution.FailOverExecutionControlProvider; 92 } |