C# Класс PreSharpGenerator, PreSharp

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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