public static class FeatureImpl.DuringAnalysisAccessImpl extends FeatureImpl.BeforeAnalysisAccessImpl implements org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess
Modifier and Type | Field and Description |
---|---|
protected Inflation |
bb |
debugContext, featureHandler, imageClassLoader
Modifier and Type | Method and Description |
---|---|
boolean |
getAndResetRequireAnalysisIteration() |
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) |
void |
requireAnalysisIteration() |
getHostVM, getNativeLibraries, registerAsAccessed, registerAsAccessed, registerAsCompiled, registerAsCompiled, registerAsFrozenUnsafeAccessed, registerAsFrozenUnsafeAccessed, registerAsInHeap, registerAsInHeap, registerAsInvoked, registerAsInvoked, registerAsRead, registerAsUnsafeAccessed, registerAsUnsafeAccessed, registerAsUnsafeAccessed, registerAsUnsafeAccessed, registerAsUsed, registerAsUsed, registerHierarchyForReflectiveInstantiation, registerMethodOverrideReachabilityHandler, registerReachabilityHandler, registerSubtypeReachabilityHandler, registerUnsafeFieldsRecomputed
findAnnotatedClasses, findAnnotatedFields, findAnnotatedMethods, findClassByName, findSubclasses, getDebugContext, getFeatureHandler, getImageClassLoader
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
registerAsAccessed, registerAsInHeap, registerAsUnsafeAccessed, registerAsUsed, registerMethodOverrideReachabilityHandler, registerReachabilityHandler, registerSubtypeReachabilityHandler
protected final Inflation bb
public void requireAnalysisIteration()
requireAnalysisIteration
in interface org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess
public boolean getAndResetRequireAnalysisIteration()
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)