C# 클래스 BindingsGenerator.CodeStructure

파일 보기 프로젝트 열기: realXtend/tundra-urho3d

공개 프로퍼티들

프로퍼티 타입 설명
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