Class Advice.OffsetMapping.Target.ForArray.ReadWrite

    • Field Detail

      • valueWrites

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

      • ReadWrite

        public ReadWrite​(TypeDescription.Generic target,
                         java.util.List<? extends StackManipulation> valueReads,
                         java.util.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 Detail

      • resolveWrite

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