# Hierarchy For Package jdk.jshell.execution

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - jdk.jshell.execution.DirectExecutionControl (implements jdk.jshell.spi.ExecutionControl)
    - jdk.jshell.execution.LocalExecutionControl
    - jdk.jshell.execution.RemoteExecutionControl (implements jdk.jshell.spi.ExecutionControl)
  - jdk.jshell.execution.FailOverExecutionControlProvider (implements jdk.jshell.spi.ExecutionControlProvider)
  - jdk.jshell.execution.JdiExecutionControlProvider (implements jdk.jshell.spi.ExecutionControlProvider)
  - jdk.jshell.execution.JdiInitiator
  - jdk.jshell.execution.LocalExecutionControlProvider (implements jdk.jshell.spi.ExecutionControlProvider)
  - jdk.jshell.execution.StreamingExecutionControl (implements jdk.jshell.spi.ExecutionControl)
    - jdk.jshell.execution.JdiExecutionControl (implements jdk.jshell.spi.ExecutionControl)
      - jdk.jshell.execution.JdiDefaultExecutionControl
  - jdk.jshell.execution.Util

## Interface Hierarchy

- jdk.jshell.execution.JdiDefaultExecutionControl.JdiStarter
- jdk.jshell.execution.JdiInitiator.ProcessStarted
- jdk.jshell.execution.LoaderDelegate

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - jdk.jshell.execution.JdiDefaultExecutionControl.JdiStarter.TargetDescription