C# Class Nintenlord.Event_Assembler.Core.Code.LanguageProcessor

Loads language raws and processes them into languages and codes
Mostra file Open project: Diegoisawesome/AwesomeMapEditor-old Class Usage Examples

Public Methods

Method Description
LanguageProcessor ( ) : System
LanguageProcessor ( IComparer templateComparer ) : System
LanguageProcessor ( bool collectDocComments ) : System
LanguageProcessor ( bool collectDocComments, IComparer equalityComparer, StringComparer stringComparer ) : System
ProcessCode ( string file ) : void
ProcessCode ( string folder, string extension ) : void
WriteDocs ( TextWriter writer ) : void

Private Methods

Method Description
AddBuiltInCodeDocs ( ) : void
AddCode ( DocCode doc, string language ) : void
MakeCode ( IList elements, int &index ) : DocCode
ParseCode ( IList lines, ICollection usedLanguages, Priority &priority ) : ICodeTemplate
ParseLinesInFile ( string file, IEnumerable lines ) : void

AE: file != null && !docs.ContainsKey(file) && lines != null

WriteCode ( List list, IndentedTextWriter writer ) : void
WriteCodeTemplates ( IList list, IndentedTextWriter indentedWriter, IList templates ) : void
WriteParameters ( IndentedTextWriter indentedWriter, Dictionary parameterDocs ) : void
WriteTerminatingStringTemplate ( IList list, IndentedTextWriter writer, IList templates ) : void

Method Details

LanguageProcessor() public method

public LanguageProcessor ( ) : System
return System

LanguageProcessor() public method

public LanguageProcessor ( IComparer templateComparer ) : System
templateComparer IComparer
return System

LanguageProcessor() public method

public LanguageProcessor ( bool collectDocComments ) : System
collectDocComments bool
return System

LanguageProcessor() public method

public LanguageProcessor ( bool collectDocComments, IComparer equalityComparer, StringComparer stringComparer ) : System
collectDocComments bool
equalityComparer IComparer
stringComparer StringComparer
return System

ProcessCode() public method

public ProcessCode ( string file ) : void
file string
return void

ProcessCode() public method

public ProcessCode ( string folder, string extension ) : void
folder string
extension string
return void

WriteDocs() public method

public WriteDocs ( TextWriter writer ) : void
writer System.IO.TextWriter
return void