public abstract class AbstractNativeImageClassLoaderSupport extends Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractNativeImageClassLoaderSupport.ClassInit |
protected static class |
AbstractNativeImageClassLoaderSupport.Util |
| Modifier and Type | Field and Description |
|---|---|
protected URLClassLoader |
classPathClassLoader |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractNativeImageClassLoaderSupport(ClassLoader defaultSystemClassLoader,
String[] classpath) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<Path> |
applicationModulePath() |
protected abstract Optional<? extends Object> |
findModule(String moduleName) |
ClassLoader |
getClassLoader() |
HostedOptionParser |
getHostedOptionParser() |
protected abstract Optional<String> |
getMainClassFromModule(Object module) |
org.graalvm.compiler.options.OptionValues |
getParsedHostedOptions() |
List<String> |
getRemainingArguments() |
protected abstract void |
initAllClasses(ForkJoinPool executor,
ImageClassLoader imageClassLoader) |
protected abstract Class<?> |
loadClassFromModule(Object module,
String className) |
protected abstract List<Path> |
modulepath() |
protected abstract void |
processClassLoaderOptions() |
abstract void |
propagateQualifiedExports(String fromTargetModule,
String toTargetModule) |
void |
setupHostedOptionParser(List<String> arguments) |
protected final URLClassLoader classPathClassLoader
protected AbstractNativeImageClassLoaderSupport(ClassLoader defaultSystemClassLoader, String[] classpath)
public ClassLoader getClassLoader()
protected abstract Class<?> loadClassFromModule(Object module, String className) throws ClassNotFoundException
ClassNotFoundExceptionpublic HostedOptionParser getHostedOptionParser()
public org.graalvm.compiler.options.OptionValues getParsedHostedOptions()
protected abstract void processClassLoaderOptions()
public abstract void propagateQualifiedExports(String fromTargetModule, String toTargetModule)
protected abstract void initAllClasses(ForkJoinPool executor, ImageClassLoader imageClassLoader)