Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
    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
Пример #4
0
    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
Пример #5
0
 def getSections(file, predicate=None):
     return [
         DoxygenSection(sd, self) for sd in filter(
             predicate, getDirectDescendants(xml, "sectiondef"))
     ]
Пример #6
0
 def getSections(file, predicate=None):
     return [DoxygenSection(sd, self) for sd in filter(predicate, getDirectDescendants(xml, "sectiondef"))]
Пример #7
0
 def extractLinks(node):
     return [convertLine(n, self) for n in getDirectDescendants(node, "para")]
Пример #8
0
 def extractLinks(node):
     return [
         convertLine(n, self)
         for n in getDirectDescendants(node, "para")
     ]