Index

A B C D F G J L M N O S 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addToClasspath(String) - Method in class org.dellroad.jct.jshell.MemoryLoaderDelegate
 
addToClassPath(List<String>, List<String>) - Static method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
Utility method to modify the given JShell command line flags to add/augment the --class-path flag(s) to (also) include the given classpath components.

B

buildOutputStream(Terminal) - Method in class org.dellroad.jct.jshell.JShellShellSession
 
Bundle - Class in org.dellroad.jct.jshell.command
 
Bundle() - Constructor for class org.dellroad.jct.jshell.command.Bundle
 

C

classesRedefined(ExecutionControl.ClassBytecodes[]) - Method in class org.dellroad.jct.jshell.MemoryLoaderDelegate
 
createBuilder() - Method in class org.dellroad.jct.jshell.JShellShellSession
Create and configure the JShell builder for this new session.
createLocalExecutionControl(MemoryLoaderDelegate) - Method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
 
createMemoryClassLoader() - Method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
 
createMemoryLoaderDelegate(MemoryClassLoader) - Method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
 

D

defaultParameters() - Method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
 
doExecute() - Method in class org.dellroad.jct.jshell.JShellShellSession
 

F

findClass(String) - Method in class org.dellroad.jct.jshell.MemoryLoaderDelegate
 

G

generate(ExecutionEnv, Map<String, String>) - Method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
 
getClassLoader() - Method in class org.dellroad.jct.jshell.MemoryLoaderDelegate
Get the MemoryClassLoader associated with this instance.
getCurrent() - Static method in class org.dellroad.jct.jshell.JShellShellSession
Get the instance associated with the current thread.
getExecutionFlag(List<String>) - Static method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
Get the execution provider name specified via the --execution flag, if any.
getOwner() - Method in class org.dellroad.jct.jshell.JShellShellSession
 

J

JShellCommand - Class in org.dellroad.jct.jshell.command
A command that fires up a JShell instance.
JShellCommand() - Constructor for class org.dellroad.jct.jshell.command.JShellCommand
Default constructor.
JShellCommand(JShellShell) - Constructor for class org.dellroad.jct.jshell.command.JShellCommand
Constructor.
JShellCommand(JShellShell, String, String, String) - Constructor for class org.dellroad.jct.jshell.command.JShellCommand
Constructor.
JShellShell - Class in org.dellroad.jct.jshell
A Shell wrapper around JShell.
JShellShell() - Constructor for class org.dellroad.jct.jshell.JShellShell
 
JShellShellSession - Class in org.dellroad.jct.jshell
A ShellSession that builds and executes a JShell instance.
JShellShellSession(JShellShell, ShellRequest) - Constructor for class org.dellroad.jct.jshell.JShellShellSession
Constructor.

L

load(ExecutionControl.ClassBytecodes[]) - Method in class org.dellroad.jct.jshell.MemoryLoaderDelegate
 
localContextClassLoader - Variable in class org.dellroad.jct.jshell.JShellShellSession
 
LocalContextExecutionControlProvider - Class in org.dellroad.jct.jshell
Same as LocalExecutionControlProvider, but with additional support for handling certain class path and class loading issues.
LocalContextExecutionControlProvider() - Constructor for class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
 

M

MemoryLoaderDelegate - Class in org.dellroad.jct.jshell
A JShell LoaderDelegate that uses a MemoryClassLoader.
MemoryLoaderDelegate() - Constructor for class org.dellroad.jct.jshell.MemoryLoaderDelegate
Default constructor.
MemoryLoaderDelegate(MemoryClassLoader) - Constructor for class org.dellroad.jct.jshell.MemoryLoaderDelegate
Primary constructor.
modifyJShellFlags(ClassLoader, List<String>) - Static method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
Modify a list of JShell tool command line flags to enable use of this class.
modifyJShellParams(List<String>) - Method in class org.dellroad.jct.jshell.JShellShellSession
Generate a list of command line flags and parameters to be passed to the JShell tool, given the arguments given on the shell command line for this command.

N

name() - Method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
 
NAME - Static variable in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
 
newShellSession(ShellRequest) - Method in class org.dellroad.jct.jshell.JShellShell
 

O

org.dellroad.jct.jshell - module org.dellroad.jct.jshell
 
org.dellroad.jct.jshell - package org.dellroad.jct.jshell
Shell wrappers for JShell.
org.dellroad.jct.jshell.command - package org.dellroad.jct.jshell.command
JShell commands.

S

setExecutionFlag(List<String>, String) - Static method in class org.dellroad.jct.jshell.LocalContextExecutionControlProvider
Modify a list of JShell tool command line flags to force the use of the named execution provider, overriding any previous.
setLocalContextClassLoader(ClassLoader) - Method in class org.dellroad.jct.jshell.JShellShellSession
Configure a class loader to use with LocalContextExecutionControlProvider for local execution.
A B C D F G J L M N O S 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form