public static interface RecomputeFieldValue.CustomFieldValueComputer
RecomputeFieldValue.CustomFieldValueComputer.compute(jdk.vm.ci.meta.MetaAccessProvider, jdk.vm.ci.meta.ResolvedJavaField, jdk.vm.ci.meta.ResolvedJavaField, java.lang.Object).| Modifier and Type | Method and Description |
|---|---|
Object |
compute(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
jdk.vm.ci.meta.ResolvedJavaField original,
jdk.vm.ci.meta.ResolvedJavaField annotated,
Object receiver)
Computes the new field value.
|
Object compute(jdk.vm.ci.meta.MetaAccessProvider metaAccess, jdk.vm.ci.meta.ResolvedJavaField original, jdk.vm.ci.meta.ResolvedJavaField annotated, Object receiver)
original - The original field (if RecomputeFieldValue is used for an
Alias field).annotated - The field annotated with RecomputeFieldValue.receiver - The original object for instance fields, or null for static
fields.