C# Class Zetbox.Generator.Compiler

Datei anzeigen Open project: daszat/zetbox Class Usage Examples

Public Properties

Property Type Description
FallbackModules string[]

Public Methods

Method Description
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

Protected Methods

Method Description
CompileSingle ( AbstractBaseGenerator gen, string>.Dictionary buildProps, string workingPath, string target ) : bool

Private Methods

Method Description
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

Method Details

CompileCode() public method

public CompileCode ( ) : void
return void

CompileSingle() protected abstract method

protected abstract CompileSingle ( AbstractBaseGenerator gen, string>.Dictionary buildProps, string workingPath, string target ) : bool
gen AbstractBaseGenerator
buildProps string>.Dictionary
workingPath string
target string
return bool

Compiler() public method

public Compiler ( ILifetimeScope container, IEnumerable generatorProviders ) : System
container ILifetimeScope
generatorProviders IEnumerable
return System

GenerateCode() public method

public GenerateCode ( ) : void
return void

GenerateFallback() public method

public GenerateFallback ( ) : void
return void

GetCompoundObjectList() public method

public GetCompoundObjectList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
return IQueryable

GetEnumList() public method

public GetEnumList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
return IQueryable

GetInterfaceList() public method

public GetInterfaceList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
return IQueryable

GetObjectClassList() public method

public GetObjectClassList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
return IQueryable

Property Details

FallbackModules public_oe static_oe property

public static string[] FallbackModules
return string[]