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,
ClassInitializationSupport classInitializationSupport) |
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, ClassInitializationSupport classInitializationSupport)
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.ConstantFieldProvider
readConstantField
in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
protected 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