Class Advice.OffsetMapping.Target.ForDefaultValue.ReadOnly

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

public static class Advice.OffsetMapping.Target.ForDefaultValue.ReadOnly extends Advice.OffsetMapping.Target.ForDefaultValue
A read-only target for a default value.
  • Constructor Details

    • ReadOnly

      public ReadOnly(TypeDefinition typeDefinition)
      Creates a new writable target for a default value.
      Parameters:
      typeDefinition - The represented type.
    • ReadOnly

      public ReadOnly(TypeDefinition typeDefinition, StackManipulation readAssignment)
      Creates a new -writable target for a default value.
      Parameters:
      typeDefinition - The represented type.
      readAssignment - A stack manipulation to apply after a read instruction.
  • Method Details

    • resolveWrite

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

      public 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.