C# Класс kOS.Safe.Compilation.ProgramBuilder

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddJumpToEntryPoint void
GetEntryPointLabel string
ReplaceLabels void

Открытые методы

Метод Описание
AddObjectFile ( IEnumerable parts ) : System.Guid

Creates a new ObjectFile with the parts provided

AddRange ( IEnumerable parts ) : void
BuildProgram ( ) : List
GetObjectFileEntryPointAddress ( System.Guid objectFileId ) : int

Защищенные методы

Метод Описание
AddEndOfProgram ( CodePart linkedObject, bool isMainProgram ) : void
AddInitializationCode ( CodePart linkedObject, CodePart part ) : void
BuildBoilerplateLoader ( ) : IEnumerable

Приватные методы

Метод Описание
AddJumpToEntryPoint ( CodePart linkedObject ) : void
GetEntryPointLabel ( CodePart linkedObject ) : string
ReplaceLabels ( List program ) : void

Описание методов

AddEndOfProgram() защищенный Метод

protected AddEndOfProgram ( CodePart linkedObject, bool isMainProgram ) : void
linkedObject CodePart
isMainProgram bool
Результат void

AddInitializationCode() защищенный Метод

protected AddInitializationCode ( CodePart linkedObject, CodePart part ) : void
linkedObject CodePart
part CodePart
Результат void

AddObjectFile() публичный Метод

Creates a new ObjectFile with the parts provided
public AddObjectFile ( IEnumerable parts ) : System.Guid
parts IEnumerable Collection of CodeParts generated by the compiler
Результат System.Guid

AddRange() публичный Метод

public AddRange ( IEnumerable parts ) : void
parts IEnumerable
Результат void

BuildBoilerplateLoader() защищенный Метод

protected BuildBoilerplateLoader ( ) : IEnumerable
Результат IEnumerable

BuildProgram() публичный Метод

public BuildProgram ( ) : List
Результат List

GetObjectFileEntryPointAddress() публичный Метод

public GetObjectFileEntryPointAddress ( System.Guid objectFileId ) : int
objectFileId System.Guid
Результат int