public class ClassGenerator extends Object
| Modifier and Type | Method and Description |
|---|---|
static ClassGenerator |
classGenerator(ClassLoader parentClassLoader) |
static ClassGenerator |
classGenerator(ClassLoader parentClassLoader,
Map<Long,MethodHandle> callSiteBindings) |
static ClassGenerator |
classGenerator(DynamicClassLoader classLoader) |
<T> Class<? extends T> |
defineClass(ClassDefinition classDefinition,
Class<T> superType) |
Map<String,Class<?>> |
defineClasses(List<ClassDefinition> classDefinitions) |
ClassGenerator |
dumpClassFilesTo(Optional<Path> dumpClassPath) |
ClassGenerator |
dumpClassFilesTo(Path dumpClassPath) |
ClassGenerator |
dumpRawBytecode(boolean dumpRawBytecode) |
ClassGenerator |
fakeLineNumbers(boolean fakeLineNumbers) |
ClassGenerator |
outputTo(Writer output) |
ClassGenerator |
runAsmVerifier(boolean runAsmVerifier) |
public static ClassGenerator classGenerator(ClassLoader parentClassLoader)
public static ClassGenerator classGenerator(ClassLoader parentClassLoader, Map<Long,MethodHandle> callSiteBindings)
public static ClassGenerator classGenerator(DynamicClassLoader classLoader)
public ClassGenerator fakeLineNumbers(boolean fakeLineNumbers)
public ClassGenerator runAsmVerifier(boolean runAsmVerifier)
public ClassGenerator dumpRawBytecode(boolean dumpRawBytecode)
public ClassGenerator outputTo(Writer output)
public ClassGenerator dumpClassFilesTo(Path dumpClassPath)
public ClassGenerator dumpClassFilesTo(Optional<Path> dumpClassPath)
public <T> Class<? extends T> defineClass(ClassDefinition classDefinition, Class<T> superType)
public Map<String,Class<?>> defineClasses(List<ClassDefinition> classDefinitions)
Copyright © 2012–2023. All rights reserved.