C# Class PreSharpGenerator, PreSharp

Datei anzeigen Open project: ovatsus/PreSharp Class Usage Examples

Public Methods

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

Private Methods

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

Method Details

AddReference() public method

public AddReference ( string reference ) : void
reference string
return void

GenerateLibraryAssemblyFromTemplateLibraryFiles() public method

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

Init() public method

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

PreSharpGenerator() public method

public PreSharpGenerator ( ) : System
return System

ProcessInplaceFiles() public method

public ProcessInplaceFiles ( IEnumerable inPlaceFiles, List compileGeneratedFiles ) : void
inPlaceFiles IEnumerable
compileGeneratedFiles List
return void

ProcessTemplateFiles() public method

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