protected static class Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue.WithBoxing extends Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue
Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue.WithBoxing
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.PrimitiveDispatcher
NO_PADDING
Modifier | Constructor and Description |
---|---|
protected |
WithBoxing(Object value,
Advice.Dispatcher.OffsetMapping.Target.PrimitiveDispatcher primitiveDispatcher)
Creates a primitive dispatcher that also applied boxing.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
int |
hashCode() |
protected static Advice.Dispatcher.OffsetMapping.Target |
of(Object value)
Creates a new binding for a constant pool value with a boxed value.
|
int |
resolveAccess(MethodVisitor methodVisitor,
int opcode)
Applies this offset mapping for a
MethodVisitor.visitVarInsn(int, int) instruction. |
String |
toString() |
resolveIncrement
protected WithBoxing(Object value, Advice.Dispatcher.OffsetMapping.Target.PrimitiveDispatcher primitiveDispatcher)
value
- The constant pool value.primitiveDispatcher
- The primitive dispatcher to use.protected static Advice.Dispatcher.OffsetMapping.Target of(Object value)
value
- The primitive value to bind.public int resolveAccess(MethodVisitor methodVisitor, int opcode)
Advice.Dispatcher.OffsetMapping.Target
MethodVisitor.visitVarInsn(int, int)
instruction.resolveAccess
in interface Advice.Dispatcher.OffsetMapping.Target
resolveAccess
in class Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue
methodVisitor
- The method visitor onto which this offset mapping is to be applied.opcode
- The opcode of the original instruction.public boolean equals(Object other)
equals
in class Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue
public int hashCode()
hashCode
in class Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue
public String toString()
toString
in class Advice.Dispatcher.OffsetMapping.Target.ForConstantPoolValue
Copyright © 2014–2016. All rights reserved.