def extractRemarks(node): remarks = [] remark = [] for el in getDirectDescendants(node, "*"): if (el.tagName == "para"): remark[-1:] = (convertLine(el, None)) elif (el.tagName == "simplesectsep"): # remarks delimiter remarks.append(remark) remark = [] else: if len(remark) > 0: remarks.append(remark) return remarks
def __init__(self, xml, parent_page): def kind(node): return node.attributes["kind"].value self.parent_page = parent_page; self.kind = xml.attributes["kind"].value self.name = getNodeText(getDirectDescendant(xml, "header")) self._description = convertLine(getDirectDescendant(xml, "description"), self) self.functions = [] self.variables = [] for node in getDirectDescendants(xml, "memberdef"): if kind(node) == "function": self.functions.append(DoxygenMemberFunction(node, parent_page)) elif kind(node) == "variable": self.variables.append(DoxygenMemberVariable(node, parent_page)) else: pass
def __init__(self, xml, parent_page): def kind(node): return node.attributes["kind"].value self.parent_page = parent_page self.kind = xml.attributes["kind"].value self.name = getNodeText(getDirectDescendant(xml, "header")) self._description = convertLine( getDirectDescendant(xml, "description"), self) self.functions = [] self.variables = [] for node in getDirectDescendants(xml, "memberdef"): if kind(node) == "function": self.functions.append(DoxygenMemberFunction(node, parent_page)) elif kind(node) == "variable": self.variables.append(DoxygenMemberVariable(node, parent_page)) else: pass
def getSections(file, predicate=None): return [ DoxygenSection(sd, self) for sd in filter( predicate, getDirectDescendants(xml, "sectiondef")) ]
def getSections(file, predicate=None): return [DoxygenSection(sd, self) for sd in filter(predicate, getDirectDescendants(xml, "sectiondef"))]
def extractLinks(node): return [convertLine(n, self) for n in getDirectDescendants(node, "para")]
def extractLinks(node): return [ convertLine(n, self) for n in getDirectDescendants(node, "para") ]