public final class ImageClassLoader extends Object
Modifier and Type | Field and Description |
---|---|
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<Object> |
findModule(String moduleName) |
InputStream |
findResourceAsStreamByName(String resource) |
Enumeration<URL> |
findResourcesByName(String resource) |
<T> List<Class<? extends T>> |
findSubclasses(Class<T> baseClass,
boolean includeHostedOnly) |
ClassLoader |
getClassLoader() |
void |
initAllClasses() |
Class<?> |
loadClassFromModule(Object module,
String className) |
List<Path> |
modulepath() |
void |
processAddExportsAndAddOpens(org.graalvm.compiler.options.OptionValues parsedHostedOptions) |
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 <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 Class<?> loadClassFromModule(Object module, String className) throws ClassNotFoundException
ClassNotFoundException
public void processAddExportsAndAddOpens(org.graalvm.compiler.options.OptionValues parsedHostedOptions)