C# 클래스 Zetbox.Generator.Compiler

파일 보기 프로젝트 열기: daszat/zetbox 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[]