blob: 7a70e14a1a80c4fdbb2d2fd0094e4d1925b9eac6 [file] [log] [blame]
piotr437f5462014-02-04 17:57:25 +01001#!/usr/bin/env python
2
3"""
4Generated Mon Feb 9 19:08:05 2009 by generateDS.py.
5"""
6
7from xml.dom import minidom
8
9import os
10import sys
11import compound
12
13import indexsuper as supermod
14
15class DoxygenTypeSub(supermod.DoxygenType):
16 def __init__(self, version=None, compound=None):
17 supermod.DoxygenType.__init__(self, version, compound)
18
19 def find_compounds_and_members(self, details):
20 """
21 Returns a list of all compounds and their members which match details
22 """
23
24 results = []
25 for compound in self.compound:
26 members = compound.find_members(details)
27 if members:
28 results.append([compound, members])
29 else:
30 if details.match(compound):
31 results.append([compound, []])
32
33 return results
34
35supermod.DoxygenType.subclass = DoxygenTypeSub
36# end class DoxygenTypeSub
37
38
39class CompoundTypeSub(supermod.CompoundType):
40 def __init__(self, kind=None, refid=None, name='', member=None):
41 supermod.CompoundType.__init__(self, kind, refid, name, member)
42
43 def find_members(self, details):
44 """
45 Returns a list of all members which match details
46 """
47
48 results = []
49
50 for member in self.member:
51 if details.match(member):
52 results.append(member)
53
54 return results
55
56supermod.CompoundType.subclass = CompoundTypeSub
57# end class CompoundTypeSub
58
59
60class MemberTypeSub(supermod.MemberType):
61
62 def __init__(self, kind=None, refid=None, name=''):
63 supermod.MemberType.__init__(self, kind, refid, name)
64
65supermod.MemberType.subclass = MemberTypeSub
66# end class MemberTypeSub
67
68
69def parse(inFilename):
70
71 doc = minidom.parse(inFilename)
72 rootNode = doc.documentElement
73 rootObj = supermod.DoxygenType.factory()
74 rootObj.build(rootNode)
75
76 return rootObj
77