ExecutionControl.ClassBytecodes (Java SE 23 & JDK 23)
Description: declaration: module: jdk.jshell, package: jdk.jshell.spi, interface: ExecutionControl, class: ClassBytecodes
Keywords: jdk.jshell.spi.ExecutionControl.ClassBytecodes class

# Class ExecutionControl.ClassBytecodes

java.lang.Object
jdk.jshell.spi.ExecutionControl.ClassBytecodes

All Implemented Interfaces:
  `Serializable`

Enclosing interface:
  `ExecutionControl`

public static final class ExecutionControl.ClassBytecodes extends Object implements Serializable
Bundles class name with class bytecodes.

Since:
  9
See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ClassBytecodes(String name, byte[] bytecodes)`
  Creates a name/bytecode pair.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `byte[]`
  `bytecodes()`
  The bytecodes for the class.
  `String`
  `name()`
  The class name.

  ### Methods declared in class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ClassBytecodes

    public ClassBytecodes(String name, byte[] bytecodes)
    Creates a name/bytecode pair.
    Parameters:
      `name` - the class name
      `bytecodes` - the class bytecodes

- ## Method Details

  - ### bytecodes

    public byte[] bytecodes()
    The bytecodes for the class.
    Returns:
      the bytecodes

  - ### name

    public String name()
    The class name.
    Returns:
      the class name