Initializes a new instance of the Relocation class.
Namespace: SharpAssembler.Core.SymbolsAssembly: SharpAssembler Core (in SharpAssembler Core.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C# |
---|
public Relocation( Symbol symbol, Section section, Int128 offset, Int128 addend, RelocationType type ) |
Visual Basic |
---|
Public Sub New ( _ symbol As Symbol, _ section As Section, _ offset As Int128, _ addend As Int128, _ type As RelocationType _ ) |
Visual C++ |
---|
public: Relocation( Symbol^ symbol, Section^ section, Int128 offset, Int128 addend, RelocationType type ) |
Parameters
- symbol
- Type: SharpAssembler.Core.Symbols..::..Symbol
The target symbol.
- section
- Type: SharpAssembler.Core..::..Section
The section in which the storage unit to be relocated resides.
- offset
- Type: SharpAssembler.Core..::..Int128
The offset relative to the start of section at which the storage unit to be relocated resides.
- addend
- Type: SharpAssembler.Core..::..Int128
The constant used to compute the value of the relocatable field.
- type
- Type: SharpAssembler.Core.Symbols..::..RelocationType
The type of relocation compution to perform.
Exceptions
Exception | Condition |
---|---|
System..::..ArgumentNullException | symbol == null |
System..::..ArgumentNullException | section == null |
Contracts
Requires | ||
---|---|---|
symbol != null
| ||
section != null
|