Uses of Class
jdk.jshell.JShell.Builder
Package
Description
Provides interfaces for creating tools, such as a Read-Eval-Print Loop (REPL),
which interactively evaluate "snippets" of Java programming language code.
-
Uses of JShell.Builder in jdk.jshell
Modifier and TypeMethodDescriptionstatic JShell.Builder
JShell.builder()
Factory method forJShell.Builder
which, in-turn, is used for creating instances ofJShell
.JShell.Builder.compilerOptions(String... options)
Adds compiler options.JShell.Builder.err(PrintStream err)
Sets the error output for the running evaluation (it'sSystem.err
).JShell.Builder.executionEngine(String executionControlSpec)
Sets the custom engine for execution.JShell.Builder.executionEngine(ExecutionControlProvider executionControlProvider, Map<String,String> executionControlParameters)
Sets the custom engine for execution.JShell.Builder.fileManager(Function<StandardJavaFileManager,StandardJavaFileManager> mapping)
Configure theFileManager
to be used by compilation and source analysis.JShell.Builder.idGenerator(BiFunction<Snippet,Integer,String> generator)
Sets the generator of identifying names for Snippets.JShell.Builder.in(InputStream in)
Sets the input for the running evaluation (it'sSystem.in
).JShell.Builder.out(PrintStream out)
Sets the output for the running evaluation (it'sSystem.out
).JShell.Builder.remoteVMOptions(String... options)
Sets additional VM options for launching the VM.JShell.Builder.tempVariableNameGenerator(Supplier<String> generator)
Sets a generator of temp variable names forVarSnippet
ofSnippet.SubKind.TEMP_VAR_EXPRESSION_SUBKIND
.