C# Класс Zetbox.Generator.Compiler

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

Открытые свойства

Свойство Тип Описание
FallbackModules string[]

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

Метод Описание
CompileCode ( ) : void
Compiler ( ILifetimeScope container, IEnumerable generatorProviders ) : System
GenerateCode ( ) : void
GenerateFallback ( ) : void
GetCompoundObjectList ( IZetboxContext ctx ) : IQueryable
GetEnumList ( IZetboxContext ctx ) : IQueryable
GetInterfaceList ( IZetboxContext ctx ) : IQueryable
GetObjectClassList ( IZetboxContext ctx ) : IQueryable

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

Метод Описание
CompileSingle ( AbstractBaseGenerator gen, string>.Dictionary buildProps, string workingPath, string target ) : bool

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

Метод Описание
CompileCode ( string workingPath ) : bool
CompileCodeOnStaThread ( string workingPath ) : void
DirectoryCopy ( string sourceDirName, string destDirName ) : void
GenerateParallelTo ( string workingPath ) : void
GenerateTo ( string workingPath ) : void
GetApiPath ( ) : string
GetBinaryBasePath ( string workingPath ) : string
GetConfiguration ( ) : string
PreparePublishOutput ( string outputPath ) : void
PublishOutput ( ) : void

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

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

public CompileCode ( ) : void
Результат void

CompileSingle() защищенный абстрактный Метод

protected abstract CompileSingle ( AbstractBaseGenerator gen, string>.Dictionary buildProps, string workingPath, string target ) : bool
gen AbstractBaseGenerator
buildProps string>.Dictionary
workingPath string
target string
Результат bool

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

public Compiler ( ILifetimeScope container, IEnumerable generatorProviders ) : System
container ILifetimeScope
generatorProviders IEnumerable
Результат System

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

public GenerateCode ( ) : void
Результат void

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

public GenerateFallback ( ) : void
Результат void

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

public GetCompoundObjectList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
Результат IQueryable

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

public GetEnumList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
Результат IQueryable

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

public GetInterfaceList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
Результат IQueryable

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

public GetObjectClassList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
Результат IQueryable

Описание свойств

FallbackModules публичное статическое свойство

public static string[] FallbackModules
Результат string[]