public final class ExecutableAccessorComputer extends Object implements RecomputeFieldValue.CustomFieldValueComputer
Executable subclasses, to be used instead
of the value from the host VM. The new values are the ones that will be in the Native Image heap.RecomputeFieldValue| Constructor and Description |
|---|
ExecutableAccessorComputer() |
| 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.
|
public Object compute(jdk.vm.ci.meta.MetaAccessProvider metaAccess, jdk.vm.ci.meta.ResolvedJavaField original, jdk.vm.ci.meta.ResolvedJavaField annotated, Object receiver)
RecomputeFieldValue.CustomFieldValueComputercompute in interface RecomputeFieldValue.CustomFieldValueComputermetaAccess - The AnalysisMetaAccess instance during the analysis or
HostedMetaAccess instance after the analysis.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.