Lines Matching refs:node

105     def parse(self, node):
106 """Parse a given node. This function in turn calls the
111 pm = getattr(self, "parse_%s" % node.__class__.__name__)
112 pm(node)
114 def parse_Document(self, node):
115 self.parse(node.documentElement)
117 def parse_Text(self, node):
118 txt = node.data
128 def parse_Element(self, node):
135 name = node.tagName
142 handlerMethod(node)
144 self.generic_parse(node)
147 def parse_Comment(self, node):
158 def get_specific_nodes(self, node, names):
159 """Given a node and a sequence of strings in `names`, return a
164 nodes = [(x.tagName, x) for x in node.childNodes
169 def generic_parse(self, node, pad=0):
170 """A Generic parser for arbitrary tags in a node.
174 - node: A node in the DOM.
177 If 0 the node data is not padded with newlines. If 1 it
188 for n in node.childNodes:
194 def space_parse(self, node):
196 self.generic_parse(node)
204 def do_compoundname(self, node):
206 data = node.firstChild.data
209 def do_compounddef(self, node):
210 kind = node.attributes['kind'].value
212 prot = node.attributes['prot'].value
217 first = self.get_specific_nodes(node, names)
222 for n in node.childNodes:
226 nodes = node.getElementsByTagName('sectiondef')
230 def do_includes(self, node):
232 self.generic_parse(node, pad=1)
234 def do_parameterlist(self, node):
236 for key, val in node.attributes.items():
248 self.generic_parse(node, pad=1)
250 def do_para(self, node):
252 self.generic_parse(node, pad=1)
254 def do_parametername(self, node):
257 data = node.firstChild.data
259 data = node.firstChild.firstChild.data
265 def do_parameterdefinition(self, node):
266 self.generic_parse(node, pad=1)
268 def do_detaileddescription(self, node):
269 self.generic_parse(node, pad=1)
271 def do_briefdescription(self, node):
272 self.generic_parse(node, pad=1)
274 def do_memberdef(self, node):
275 prot = node.attributes['prot'].value
276 id = node.attributes['id'].value
277 kind = node.attributes['kind'].value
278 tmp = node.parentNode.parentNode.parentNode
283 first = self.get_specific_nodes(node, ('definition', 'name'))
299 anc = node.parentNode.parentNode
315 for n in node.childNodes:
320 def do_definition(self, node):
321 data = node.firstChild.data
324 def do_sectiondef(self, node):
325 kind = node.attributes['kind'].value
327 self.generic_parse(node)
329 def do_header(self, node):
333 data = node.firstChild.data
335 # If our immediate sibling is a 'description' node then we
337 # node's children.
338 parent = node.parentNode
339 idx = parent.childNodes.index(node)
348 def do_simplesect(self, node):
349 kind = node.attributes['kind'].value
354 self.generic_parse(node)
358 self.generic_parse(node)
360 self.generic_parse(node)
362 def do_argsstring(self, node):
363 self.generic_parse(node, pad=1)
365 def do_member(self, node):
366 kind = node.attributes['kind'].value
367 refid = node.attributes['refid'].value
369 self.generic_parse(node)
371 def do_doxygenindex(self, node):
373 comps = node.getElementsByTagName('compound')