public class AnalysisMetaAccessExtensionProvider extends Object implements org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider
| Constructor and Description |
|---|
AnalysisMetaAccessExtensionProvider() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canConstantFoldDynamicAllocation(ResolvedJavaType t) |
boolean |
canVirtualize(ResolvedJavaType instanceType) |
JavaKind |
getStorageKind(JavaType type) |
boolean |
isGuaranteedSafepoint(ResolvedJavaMethod method,
boolean isDirect) |
public JavaKind getStorageKind(JavaType type)
getStorageKind in interface org.graalvm.compiler.core.common.spi.MetaAccessExtensionProviderpublic boolean canConstantFoldDynamicAllocation(ResolvedJavaType t)
canConstantFoldDynamicAllocation in interface org.graalvm.compiler.core.common.spi.MetaAccessExtensionProviderpublic boolean isGuaranteedSafepoint(ResolvedJavaMethod method,
boolean isDirect)
isGuaranteedSafepoint in interface org.graalvm.compiler.core.common.spi.MetaAccessExtensionProviderpublic boolean canVirtualize(ResolvedJavaType instanceType)
canVirtualize in interface org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider