クラスjdk.jshell.JShell.Builderの
使用
パッケージ
説明
Javaプログラミング言語コードの"snippets"を対話的に評価するRead-Eval-Print Loop (REPL)などのツールを作成するためのインタフェースを提供します。
-
jdk.jshellでのJShell.Builderの使用
修飾子と型メソッド説明static JShell.Builder
JShell.builder()
JShell
のインスタンスの作成に使用されるJShell.Builder
のファクトリ・メソッド。JShell.Builder.compilerOptions
(String... options) コンパイラ・オプションを追加します。JShell.Builder.console
(JShellConsole console) 実行中の評価のコンソールを設定します。JShell.Builder.err
(PrintStream err) 実行中の評価(it'sSystem.err
)のエラー出力を設定します。JShell.Builder.executionEngine
(String executionControlSpec) 実行するカスタム・エンジンを設定します。JShell.Builder.executionEngine
(ExecutionControlProvider executionControlProvider, Map<String, String> executionControlParameters) 実行するカスタム・エンジンを設定します。JShell.Builder.fileManager
(Function<StandardJavaFileManager, StandardJavaFileManager> mapping) コンパイルおよびソース分析で使用されるFileManager
を構成します。JShell.Builder.idGenerator
(BiFunction<Snippet, Integer, String> generator) スニペットの識別名のジェネレータを設定します。JShell.Builder.in
(InputStream in) 実行中の評価(it'sSystem.in
)の入力を設定します。JShell.Builder.out
(PrintStream out) 実行中の評価(it'sSystem.out
)の出力を設定します。JShell.Builder.remoteVMOptions
(String... options) VMを起動するための追加のVMオプションを設定します。JShell.Builder.tempVariableNameGenerator
(Supplier<String> generator) Snippet.SubKind.TEMP_VAR_EXPRESSION_SUBKIND
のVarSnippet
の一時変数名のジェネレータを設定します。