@HashCodeAndEqualsPlugin.Enhance public static class Advice.OffsetMapping.Target.ForStackManipulation extends Object implements Advice.OffsetMapping.Target
Advice.OffsetMapping.Target.AbstractReadOnlyAdapter, 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 or
null. |
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(Object value)
null.value - The constant value to represent or null.public StackManipulation resolveRead()
resolveRead in interface Advice.OffsetMapping.Targetpublic StackManipulation resolveWrite()
resolveWrite in interface Advice.OffsetMapping.Targetpublic StackManipulation resolveIncrement(int value)
resolveIncrement in interface Advice.OffsetMapping.Targetvalue - The incrementation value.Copyright © 2014–2021. All rights reserved.