C# Класс BindingsGenerator.CodeStructure

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
bugs List
codeFiles CodeFile>.Dictionary
documentationFiles SortedSet
enumsByName Symbol>.Dictionary
symbols Symbol>.Dictionary
symbolsByName Symbol>.Dictionary
todos List

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

Метод Описание
FindStringInBetween ( string dataString, int startIdx, string start, string end, int &endIdx ) : string

Outputs endIdx = -1 if not found.

GroupSimilarOverloads ( ) : void

Goes through all symbols recursively and groups similar functions together (sets the similarOverload attribute).

GroupSimilarOverloads ( Symbol s ) : void
LoadSymbolsFromDirectory ( string directory, bool recursive ) : void
LoadSymbolsFromFile ( string filename ) : void
ParseCodeFileList ( XmlElement e ) : void
ParseCompoundDefElement ( XmlElement e ) : void
ParsePageCompoundDefElement ( XmlElement e ) : void
ParseSectionDefElement ( Symbol parent, XmlElement e ) : void
ParseTodoBugList ( XmlElement e, List &list ) : void

Приватные методы

Метод Описание
CutDocGeneratorCommentDirective ( string s, int startIdx, int endIdx ) : string
GetChildElementsByName ( XmlElement node, string elementName ) : List
GetXmlElementChildNodeValue ( XmlElement element, string childNode, bool asText = false ) : string
ParseVirtualness ( string s ) : Virtualness
ParseVisibilityLevel ( string s ) : VisibilityLevel
ProcessDocGeneratorCommentDirectives ( Symbol s ) : void

Goes through the given symbol and find all DocGenerator-style directives present in the comments and applies them. These directives are of form [foo].

ProcessNodes ( XmlElement e ) : void
RenameAttribute ( XmlElement elem, string oldAttrName, string newAttrName ) : void
RenameElement ( XmlNode parent, XmlNode child, string newName ) : XmlElement

Описание методов

FindStringInBetween() публичный статический Метод

Outputs endIdx = -1 if not found.
public static FindStringInBetween ( string dataString, int startIdx, string start, string end, int &endIdx ) : string
dataString string
startIdx int
start string
end string
endIdx int
Результат string

GroupSimilarOverloads() публичный Метод

Goes through all symbols recursively and groups similar functions together (sets the similarOverload attribute).
public GroupSimilarOverloads ( ) : void
Результат void

GroupSimilarOverloads() публичный Метод

public GroupSimilarOverloads ( Symbol s ) : void
s Symbol
Результат void

LoadSymbolsFromDirectory() публичный Метод

public LoadSymbolsFromDirectory ( string directory, bool recursive ) : void
directory string
recursive bool
Результат void

LoadSymbolsFromFile() публичный Метод

public LoadSymbolsFromFile ( string filename ) : void
filename string
Результат void

ParseCodeFileList() публичный Метод

public ParseCodeFileList ( XmlElement e ) : void
e System.Xml.XmlElement
Результат void

ParseCompoundDefElement() публичный Метод

public ParseCompoundDefElement ( XmlElement e ) : void
e System.Xml.XmlElement
Результат void

ParsePageCompoundDefElement() публичный Метод

public ParsePageCompoundDefElement ( XmlElement e ) : void
e System.Xml.XmlElement
Результат void

ParseSectionDefElement() публичный Метод

public ParseSectionDefElement ( Symbol parent, XmlElement e ) : void
parent Symbol
e System.Xml.XmlElement
Результат void

ParseTodoBugList() публичный Метод

public ParseTodoBugList ( XmlElement e, List &list ) : void
e System.Xml.XmlElement
list List
Результат void

Описание свойств

bugs публичное свойство

public List bugs
Результат List

codeFiles публичное свойство

public Dictionary codeFiles
Результат CodeFile>.Dictionary

documentationFiles публичное свойство

public SortedSet documentationFiles
Результат SortedSet

enumsByName публичное свойство

public Dictionary enumsByName
Результат Symbol>.Dictionary

symbols публичное свойство

public Dictionary symbols
Результат Symbol>.Dictionary

symbolsByName публичное свойство

public Dictionary symbolsByName
Результат Symbol>.Dictionary

todos публичное свойство

public List todos
Результат List