Utilities/ClassBrowsers/ClbrBaseClasses.py

changeset 1227
c5db073a124f
parent 945
8cd4d08fa9f6
child 1303
6018d7ac3aec
--- a/Utilities/ClassBrowsers/ClbrBaseClasses.py	Sat Aug 20 10:49:36 2011 +0200
+++ b/Utilities/ClassBrowsers/ClbrBaseClasses.py	Sat Aug 20 16:28:25 2011 +0200
@@ -222,7 +222,12 @@
     """
     Class to represent a function or method.
     """
-    def __init__(self, module, name, file, lineno, signature='', separator=','):
+    General = 0
+    Static = 1
+    Class = 2
+    
+    def __init__(self, module, name, file, lineno, signature='', separator=',',
+                 modifierType=General):
         """
         Constructor
         
@@ -232,9 +237,11 @@
         @param lineno linenumber of the class definition
         @param signature parameterlist of the method
         @param separator string separating the parameters
+        @param modifierType type of the function
         """
         ClbrBase.__init__(self, module, name, file, lineno)
         self.parameters = [e.strip() for e in signature.split(separator)]
+        self.modifier = modifierType
 
 
 class Coding(ClbrBase):

eric ide

mercurial