C# 클래스 PreSharpGenerator, PreSharp

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

공개 메소드들

메소드 설명
AddReference ( string reference ) : void
GenerateLibraryAssemblyFromTemplateLibraryFiles ( IEnumerable templateLibraryFiles, string outputAssemblyPath, List compileGeneratedFiles ) : bool
Init ( bool debugMode, Logger logger, IEnumerable dependencyPaths, string conditionalCompilationSymbols, string absoluteOutputDir ) : void
PreSharpGenerator ( ) : System
ProcessInplaceFiles ( IEnumerable inPlaceFiles, List compileGeneratedFiles ) : void
ProcessTemplateFiles ( IEnumerable templateFiles, IEnumerable templateIncludeFiles, List compileGeneratedFiles, List embeddedResourceGeneratedFiles ) : void

비공개 메소드들

메소드 설명
TrimLastNewLine ( string s ) : string
accumulateTemplateChar ( string &indentation, char ch, State, state, StringBuilder temp, StringBuilder code, string writerName ) : void
defaultFileAndLineMatcher ( string originalFile, int originalLine, string &file, int &line ) : void
dump ( State, state, StringBuilder temp, StringBuilder code, string writerName ) : void
generateTemplateLibraryAssembly ( string templateFile, string templateCode, string prefixCode, string suffixCode, FileAndLineMatcher fileAndLineMatcher, int lineNumberDelta, string writer, string &templateLibraryCode ) : Assembly
generateTemplateLibraryCode ( TextReader reader, string writerName ) : string
generateTemplateRegionOutput ( string file, string templateRegionCode, int lineNumberDelta ) : string
processChar ( string &indentation, char ch, State, state, StringBuilder temp, StringBuilder code, string writerName ) : State,
processInplaceFiles ( IEnumerable inPlaceFiles, string>.Action fileProcessed ) : void
processTemplateFile ( string templateFile, string templateFileCode, IEnumerable templateIncludeFiles, List compileGeneratedFiles, List embeddedResourceGeneratedFiles ) : void
processTemplateRegions ( string lines, string file ) : string

메소드 상세

AddReference() 공개 메소드

public AddReference ( string reference ) : void
reference string
리턴 void

GenerateLibraryAssemblyFromTemplateLibraryFiles() 공개 메소드

public GenerateLibraryAssemblyFromTemplateLibraryFiles ( IEnumerable templateLibraryFiles, string outputAssemblyPath, List compileGeneratedFiles ) : bool
templateLibraryFiles IEnumerable
outputAssemblyPath string
compileGeneratedFiles List
리턴 bool

Init() 공개 메소드

public Init ( bool debugMode, Logger logger, IEnumerable dependencyPaths, string conditionalCompilationSymbols, string absoluteOutputDir ) : void
debugMode bool
logger Logger
dependencyPaths IEnumerable
conditionalCompilationSymbols string
absoluteOutputDir string
리턴 void

PreSharpGenerator() 공개 메소드

public PreSharpGenerator ( ) : System
리턴 System

ProcessInplaceFiles() 공개 메소드

public ProcessInplaceFiles ( IEnumerable inPlaceFiles, List compileGeneratedFiles ) : void
inPlaceFiles IEnumerable
compileGeneratedFiles List
리턴 void

ProcessTemplateFiles() 공개 메소드

public ProcessTemplateFiles ( IEnumerable templateFiles, IEnumerable templateIncludeFiles, List compileGeneratedFiles, List embeddedResourceGeneratedFiles ) : void
templateFiles IEnumerable
templateIncludeFiles IEnumerable
compileGeneratedFiles List
embeddedResourceGeneratedFiles List
리턴 void