Class Advice.OffsetMapping.Target.ForField.ReadOnly

    • Constructor Detail

      • ReadOnly

        public ReadOnly​(FieldDescription fieldDescription)
        Creates a new read-only mapping for a field.
        Parameters:
        fieldDescription - The field value to load.
      • ReadOnly

        public ReadOnly​(FieldDescription fieldDescription,
                        StackManipulation readAssignment)
        Creates a new read-only mapping for a field.
        Parameters:
        fieldDescription - The field value to load.
        readAssignment - The stack manipulation to apply upon a read.
    • Method Detail

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