public final class ImageClassLoader extends Object
Modifier and Type | Field and Description |
---|---|
AbstractNativeImageClassLoaderSupport |
classLoaderSupport |
org.graalvm.nativeimage.Platform |
platform |
Modifier and Type | Method and Description |
---|---|
List<Class<? extends Annotation>> |
allAnnotations() |
List<Path> |
applicationClassPath() |
List<Path> |
applicationModulePath() |
List<Path> |
classpath() |
List<Class<?>> |
findAnnotatedClasses(Class<? extends Annotation> annotationClass,
boolean includeHostedOnly) |
List<Field> |
findAnnotatedFields(Class<? extends Annotation> annotationClass) |
List<Method> |
findAnnotatedMethods(Class<? extends Annotation> annotationClass) |
List<Method> |
findAnnotatedMethods(Class<? extends Annotation>[] annotationClasses) |
<T extends Annotation> |
findAnnotations(Class<T> annotationClass)
Returns all annotations on classes, methods, and fields (enabled or disabled based on the
parameters) of the given annotation class.
|
TypeResult<Class<?>> |
findClass(String name)
Find class, return result encoding class or failure reason.
|
Class<?> |
findClassOrFail(String name)
Find class or fail if exception occurs.
|
Optional<? extends Object> |
findModule(String moduleName) |
InputStream |
findResourceAsStreamByName(String resource) |
Enumeration<URL> |
findResourcesByName(String resource) |
<T> List<Class<? extends T>> |
findSubclasses(Class<T> baseClass,
boolean includeHostedOnly) |
Class<?> |
forName(String className,
Object module) |
ClassLoader |
getClassLoader() |
Optional<String> |
getMainClassFromModule(Object module) |
void |
initAllClasses() |
List<Path> |
modulepath() |
void |
processAddExportsAndAddOpens(org.graalvm.compiler.options.OptionValues parsedHostedOptions) |
public final org.graalvm.nativeimage.Platform platform
public final AbstractNativeImageClassLoaderSupport classLoaderSupport
public void initAllClasses()
public Enumeration<URL> findResourcesByName(String resource) throws IOException
IOException
public InputStream findResourceAsStreamByName(String resource)
public Class<?> findClassOrFail(String name)
public TypeResult<Class<?>> findClass(String name)
public Class<?> forName(String className, Object module) throws ClassNotFoundException
ClassNotFoundException
public <T> List<Class<? extends T>> findSubclasses(Class<T> baseClass, boolean includeHostedOnly)
public List<Class<?>> findAnnotatedClasses(Class<? extends Annotation> annotationClass, boolean includeHostedOnly)
public List<Method> findAnnotatedMethods(Class<? extends Annotation> annotationClass)
public List<Method> findAnnotatedMethods(Class<? extends Annotation>[] annotationClasses)
public List<Field> findAnnotatedFields(Class<? extends Annotation> annotationClass)
public List<Class<? extends Annotation>> allAnnotations()
public <T extends Annotation> List<T> findAnnotations(Class<T> annotationClass)
public ClassLoader getClassLoader()
public void processAddExportsAndAddOpens(org.graalvm.compiler.options.OptionValues parsedHostedOptions)