Package org.burningwave.core.classes
Interface ClassFactory
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic ClassFactorycreate(ByteCodeHunter byteCodeHunter, Supplier<ClassPathHunter> classPathHunterSupplier, JavaMemoryCompiler javaMemoryCompiler, PathHelper pathHelper, ClassPathHelper classPathHelper, Object defaultClassLoaderSupplier, Map<?, ?> config) <L extends org.burningwave.core.classes.LoadOrBuildAndDefineConfigAbst<L>>
ClassFactory.ClassRetrieverloadOrBuildAndDefine(L config) loadOrBuildAndDefine(UnitSourceGenerator... unitsCode) voidreset(boolean closeClassRetrievers)
-
Method Details
-
create
static ClassFactory create(ByteCodeHunter byteCodeHunter, Supplier<ClassPathHunter> classPathHunterSupplier, JavaMemoryCompiler javaMemoryCompiler, PathHelper pathHelper, ClassPathHelper classPathHelper, Object defaultClassLoaderSupplier, Map<?, ?> config) -
loadOrBuildAndDefine
-
loadOrBuildAndDefine
<L extends org.burningwave.core.classes.LoadOrBuildAndDefineConfigAbst<L>> ClassFactory.ClassRetriever loadOrBuildAndDefine(L config) -
closeClassRetrievers
void closeClassRetrievers() -
reset
void reset(boolean closeClassRetrievers)
-