C# Class BindingsGenerator.CodeStructure

Afficher le fichier Open project: realXtend/tundra-urho3d

Méthodes publiques

Свойство Type Description
bugs List
codeFiles CodeFile>.Dictionary
documentationFiles SortedSet
enumsByName Symbol>.Dictionary
symbols Symbol>.Dictionary
symbolsByName Symbol>.Dictionary
todos List

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

FindStringInBetween() public static méthode

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
Résultat string

GroupSimilarOverloads() public méthode

Goes through all symbols recursively and groups similar functions together (sets the similarOverload attribute).
public GroupSimilarOverloads ( ) : void
Résultat void

GroupSimilarOverloads() public méthode

public GroupSimilarOverloads ( Symbol s ) : void
s Symbol
Résultat void

LoadSymbolsFromDirectory() public méthode

public LoadSymbolsFromDirectory ( string directory, bool recursive ) : void
directory string
recursive bool
Résultat void

LoadSymbolsFromFile() public méthode

public LoadSymbolsFromFile ( string filename ) : void
filename string
Résultat void

ParseCodeFileList() public méthode

public ParseCodeFileList ( XmlElement e ) : void
e System.Xml.XmlElement
Résultat void

ParseCompoundDefElement() public méthode

public ParseCompoundDefElement ( XmlElement e ) : void
e System.Xml.XmlElement
Résultat void

ParsePageCompoundDefElement() public méthode

public ParsePageCompoundDefElement ( XmlElement e ) : void
e System.Xml.XmlElement
Résultat void

ParseSectionDefElement() public méthode

public ParseSectionDefElement ( Symbol parent, XmlElement e ) : void
parent Symbol
e System.Xml.XmlElement
Résultat void

ParseTodoBugList() public méthode

public ParseTodoBugList ( XmlElement e, List &list ) : void
e System.Xml.XmlElement
list List
Résultat void

Property Details

bugs public_oe property

public List bugs
Résultat List

codeFiles public_oe property

public Dictionary codeFiles
Résultat CodeFile>.Dictionary

documentationFiles public_oe property

public SortedSet documentationFiles
Résultat SortedSet

enumsByName public_oe property

public Dictionary enumsByName
Résultat Symbol>.Dictionary

symbols public_oe property

public Dictionary symbols
Résultat Symbol>.Dictionary

symbolsByName public_oe property

public Dictionary symbolsByName
Résultat Symbol>.Dictionary

todos public_oe property

public List todos
Résultat List