protected static class Advice.Dispatcher.OffsetMapping.Target.ForField.ReadWrite extends Advice.Dispatcher.OffsetMapping.Target.ForField
Advice.Dispatcher.OffsetMapping.Target.ForField.ReadOnly, Advice.Dispatcher.OffsetMapping.Target.ForField.ReadWrite
Advice.Dispatcher.OffsetMapping.Target.ForBoxedArguments, Advice.Dispatcher.OffsetMapping.Target.ForBoxedParameter, Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue, Advice.Dispatcher.OffsetMapping.Target.ForDefaultValue, Advice.Dispatcher.OffsetMapping.Target.ForField, Advice.Dispatcher.OffsetMapping.Target.ForNullConstant, Advice.Dispatcher.OffsetMapping.Target.ForParameter, Advice.Dispatcher.OffsetMapping.Target.ForSerializedObject
fieldDescription
NO_PADDING
Modifier | Constructor and Description |
---|---|
protected |
ReadWrite(FieldDescription.InDefinedShape fieldDescription)
Creates a new field mapping for a field that is readable and writable.
|
Modifier and Type | Method and Description |
---|---|
protected int |
onWriteDouble(MethodVisitor methodVisitor)
Writes a value to a field which type occupies two slots on the operand stack.
|
protected int |
onWriteSingle(MethodVisitor methodVisitor)
Writes a value to a field which type occupies a single slot on the operand stack.
|
int |
resolveIncrement(MethodVisitor methodVisitor,
int increment)
Applies this offset mapping for a
MethodVisitor.visitIincInsn(int, int) instruction. |
String |
toString() |
accessField, equals, hashCode, resolveAccess
protected ReadWrite(FieldDescription.InDefinedShape fieldDescription)
fieldDescription
- The field which is mapped by this target mapping.protected int onWriteSingle(MethodVisitor methodVisitor)
Advice.Dispatcher.OffsetMapping.Target.ForField
onWriteSingle
in class Advice.Dispatcher.OffsetMapping.Target.ForField
methodVisitor
- The method visitor onto which this offset mapping is to be applied.protected int onWriteDouble(MethodVisitor methodVisitor)
Advice.Dispatcher.OffsetMapping.Target.ForField
onWriteDouble
in class Advice.Dispatcher.OffsetMapping.Target.ForField
methodVisitor
- The method visitor onto which this offset mapping is to be applied.public int resolveIncrement(MethodVisitor methodVisitor, int increment)
Advice.Dispatcher.OffsetMapping.Target
MethodVisitor.visitIincInsn(int, int)
instruction.methodVisitor
- The method visitor onto which this offset mapping is to be applied.increment
- The value with which to increment the targeted value.Copyright © 2014–2016. All rights reserved.