An interface for entities which can be contained in a Section and can create an
IEmittable representation of themselves.
Namespace: SharpAssembler.CoreAssembly: SharpAssembler Core (in SharpAssembler Core.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C# |
---|
public abstract class Constructable : IAnnotatable, IObjectFileVisitable |
Visual Basic |
---|
Public MustInherit Class Constructable _ Implements IAnnotatable, IObjectFileVisitable |
Visual C++ |
---|
public ref class Constructable abstract : IAnnotatable, IObjectFileVisitable |
Contracts
Invariants |
---|
this.annotations != null |
Inheritance Hierarchy
System..::..Object
SharpAssembler.Core..::..Constructable
SharpAssembler.Core.Instructions..::..Align
SharpAssembler.Core.Instructions..::..Comment
SharpAssembler.Core.Instructions..::..DeclareData
SharpAssembler.Core.Instructions..::..DeclareData<(Of <(<'T>)>)>
SharpAssembler.Core.Instructions..::..DeclareString
SharpAssembler.Core.Instructions..::..Define
SharpAssembler.Core.Instructions..::..Extern
SharpAssembler.Core.Instructions..::..Label
SharpAssembler.x86..::..Instruction
SharpAssembler.Core..::..Constructable
SharpAssembler.Core.Instructions..::..Align
SharpAssembler.Core.Instructions..::..Comment
SharpAssembler.Core.Instructions..::..DeclareData
SharpAssembler.Core.Instructions..::..DeclareData<(Of <(<'T>)>)>
SharpAssembler.Core.Instructions..::..DeclareString
SharpAssembler.Core.Instructions..::..Define
SharpAssembler.Core.Instructions..::..Extern
SharpAssembler.Core.Instructions..::..Label
SharpAssembler.x86..::..Instruction