クラス jdk.jshell.JShell.Builderの
使用
パッケージ
説明
Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。
-
jdk.jshellでのJShell.Builderの使用
修飾子と型メソッド説明static JShell.Builder
JShell.builder()
JShell.Builder
のファクトリ・メソッドで、JShell
のインスタンスを作成するために使用されます。JShell.Builder.compilerOptions(String... options)
コンパイラ・オプションを追加します。JShell.Builder.err(PrintStream err)
実行中の評価(それはSystem.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)
実行中の評価(それはSystem.in
です)の入力を設定します。JShell.Builder.out(PrintStream out)
実行中の評価(それはSystem.out
です)の出力を設定します。JShell.Builder.remoteVMOptions(String... options)
VMを起動するための追加のVMオプションを設定します。JShell.Builder.tempVariableNameGenerator(Supplier<String> generator)
Snippet.SubKind.TEMP_VAR_EXPRESSION_SUBKIND
のVarSnippet
の一時変数名のジェネレータを設定します。