Table of Contents

Constructor AddressMeaning

Namespace
MonoMod.Core.Utils
Assembly
MonoMod.Core.dll

AddressMeaning(AddressKind)

Constructs an AddressMeaning for the specified AddressKind.
public AddressMeaning(AddressKind kind)

Parameters

kind AddressKind
The AddressKind.

Exceptions

ArgumentOutOfRangeException
Thrown if kind is invalid -OR- kind is relative.

AddressMeaning(AddressKind, int)

Constructs an AddressMeaning for the specified AddressKind and relative offset.
public AddressMeaning(AddressKind kind, int relativeOffset)

Parameters

kind AddressKind
The AddressKind.
relativeOffset int
The offset relative to the match start.

Exceptions

ArgumentOutOfRangeException
Thrown if kind is invalid -OR- kind is absolute -OR- relativeOffset is less than zero.

AddressMeaning(AddressKind, int, ulong)

Constructs an AddressMeaning for the specified AddressKind, relative offset and shift amount.
public AddressMeaning(AddressKind kind, int relativeOffset, ulong constantValue)

Parameters

kind AddressKind
The AddressKind.
relativeOffset int
The offset relative to the match start.
constantValue ulong
The constant value of the address if kind is ConstantAddr.

Exceptions

ArgumentOutOfRangeException
Thrown if kind is invalid -OR- kind is absolute -OR- relativeOffset is less than zero.