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 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()
Advice.OffsetMapping.Target
resolveRead
in interface Advice.OffsetMapping.Target
public StackManipulation resolveWrite()
Advice.OffsetMapping.Target
resolveWrite
in interface Advice.OffsetMapping.Target
public StackManipulation resolveIncrement(int value)
Advice.OffsetMapping.Target
resolveIncrement
in interface Advice.OffsetMapping.Target
value
- The incrementation value.Copyright © 2014–2017. All rights reserved.