Uses of Class jdk.jshell.spi.ExecutionControl.RunException (Java SE 15 & JDK 15)
Description: use: module: jdk.jshell, package: jdk.jshell.spi, interface: ExecutionControl, class: RunException

# Uses of Class
jdk.jshell.spi.ExecutionControl.RunException

Packages that use ExecutionControl.RunException
Package | Description
--- | ---
jdk.jshell.execution | Provides implementation support for building JShell execution engines.
jdk.jshell.spi | Defines the Service Provider Interface for pluggable JShell execution engines.

- ## Uses of ExecutionControl.RunException in jdk.jshell.execution

  Methods in jdk.jshell.execution that throw ExecutionControl.RunException
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected String` | DirectExecutionControl.`throwConvertedInvocationException​(Throwable cause)` | Converts incoming exceptions in user code into instances of subtypes of `ExecutionControl.ExecutionControlException` and throws the converted exception.
  `protected String` | DirectExecutionControl.`throwConvertedOtherException​(Throwable ex)` | Converts incoming exceptions in agent code into instances of subtypes of `ExecutionControl.ExecutionControlException` and throws the converted exception.

- ## Uses of ExecutionControl.RunException in jdk.jshell.spi

  Subclasses of ExecutionControl.RunException in jdk.jshell.spi
  Modifier and Type | Class | Description
  --- | --- | ---
  `static class` | `ExecutionControl.ResolutionException` | An exception indicating that a `DeclarationSnippet` with unresolved references has been encountered.
  `static class` | `ExecutionControl.StoppedException` | An exception indicating that an `ExecutionControl.invoke(java.lang.String, java.lang.String)` (or theoretically a `ExecutionControl.varValue(java.lang.String, java.lang.String)`) has been interrupted by a `ExecutionControl.stop()`.
  `static class` | `ExecutionControl.UserException` | A 'normal' user exception occurred.

  Methods in jdk.jshell.spi that throw ExecutionControl.RunException
  Modifier and Type | Method | Description
  --- | --- | ---
  `Object` | ExecutionControl.`extensionCommand​(String command, Object arg)` | Run a non-standard command (or a standard command from a newer version).
  `String` | ExecutionControl.`invoke​(String className, String methodName)` | Invokes an executable Snippet by calling a method on the specified wrapper class.
  `String` | ExecutionControl.`varValue​(String className, String varName)` | Returns the value of a variable.