Package io.airlift.bytecode
Class ClassGenerator
java.lang.Object
io.airlift.bytecode.ClassGenerator
-
Method Summary
Modifier and TypeMethodDescriptionstatic ClassGeneratorclassGenerator(DynamicClassLoader classLoader) static ClassGeneratorclassGenerator(ClassLoader parentClassLoader) static ClassGeneratorclassGenerator(ClassLoader parentClassLoader, Map<Long, MethodHandle> callSiteBindings) <T> Class<? extends T>defineClass(ClassDefinition classDefinition, Class<T> superType) defineClasses(List<ClassDefinition> classDefinitions) dumpClassFilesTo(Path dumpClassPath) dumpClassFilesTo(Optional<Path> dumpClassPath) dumpRawBytecode(boolean dumpRawBytecode) fakeLineNumbers(boolean fakeLineNumbers) runAsmVerifier(boolean runAsmVerifier)
-
Method Details
-
classGenerator
-
classGenerator
public static ClassGenerator classGenerator(ClassLoader parentClassLoader, Map<Long, MethodHandle> callSiteBindings) -
classGenerator
-
fakeLineNumbers
-
runAsmVerifier
-
dumpRawBytecode
-
outputTo
-
dumpClassFilesTo
-
dumpClassFilesTo
-
defineClass
-
defineClasses
-