| static JShell.Builder | JShell. builder() | Factory method for JShell.Builderwhich, in-turn, is used
 for creating instances ofJShell. | 
| JShell.Builder | JShell.Builder. compilerOptions(String... options) | Adds compiler options. | 
| JShell.Builder | JShell.Builder. err(PrintStream err) | Sets the error output for the running evaluation (it's
 System.err). | 
| JShell.Builder | JShell.Builder. executionEngine(String executionControlSpec) | Sets the custom engine for execution. | 
| JShell.Builder | JShell.Builder. executionEngine(ExecutionControlProvider executionControlProvider,
               Map<String,String> executionControlParameters) | Sets the custom engine for execution. | 
| JShell.Builder | JShell.Builder. fileManager(Function<StandardJavaFileManager,StandardJavaFileManager> mapping) | Configure the FileManagerto be used by compilation and
 source analysis. | 
| JShell.Builder | JShell.Builder. idGenerator(BiFunction<Snippet,Integer,String> generator) | Sets the generator of identifying names for Snippets. | 
| JShell.Builder | JShell.Builder. in(InputStream in) | Sets the input for the running evaluation (it's System.in). | 
| JShell.Builder | JShell.Builder. out(PrintStream out) | Sets the output for the running evaluation (it's System.out). | 
| JShell.Builder | JShell.Builder. remoteVMOptions(String... options) | Sets additional VM options for launching the VM. | 
| JShell.Builder | JShell.Builder. tempVariableNameGenerator(Supplier<String> generator) |  |