Class Advice.OffsetMapping.Target.ForDefaultValue.ReadOnly

    • Constructor Detail

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