public static class Advice.OffsetMapping.Target.ForStackManipulation extends Object implements Advice.OffsetMapping.Target
Advice.OffsetMapping.Target.ForArray, Advice.OffsetMapping.Target.ForDefaultValue, Advice.OffsetMapping.Target.ForField, Advice.OffsetMapping.Target.ForStackManipulation, Advice.OffsetMapping.Target.ForVariable| Constructor and Description |
|---|
ForStackManipulation(StackManipulation stackManipulation)
Creates a new target for an offset mapping for a stack manipulation.
|
| Modifier and Type | Method and Description |
|---|---|
static Advice.OffsetMapping.Target |
of(MethodDescription.InDefinedShape methodDescription)
Creates a target for a
Method or Constructor constant. |
static Advice.OffsetMapping.Target |
of(Object value)
Creates a target for an offset mapping for a constant value.
|
static Advice.OffsetMapping.Target |
of(String value)
Creates a target for an offset mapping for a constant string.
|
static Advice.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.
|
public ForStackManipulation(StackManipulation stackManipulation)
stackManipulation - The represented stack manipulation.public static Advice.OffsetMapping.Target of(MethodDescription.InDefinedShape methodDescription)
Method or Constructor constant.methodDescription - The method or constructor to represent.public static Advice.OffsetMapping.Target of(TypeDescription typeDescription)
typeDescription - The type constant to represent.public static Advice.OffsetMapping.Target of(String value)
value - The constant string value to represent.public static Advice.OffsetMapping.Target of(Object value)
value - The constant value to represent.public StackManipulation resolveRead()
Advice.OffsetMapping.TargetresolveRead in interface Advice.OffsetMapping.Targetpublic StackManipulation resolveWrite()
Advice.OffsetMapping.TargetresolveWrite in interface Advice.OffsetMapping.Targetpublic StackManipulation resolveIncrement(int value)
Advice.OffsetMapping.TargetresolveIncrement in interface Advice.OffsetMapping.Targetvalue - The incrementation value.Copyright © 2014–2017. All rights reserved.