@HashCodeAndEqualsPlugin.Enhance public abstract static class Advice.OffsetMapping.Target.ForField extends Object implements Advice.OffsetMapping.Target
Modifier and Type | Class and Description |
---|---|
static class |
Advice.OffsetMapping.Target.ForField.ReadOnly
A read-only mapping for a field value.
|
static class |
Advice.OffsetMapping.Target.ForField.ReadWrite
A mapping for a writable field.
|
static class |
Advice.OffsetMapping.Target.ForField.WriteOnly
A write-only mapping for a field value, typically to be used for constructors prior to invoking the super-constructor.
|
Advice.OffsetMapping.Target.AbstractReadOnlyAdapter, Advice.OffsetMapping.Target.ForArray, Advice.OffsetMapping.Target.ForDefaultValue, Advice.OffsetMapping.Target.ForField, Advice.OffsetMapping.Target.ForStackManipulation, Advice.OffsetMapping.Target.ForVariable
Modifier and Type | Field and Description |
---|---|
protected FieldDescription |
fieldDescription
The field value to load.
|
protected StackManipulation |
readAssignment
The stack manipulation to apply upon a read.
|
Modifier | Constructor and Description |
---|---|
protected |
ForField(FieldDescription fieldDescription,
StackManipulation readAssignment)
Creates a new target for a field value mapping.
|
Modifier and Type | Method and Description |
---|---|
StackManipulation |
resolveRead()
Resolves a read instruction.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
resolveIncrement, resolveWrite
protected final FieldDescription fieldDescription
protected final StackManipulation readAssignment
protected ForField(FieldDescription fieldDescription, StackManipulation readAssignment)
fieldDescription
- The field value to load.readAssignment
- The stack manipulation to apply upon a read.public StackManipulation resolveRead()
resolveRead
in interface Advice.OffsetMapping.Target
Copyright © 2014–2024. All rights reserved.