public class HostedConstantFieldProvider extends SharedConstantFieldProvider
classInitializationSupport| Constructor and Description |
|---|
HostedConstantFieldProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
ClassInitializationSupport classInitializationSupport) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isFinalField(jdk.vm.ci.meta.ResolvedJavaField f,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<?> tool)
Note that this method must return true for all cases where
AnalysisConstantFieldProvider returned true. |
isFinalFieldValueConstantpublic HostedConstantFieldProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
ClassInitializationSupport classInitializationSupport)
public boolean isFinalField(jdk.vm.ci.meta.ResolvedJavaField f,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<?> tool)
AnalysisConstantFieldProvider returned true. Otherwise fields that were constant
folded during analysis are not constant folded for compilation.isFinalField in class SharedConstantFieldProvider