public static class FeatureImpl.CompilationAccessImpl extends FeatureImpl.FeatureAccessImpl implements org.graalvm.nativeimage.hosted.Feature.CompilationAccess
Modifier and Type | Field and Description |
---|---|
protected com.oracle.graal.pointsto.meta.AnalysisUniverse |
aUniverse |
protected NativeImageHeap |
heap |
protected HostedUniverse |
hUniverse |
protected SharedRuntimeConfigurationBuilder |
runtimeBuilder |
debugContext, featureHandler, imageClassLoader
Modifier and Type | Method and Description |
---|---|
Collection<? extends SharedField> |
getFields() |
HostedMetaAccess |
getMetaAccess() |
Collection<? extends SharedMethod> |
getMethods() |
org.graalvm.compiler.phases.util.Providers |
getProviders() |
Collection<? extends SharedType> |
getTypes() |
HostedUniverse |
getUniverse() |
long |
objectFieldOffset(Field field) |
long |
objectFieldOffset(HostedField hField) |
void |
registerAsImmutable(Object object) |
void |
registerAsImmutable(Object root,
Predicate<Object> includeObject) |
findAnnotatedClasses, findAnnotatedFields, findAnnotatedMethods, findClassByName, findSubclasses, getApplicationClassLoader, getApplicationClassPath, getApplicationModulePath, getDebugContext, getFeatureHandler, getImageClassLoader
protected final com.oracle.graal.pointsto.meta.AnalysisUniverse aUniverse
protected final HostedUniverse hUniverse
protected final NativeImageHeap heap
protected final SharedRuntimeConfigurationBuilder runtimeBuilder
public long objectFieldOffset(Field field)
objectFieldOffset
in interface org.graalvm.nativeimage.hosted.Feature.CompilationAccess
public long objectFieldOffset(HostedField hField)
public void registerAsImmutable(Object object)
registerAsImmutable
in interface org.graalvm.nativeimage.hosted.Feature.CompilationAccess
public void registerAsImmutable(Object root, Predicate<Object> includeObject)
registerAsImmutable
in interface org.graalvm.nativeimage.hosted.Feature.CompilationAccess
public HostedMetaAccess getMetaAccess()
public org.graalvm.compiler.phases.util.Providers getProviders()
public HostedUniverse getUniverse()
public Collection<? extends SharedType> getTypes()
public Collection<? extends SharedField> getFields()
public Collection<? extends SharedMethod> getMethods()