public static class Advice.Dispatcher.OffsetMapping.Target.ForBoxedDefaultValue extends Object implements Advice.Dispatcher.OffsetMapping.Target
Advice.Dispatcher.OffsetMapping.Target.ForBoxedArgument, Advice.Dispatcher.OffsetMapping.Target.ForBoxedArguments, Advice.Dispatcher.OffsetMapping.Target.ForBoxedDefaultValue, Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue, Advice.Dispatcher.OffsetMapping.Target.ForDefaultValue, Advice.Dispatcher.OffsetMapping.Target.ForExecutable, Advice.Dispatcher.OffsetMapping.Target.ForField, Advice.Dispatcher.OffsetMapping.Target.ForNullConstant, Advice.Dispatcher.OffsetMapping.Target.ForParameter, Advice.Dispatcher.OffsetMapping.Target.ForSerializedObject, Advice.Dispatcher.OffsetMapping.Target.ForType, Advice.Dispatcher.OffsetMapping.Target.PrimitiveDispatcherNO_PADDING| Modifier | Constructor and Description |
|---|---|
protected |
ForBoxedDefaultValue(Advice.Dispatcher.OffsetMapping.Target.PrimitiveDispatcher primitiveDispatcher)
Creates a new target for a boxing dispatcher.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
int |
hashCode() |
protected static Advice.Dispatcher.OffsetMapping.Target |
of(TypeDefinition typeDefinition)
Creates a new target for loading a value of the given primitve type onto the operand stack.
|
int |
resolveAccess(MethodVisitor methodVisitor,
int opcode)
Applies this offset mapping for a
MethodVisitor.visitVarInsn(int, int) instruction. |
int |
resolveIncrement(MethodVisitor methodVisitor,
int increment)
Applies this offset mapping for a
MethodVisitor.visitIincInsn(int, int) instruction. |
String |
toString() |
protected ForBoxedDefaultValue(Advice.Dispatcher.OffsetMapping.Target.PrimitiveDispatcher primitiveDispatcher)
primitiveDispatcher - The boxing dispatcher to use.protected static Advice.Dispatcher.OffsetMapping.Target of(TypeDefinition typeDefinition)
typeDefinition - The primitive type to push boxed onto the operand stack.public int resolveAccess(MethodVisitor methodVisitor, int opcode)
Advice.Dispatcher.OffsetMapping.TargetMethodVisitor.visitVarInsn(int, int) instruction.resolveAccess in interface Advice.Dispatcher.OffsetMapping.TargetmethodVisitor - The method visitor onto which this offset mapping is to be applied.opcode - The opcode of the original instruction.public int resolveIncrement(MethodVisitor methodVisitor, int increment)
Advice.Dispatcher.OffsetMapping.TargetMethodVisitor.visitIincInsn(int, int) instruction.resolveIncrement in interface Advice.Dispatcher.OffsetMapping.TargetmethodVisitor - 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.