diff -r 1b59c4ba121e -r 8cd4d08fa9f6 Utilities/ClassBrowsers/ClbrBaseClasses.py --- a/Utilities/ClassBrowsers/ClbrBaseClasses.py Fri Mar 11 08:55:14 2011 +0100 +++ b/Utilities/ClassBrowsers/ClbrBaseClasses.py Fri Mar 11 16:51:57 2011 +0100 @@ -7,6 +7,7 @@ Module implementing base classes used by the various class browsers. """ + class _ClbrBase(object): """ Class implementing the base of all class browser objects. @@ -25,6 +26,7 @@ self.file = file self.lineno = lineno + class ClbrBase(_ClbrBase): """ Class implementing the base of all complex class browser objects. @@ -116,6 +118,7 @@ """ self.classes[name] = _class + class ClbrVisibilityMixinBase(object): """ Class implementing the base class of all visibility mixins. @@ -162,6 +165,7 @@ """ self.visibility = 2 + class Attribute(_ClbrBase): """ Class to represent an attribute. @@ -177,6 +181,7 @@ """ _ClbrBase.__init__(self, module, name, file, lineno) + class Class(ClbrBase): """ Class to represent a class. @@ -196,6 +201,7 @@ super = [] self.super = super + class Module(ClbrBase): """ Class to represent a module. @@ -211,11 +217,12 @@ """ ClbrBase.__init__(self, module, name, file, lineno) + class Function(ClbrBase): """ Class to represent a function or method. """ - def __init__(self, module, name, file, lineno, signature = '', separator = ','): + def __init__(self, module, name, file, lineno, signature='', separator=','): """ Constructor @@ -229,6 +236,7 @@ ClbrBase.__init__(self, module, name, file, lineno) self.parameters = [e.strip() for e in signature.split(separator)] + class Coding(ClbrBase): """ Class to represent a source coding.