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