public class AnalysisConstantFieldProvider
extends org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
| Constructor and Description |
|---|
AnalysisConstantFieldProvider(com.oracle.graal.pointsto.meta.AnalysisUniverse universe,
jdk.vm.ci.meta.MetaAccessProvider metaAccess,
AnalysisConstantReflectionProvider constantReflection) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
isFinalField(jdk.vm.ci.meta.ResolvedJavaField field,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<?> tool) |
<T> T |
readConstantField(jdk.vm.ci.meta.ResolvedJavaField field,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<T> analysisTool) |
public AnalysisConstantFieldProvider(com.oracle.graal.pointsto.meta.AnalysisUniverse universe,
jdk.vm.ci.meta.MetaAccessProvider metaAccess,
AnalysisConstantReflectionProvider constantReflection)
public <T> T readConstantField(jdk.vm.ci.meta.ResolvedJavaField field,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<T> analysisTool)
readConstantField in interface org.graalvm.compiler.core.common.spi.ConstantFieldProviderreadConstantField in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProviderprotected boolean isFinalField(jdk.vm.ci.meta.ResolvedJavaField field,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<?> tool)
isFinalField in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider