This namespace contains all the basic building blocks used to support modules with extra functionality for assembling object files.
Classes
Class | Description | |
---|---|---|
![]() | AssemblerException |
An exception which is thrown by the assembler while assembling an object file.
|
![]() | BinaryWriterExtensions |
Extension methods to the BinaryWriter class.
|
![]() | Constructable |
An interface for entities which can be contained in a Section and can create an
IEmittable representation of themselves.
|
![]() | Context |
A class for architecture-specific assembler context information.
|
![]() | DataSizeExtensions |
Extensions for the DataSize type.
|
![]() | MathExt |
Extra math functions.
|
![]() | ObjectFile |
An object file, containing sections of code and data.
|
![]() | Section |
A section in an object file.
|
![]() | SectionFlagsExtensions |
Extensions to the SectionFlags enumeration.
|
![]() | SimpleExpression |
A simple expression of (reference + offset).
|
Structures
Structure | Description | |
---|---|---|
![]() | Int128 |
A 128-bit signed integer.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | IAnnotatable |
An interface for classes and structures which can store data specific to the object.
|
![]() | IArchitecture |
A general interface for classes which describe a processor architecture.
|
![]() | IEmittable |
An interface for a constructed representation of a Constructable.
|
![]() | IFile |
An interface for classes which represent an input or main source file.
|
![]() | IObjectFileVisitable |
An interface implemented by objects which accept an IObjectFileVisitor.
|
![]() | IObjectFileVisitor |
Visitor for the ObjectFile and its parts.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | DataSize |
Specifies the size of the a data unit.
|
![]() | ObjectFileFeature |
Specifies a feature of the ObjectFile.
|
![]() | SectionFlags |
Specifies flags which apply to a Section.
|
![]() | SectionType |
Specifies the type of section.
|