public static class Advice.Dispatcher.OffsetMapping.Target.ForStackManipulation extends Object implements Advice.Dispatcher.OffsetMapping.Target
Advice.Dispatcher.OffsetMapping.Target.ForArray, Advice.Dispatcher.OffsetMapping.Target.ForDefaultValue, Advice.Dispatcher.OffsetMapping.Target.ForField, Advice.Dispatcher.OffsetMapping.Target.ForStackManipulation, Advice.Dispatcher.OffsetMapping.Target.ForVariable| Modifier | Constructor and Description |
|---|---|
protected |
ForStackManipulation(StackManipulation stackManipulation)
Creates a new target for an offset mapping for a stack manipulation.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object object) |
int |
hashCode() |
protected static Advice.Dispatcher.OffsetMapping.Target |
of(MethodDescription.InDefinedShape methodDescription)
Creates a target for a
Method or Constructor constant. |
protected static Advice.Dispatcher.OffsetMapping.Target |
of(Object value)
Creates a target for an offset mapping for a constant value.
|
protected static Advice.Dispatcher.OffsetMapping.Target |
of(String value)
Creates a target for an offset mapping for a constant string.
|
protected static Advice.Dispatcher.OffsetMapping.Target |
of(TypeDescription typeDescription)
Creates a target for an offset mapping for a type constant.
|
StackManipulation |
resolveIncrement(int value)
Resolves an increment instruction.
|
StackManipulation |
resolveRead()
Resolves a read instruction.
|
StackManipulation |
resolveWrite()
Resolves a write instruction.
|
String |
toString() |
protected ForStackManipulation(StackManipulation stackManipulation)
stackManipulation - The represented stack manipulation.protected static Advice.Dispatcher.OffsetMapping.Target of(MethodDescription.InDefinedShape methodDescription)
Method or Constructor constant.methodDescription - The method or constructor to represent.protected static Advice.Dispatcher.OffsetMapping.Target of(TypeDescription typeDescription)
typeDescription - The type constant to represent.protected static Advice.Dispatcher.OffsetMapping.Target of(String value)
value - The constant string value to represent.protected static Advice.Dispatcher.OffsetMapping.Target of(Object value)
value - The constant value to represent.public StackManipulation resolveRead()
Advice.Dispatcher.OffsetMapping.TargetresolveRead in interface Advice.Dispatcher.OffsetMapping.Targetpublic StackManipulation resolveWrite()
Advice.Dispatcher.OffsetMapping.TargetresolveWrite in interface Advice.Dispatcher.OffsetMapping.Targetpublic StackManipulation resolveIncrement(int value)
Advice.Dispatcher.OffsetMapping.TargetresolveIncrement in interface Advice.Dispatcher.OffsetMapping.Targetvalue - The incrementation value.Copyright © 2014–2016. All rights reserved.