Class Advice.OffsetMapping.Target.ForArray.ReadWrite

java.lang.Object
net.bytebuddy.asm.Advice.OffsetMapping.Target.ForArray
net.bytebuddy.asm.Advice.OffsetMapping.Target.ForArray.ReadWrite
All Implemented Interfaces:
Advice.OffsetMapping.Target
Enclosing class:
Advice.OffsetMapping.Target.ForArray

@Enhance public static class Advice.OffsetMapping.Target.ForArray.ReadWrite extends Advice.OffsetMapping.Target.ForArray
A target mapping for a writable target mapping for an array of local variables.
  • Field Details

    • valueWrites

      private final List<? extends StackManipulation> valueWrites
      The stack manipulations to apply upon writing to a variable array.
  • Constructor Details

    • ReadWrite

      public ReadWrite(TypeDescription.Generic target, List<? extends StackManipulation> valueReads, List<? extends StackManipulation> valueWrites)
      Creates a writable target mapping for an array of all local variables.
      Parameters:
      target - The compound target type.
      valueReads - The stack manipulations to apply upon reading a variable array.
      valueWrites - The stack manipulations to apply upon writing to a variable array.
  • Method Details

    • resolveWrite

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