Class FieldAccess.AccessDispatcher
java.lang.Object
net.bytebuddy.implementation.bytecode.member.FieldAccess.AccessDispatcher
- All Implemented Interfaces:
FieldAccess.Defined
- Enclosing class:
- FieldAccess
@Enhance(includeSyntheticFields=true)
protected class FieldAccess.AccessDispatcher
extends Object
implements FieldAccess.Defined
A dispatcher for implementing a non-generic read or write access on a field.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
An abstract base implementation for accessing a field value.protected class
A reading field access operation.protected class
A writing field access operation. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FieldDescription.InDefinedShape
A description of the accessed field. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AccessDispatcher
(FieldDescription.InDefinedShape fieldDescription) Creates a new access dispatcher. -
Method Summary
-
Field Details
-
fieldDescription
A description of the accessed field.
-
-
Constructor Details
-
AccessDispatcher
Creates a new access dispatcher.- Parameters:
fieldDescription
- A description of the accessed field.
-
-
Method Details
-
read
Creates a getter representation for a given field.- Specified by:
read
in interfaceFieldAccess.Defined
- Returns:
- A stack manipulation representing the retrieval of a field value.
-
write
Creates a setter representation for a given field.- Specified by:
write
in interfaceFieldAccess.Defined
- Returns:
- A stack manipulation representing the setting of a field value.
-