C# Class Zetbox.Generator.Compiler

Afficher le fichier Open project: daszat/zetbox Class Usage Examples

Méthodes publiques

Свойство Type Description
FallbackModules string[]

Méthodes publiques

Méthode 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

Méthodes protégées

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

Private Methods

Méthode 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 méthode

public CompileCode ( ) : void
Résultat void

CompileSingle() protected abstract méthode

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

Compiler() public méthode

public Compiler ( ILifetimeScope container, IEnumerable generatorProviders ) : System
container ILifetimeScope
generatorProviders IEnumerable
Résultat System

GenerateCode() public méthode

public GenerateCode ( ) : void
Résultat void

GenerateFallback() public méthode

public GenerateFallback ( ) : void
Résultat void

GetCompoundObjectList() public méthode

public GetCompoundObjectList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
Résultat IQueryable

GetEnumList() public méthode

public GetEnumList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
Résultat IQueryable

GetInterfaceList() public méthode

public GetInterfaceList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
Résultat IQueryable

GetObjectClassList() public méthode

public GetObjectClassList ( IZetboxContext ctx ) : IQueryable
ctx IZetboxContext
Résultat IQueryable

Property Details

FallbackModules public_oe static_oe property

public static string[] FallbackModules
Résultat string[]