54 """ |
54 """ |
55 bases = {} |
55 bases = {} |
56 self.includePrivate = includePrivate |
56 self.includePrivate = includePrivate |
57 classNames = sorted(list(self.module.classes.keys())) |
57 classNames = sorted(list(self.module.classes.keys())) |
58 for className in classNames: |
58 for className in classNames: |
59 if not self.__isPrivate(self.module.classes[className]): |
59 if ( |
60 if className not in bases: |
60 not self.__isPrivate(self.module.classes[className]) and |
61 bases[className] = [ |
61 className not in bases |
62 b for b in self.module.classes[className].super |
62 ): |
63 if b != "object"] |
63 bases[className] = [ |
|
64 b for b in self.module.classes[className].super |
|
65 if b != "object"] |
64 return bases |
66 return bases |
65 |
67 |
66 def __isPrivate(self, obj): |
68 def __isPrivate(self, obj): |
67 """ |
69 """ |
68 Private method to check, if an object is considered private. |
70 Private method to check, if an object is considered private. |