final class GeneratedClassDefiner extends java.lang.Object implements ClassDefiner
ClassDefiner
that defines classes using a generated access function.Modifier and Type | Field and Description |
---|---|
private java.util.function.BiFunction<java.lang.ClassLoader,byte[],java.lang.Class<?>> |
defineAccess |
Constructor and Description |
---|
GeneratedClassDefiner(java.util.function.BiFunction<java.lang.ClassLoader,byte[],java.lang.Class<?>> defineAccess) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
define(java.lang.Class<?> hostClass,
byte[] bytecode)
Defines a new class relative to the host.
|
private final java.util.function.BiFunction<java.lang.ClassLoader,byte[],java.lang.Class<?>> defineAccess
GeneratedClassDefiner(java.util.function.BiFunction<java.lang.ClassLoader,byte[],java.lang.Class<?>> defineAccess)
public java.lang.Class<?> define(java.lang.Class<?> hostClass, byte[] bytecode)
ClassDefiner
define
in interface ClassDefiner