public static class FeatureImpl.AfterAnalysisAccessImpl extends FeatureImpl.FeatureAccessImpl implements org.graalvm.nativeimage.hosted.Feature.AfterAnalysisAccess
Modifier and Type | Field and Description |
---|---|
protected Inflation |
bb |
debugContext, featureHandler, imageClassLoader
Constructor and Description |
---|
AfterAnalysisAccessImpl(FeatureHandler featureHandler,
ImageClassLoader imageClassLoader,
Inflation bb,
org.graalvm.compiler.debug.DebugContext debugContext) |
Modifier and Type | Method and Description |
---|---|
com.oracle.graal.pointsto.BigBang |
getBigBang() |
com.oracle.graal.pointsto.meta.AnalysisMetaAccess |
getMetaAccess() |
com.oracle.graal.pointsto.meta.AnalysisUniverse |
getUniverse() |
boolean |
isReachable(com.oracle.graal.pointsto.meta.AnalysisField field) |
boolean |
isReachable(com.oracle.graal.pointsto.meta.AnalysisMethod method) |
boolean |
isReachable(com.oracle.graal.pointsto.meta.AnalysisType type) |
boolean |
isReachable(Class<?> clazz) |
boolean |
isReachable(Executable method) |
boolean |
isReachable(Field field) |
Set<Executable> |
reachableMethodOverrides(Executable baseMethod) |
Set<Class<?>> |
reachableSubtypes(Class<?> baseClass) |
findAnnotatedClasses, findAnnotatedFields, findAnnotatedMethods, findClassByName, findSubclasses, getApplicationClassLoader, getApplicationClassPath, getApplicationModulePath, getDebugContext, getFeatureHandler, getImageClassLoader
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected final Inflation bb
public AfterAnalysisAccessImpl(FeatureHandler featureHandler, ImageClassLoader imageClassLoader, Inflation bb, org.graalvm.compiler.debug.DebugContext debugContext)
public com.oracle.graal.pointsto.BigBang getBigBang()
public com.oracle.graal.pointsto.meta.AnalysisUniverse getUniverse()
public com.oracle.graal.pointsto.meta.AnalysisMetaAccess getMetaAccess()
public boolean isReachable(Class<?> clazz)
public boolean isReachable(com.oracle.graal.pointsto.meta.AnalysisType type)
public boolean isReachable(Field field)
public boolean isReachable(com.oracle.graal.pointsto.meta.AnalysisField field)
public boolean isReachable(Executable method)
public boolean isReachable(com.oracle.graal.pointsto.meta.AnalysisMethod method)
public Set<Executable> reachableMethodOverrides(Executable baseMethod)