Interface Advice.OffsetMapping.Target

All Known Implementing Classes:
Advice.OffsetMapping.Target.AbstractReadOnlyAdapter, Advice.OffsetMapping.Target.ForArray, Advice.OffsetMapping.Target.ForArray.ReadOnly, Advice.OffsetMapping.Target.ForArray.ReadWrite, Advice.OffsetMapping.Target.ForDefaultValue, Advice.OffsetMapping.Target.ForDefaultValue.ReadOnly, Advice.OffsetMapping.Target.ForDefaultValue.ReadWrite, Advice.OffsetMapping.Target.ForField, Advice.OffsetMapping.Target.ForField.ReadOnly, Advice.OffsetMapping.Target.ForField.ReadWrite, Advice.OffsetMapping.Target.ForStackManipulation, Advice.OffsetMapping.Target.ForStackManipulation.Writable, Advice.OffsetMapping.Target.ForVariable, Advice.OffsetMapping.Target.ForVariable.ReadOnly, Advice.OffsetMapping.Target.ForVariable.ReadWrite
Enclosing interface:
Advice.OffsetMapping

public static interface Advice.OffsetMapping.Target
A target offset of an offset mapping.
  • Method Details

    • resolveRead

      StackManipulation resolveRead()
      Resolves a read instruction.
      Returns:
      A stack manipulation that represents a reading of an advice parameter.
    • resolveWrite

      StackManipulation resolveWrite()
      Resolves a write instruction.
      Returns:
      A stack manipulation that represents a writing to an advice parameter.
    • resolveIncrement

      StackManipulation resolveIncrement(int value)
      Resolves an increment instruction.
      Parameters:
      value - The incrementation value.
      Returns:
      A stack manipulation that represents a writing to an advice parameter.