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

Packages that use ExecutionControl.ClassBytecodes
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.ClassBytecodes in jdk.jshell.execution

Methods in jdk.jshell.execution with parameters of type ExecutionControl.ClassBytecodes
Modifier and Type | Method | Description
--- | --- | ---
`protected void` | DirectExecutionControl.`classesRedefined​(ExecutionControl.ClassBytecodes[] cbcs)` | Notify that classes have been redefined.
`void` | LoaderDelegate.`classesRedefined​(ExecutionControl.ClassBytecodes[] cbcs)` | Notify that classes have been redefined.
`void` | LoaderDelegate.`load​(ExecutionControl.ClassBytecodes[] cbcs)` | Attempts to load new classes.
`void` | JdiExecutionControl.`redefine​(ExecutionControl.ClassBytecodes[] cbcs)` | Redefine the specified classes.
`void` | RemoteExecutionControl.`redefine​(ExecutionControl.ClassBytecodes[] cbcs)` | Redefine processing on the remote end is only to register the redefined classes

## Uses of ExecutionControl.ClassBytecodes in jdk.jshell.spi

Methods in jdk.jshell.spi with parameters of type ExecutionControl.ClassBytecodes
Modifier and Type | Method | Description
--- | --- | ---
`void` | ExecutionControl.`load​(ExecutionControl.ClassBytecodes[] cbcs)` | Attempts to load new classes.
`void` | ExecutionControl.`redefine​(ExecutionControl.ClassBytecodes[] cbcs)` | Attempts to redefine previously loaded classes.