public abstract static class FeatureImpl.FeatureAccessImpl extends Object implements org.graalvm.nativeimage.hosted.Feature.FeatureAccess
Modifier and Type | Field and Description |
---|---|
protected org.graalvm.compiler.debug.DebugContext |
debugContext |
protected FeatureHandler |
featureHandler |
protected ImageClassLoader |
imageClassLoader |
Modifier and Type | Method and Description |
---|---|
List<Class<?>> |
findAnnotatedClasses(Class<? extends Annotation> annotationClass) |
List<Field> |
findAnnotatedFields(Class<? extends Annotation> annotationClass) |
List<Method> |
findAnnotatedMethods(Class<? extends Annotation> annotationClass) |
Class<?> |
findClassByName(String className) |
<T> List<Class<? extends T>> |
findSubclasses(Class<T> baseClass) |
org.graalvm.compiler.debug.DebugContext |
getDebugContext() |
FeatureHandler |
getFeatureHandler() |
ImageClassLoader |
getImageClassLoader() |
protected final FeatureHandler featureHandler
protected final ImageClassLoader imageClassLoader
protected final org.graalvm.compiler.debug.DebugContext debugContext
public ImageClassLoader getImageClassLoader()
public Class<?> findClassByName(String className)
findClassByName
in interface org.graalvm.nativeimage.hosted.Feature.FeatureAccess
public List<Class<?>> findAnnotatedClasses(Class<? extends Annotation> annotationClass)
public List<Method> findAnnotatedMethods(Class<? extends Annotation> annotationClass)
public List<Field> findAnnotatedFields(Class<? extends Annotation> annotationClass)
public FeatureHandler getFeatureHandler()
public org.graalvm.compiler.debug.DebugContext getDebugContext()