public abstract class SharedConstantFieldProvider
extends org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider
| Modifier and Type | Field and Description |
|---|---|
protected ClassInitializationSupport |
classInitializationSupport |
| Constructor and Description |
|---|
SharedConstantFieldProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
ClassInitializationSupport classInitializationSupport) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isFinalField(jdk.vm.ci.meta.ResolvedJavaField field,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<?> tool) |
protected boolean |
isFinalFieldValueConstant(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaConstant value,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<?> tool) |
protected final ClassInitializationSupport classInitializationSupport
public SharedConstantFieldProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
ClassInitializationSupport classInitializationSupport)
public 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.JavaConstantFieldProviderprotected boolean isFinalFieldValueConstant(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaConstant value,
org.graalvm.compiler.core.common.spi.ConstantFieldProvider.ConstantFieldTool<?> tool)
isFinalFieldValueConstant in class org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider