< prev index next >

langtools/src/jdk.jshell/share/classes/module-info.java

Print this page




  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 }
< prev index next >