experimental display of method complexity
authorClaus Gittinger <cg@exept.de>
Wed, 20 Apr 2005 01:04:49 +0200
changeset 6259 e440c14b02aa
parent 6258 fd543f269198
child 6260 9e7aa671f1b9
experimental display of method complexity
NewSystemBrowser.st
Tools_MethodList.st
Tools_NavigatorCanvas.st
Tools_OrganizerCanvas.st
Tools__NewSystemBrowser.st
--- a/NewSystemBrowser.st	Tue Apr 19 18:13:24 2005 +0200
+++ b/NewSystemBrowser.st	Wed Apr 20 01:04:49 2005 +0200
@@ -35,7 +35,7 @@
 		DefaultSyntaxColoring DefaultToolBarVisible
 		DefaultCodeInfoVisible DefaultShortNameInTabs
 		DefaultHideUnloadedClasses DefaultMarkApplications
-		DefaultAutoFormat'
+		DefaultAutoFormat DefaultShowMethodComplexity'
 	poolDictionaries:''
 	category:'Interface-Browsers-New'
 !
@@ -1099,6 +1099,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
 
                            #(#SubChannelInfoSpec
                               #subAspect: #selectedMethods
@@ -1821,6 +1825,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                            #(#SubChannelInfoSpec
                               #subAspect: #menuHolder
                               #aspect: #selectorPopUpMenu
@@ -1949,6 +1957,10 @@
                         #aspect: #showMethodInheritance
                       )
                      #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
                         #subAspect: #packageFilter
                         #aspect: #packageFilter
                       ) 
@@ -2596,6 +2608,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                             
                            #(#SubChannelInfoSpec
                               #subAspect: #packageFilter
@@ -2633,6 +2649,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                             
                            #(#SubChannelInfoSpec
                               #subAspect: #inGeneratorHolder
@@ -2679,6 +2699,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                             
                            #(#SubChannelInfoSpec
                               #subAspect: #inGeneratorHolder
@@ -2725,6 +2749,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                             
                            #(#SubChannelInfoSpec
                               #subAspect: #inGeneratorHolder
@@ -6948,6 +6976,13 @@
             #isVisible: true "false"
           )
          #(#MenuItem
+            #label: 'Show Complexity'
+            #translateLabel: true
+            #hideMenuOnActivated: false
+            #indication: #showMethodComplexity
+            #isVisible: true "false"
+          )
+         #(#MenuItem
             #label: '-'
           )
          #(#MenuItem
@@ -9116,138 +9151,144 @@
      the MenuEditor may not be able to read the specification."
 
     "
-     MenuEditor new openOnClass:NewSystemBrowser andSelector:#viewMenu
-     (Menu new fromLiteralArrayEncoding:(NewSystemBrowser viewMenu)) startUp
+     MenuEditor new openOnClass:Tools::NewSystemBrowser andSelector:#viewMenu
+     (Menu new fromLiteralArrayEncoding:(Tools::NewSystemBrowser viewMenu)) startUp
     "
 
     <resource: #menu>
 
     ^ 
-     #(#Menu
-        #(
-         #(#MenuItem
-            #label: 'Category'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #category
-          )
-         #(#MenuItem
-            #enabled: #hasSingleClassSelected
-            #label: 'Class Hierarchy'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #classHierarchy
-          )
-         #(#MenuItem
-            #enabled: #hasSingleClassSelected
-            #label: 'Class Inheritance'
-            #translateLabel: true
-            #isVisible: #classInheritanceMenuItemVisible
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #classInheritance
-          )
-         #(#MenuItem
-            #label: 'Hierarchy'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #hierarchy
-          )
-         #(#MenuItem
-            #label: 'Namespace'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #namespace
-          )
-         #(#MenuItem
-            #label: 'Project'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #project
-          )
-         #(#MenuItem
-            #label: '-'
-          )
-         #(#MenuItem
-            #label: 'Toolbar'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #toolBarVisibleHolder
-          )
-         #(#MenuItem
-            #label: 'Info'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #codeInfoVisible
-          )
-         #(#MenuItem
-            #label: '-'
-          )
-         #(#MenuItem
-            #label: 'Hide Unloaded Classes'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #hideUnloadedClasses
-          )
-         #(#MenuItem
-            #enabled: #showUnloadedClasses
-            #label: 'Emphasize Unloaded Classes'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #emphasizeUnloadedClasses
-          )
-         #(#MenuItem
-            #label: 'Short Class Names in Tabs'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #shortNamesInTabs
-          )
-         #(#MenuItem
-            #label: 'Show Class-Packages'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #showClassPackages
-          )
-         #(#MenuItem
-            #label: 'Show Method Inheritance Indicator'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #showMethodInheritance
-          )
-         #(#MenuItem
-            #label: 'Show Classtype Indicator'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #markApplicationsHolder
-          )
-         #(#MenuItem
-            #label: '-'
-          )
-         #(#MenuItem
-            #label: 'Show Inherited Methods'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #methodVisibilityHolder
-            #choiceValue: #all
-          )
-         #(#MenuItem
-            #label: 'Show Inherited Methods except Object''s'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #methodVisibilityHolder
-            #choiceValue: #allButObject
-          )
-         #(#MenuItem
-            #label: 'Do not Show Inherited Methods'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #methodVisibilityHolder
-            #choiceValue: #class
+     #(Menu
+        (
+         (MenuItem
+            label: 'Category'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: category
+          )
+         (MenuItem
+            enabled: hasSingleClassSelected
+            label: 'Class Hierarchy'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: classHierarchy
+          )
+         (MenuItem
+            enabled: hasSingleClassSelected
+            label: 'Class Inheritance'
+            translateLabel: true
+            isVisible: classInheritanceMenuItemVisible
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: classInheritance
+          )
+         (MenuItem
+            label: 'Hierarchy'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: hierarchy
+          )
+         (MenuItem
+            label: 'Namespace'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: namespace
+          )
+         (MenuItem
+            label: 'Project'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: project
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            label: 'Toolbar'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: toolBarVisibleHolder
+          )
+         (MenuItem
+            label: 'Info'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: codeInfoVisible
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            label: 'Hide Unloaded Classes'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: hideUnloadedClasses
+          )
+         (MenuItem
+            enabled: showUnloadedClasses
+            label: 'Emphasize Unloaded Classes'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: emphasizeUnloadedClasses
+          )
+         (MenuItem
+            label: 'Show Classtype Indicator'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: markApplicationsHolder
+          )
+         (MenuItem
+            label: 'Short Class Names in Tabs'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: shortNamesInTabs
+          )
+         (MenuItem
+            label: 'Show Class-Packages'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: showClassPackages
+          )
+         (MenuItem
+            label: 'Show Method Inheritance Indicator'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: showMethodInheritance
+          )
+         (MenuItem
+            label: 'Show Method-Complexity'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: showMethodComplexity
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            label: 'Show Inherited Methods'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: methodVisibilityHolder
+            choiceValue: all
+          )
+         (MenuItem
+            label: 'Show Inherited Methods except Object''s'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: methodVisibilityHolder
+            choiceValue: allButObject
+          )
+         (MenuItem
+            label: 'Do not Show Inherited Methods'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: methodVisibilityHolder
+            choiceValue: class
           )
          )
         nil
@@ -11069,6 +11110,17 @@
     ^ holder
 !
 
+showMethodComplexity
+    |holder|
+
+    (holder := builder bindingAt:#showMethodComplexity) isNil ifTrue:[
+        holder := (DefaultShowMethodComplexity ? false "true") asValue.
+        builder aspectAt:#showMethodComplexity put: holder.
+        holder onChangeEvaluate:[ DefaultShowMethodComplexity := holder value ].
+    ].
+    ^ holder
+!
+
 showMethodInheritance
     |holder|
 
@@ -23911,14 +23963,20 @@
 
     self
         projectMenuWithAllClassesLoadedDo:[:module :package :classesInProject |
-            |moduleAndPackage text metrics|
+            |moduleAndPackage text metrics allClasses|
 
             moduleAndPackage := module , ':' , package.
             self busyLabel:'Computing metrics for ' , moduleAndPackage , '...'.
             Transcript showCR:'Computing metrics for ' , moduleAndPackage , '...'.
 
+            allClasses := OrderedCollection new.
+            allClasses addAll:classesInProject.
+            classesInProject do:[:eachClass |
+                allClasses addAll:(eachClass allPrivateClasses).    
+            ].
+
             metrics := Metrics new.
-            metrics computeMetricsForClasses:classesInProject.
+            metrics computeMetricsForClasses:allClasses.
             text := metrics generateReport.
 
             resultStream nextPutLine:'Package: ', moduleAndPackage.
@@ -35775,14 +35833,9 @@
     mcls := aClass theMetaclass.
 
     codeAspect := self codeAspect.
-    codeAspect == #newApplication
-    ifTrue:[ msg := 'Generate initial application code ?' ].
-
-    codeAspect == #newDialog
-    ifTrue:[ msg := 'Generate initial dialog code ?' ].
-
-    codeAspect == #newWebApplication
-    ifTrue:[ msg := 'Generate initial webApplication code ?' ].
+    codeAspect == #newApplication ifTrue:[ msg := 'Generate initial application code ?' ].
+    codeAspect == #newDialog ifTrue:[ msg := 'Generate initial dialog code ?' ].
+    codeAspect == #newWebApplication ifTrue:[ msg := 'Generate initial webApplication code ?' ].
 
     (msg notNil and:[self confirm:(resources string:msg)])
     ifTrue:[
@@ -36547,7 +36600,7 @@
 !NewSystemBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Attic/NewSystemBrowser.st,v 1.821 2005-04-19 16:13:24 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Attic/NewSystemBrowser.st,v 1.822 2005-04-19 23:04:49 cg Exp $'
 ! !
 
 NewSystemBrowser initialize!
--- a/Tools_MethodList.st	Tue Apr 19 18:13:24 2005 +0200
+++ b/Tools_MethodList.st	Wed Apr 20 01:04:49 2005 +0200
@@ -19,7 +19,8 @@
 		browserNameList variableFilter filterClassVars updateProcess
 		lastShowClass lastShowCategory lastShowClassFirst
 		showMethodInheritance lastMethodClass lastMethodClassesSubclasses
-		classAndSelectorsRedefinedBySubclassesOfClass showClass'
+		classAndSelectorsRedefinedBySubclassesOfClass showClass
+		showMethodComplexity'
 	classVariableNames:''
 	poolDictionaries:''
 	category:'Interface-Browsers-New'
@@ -151,21 +152,22 @@
      (if this app is embedded in a subCanvas)."
 
     ^ #(
-	#classHolder
-	#(#doubleClickChannel #action )
-	#forceGeneratorTrigger
-	#immediateUpdate
-	#inGeneratorHolder
-	#menuHolder
-	#methodCategoryHolder
-	#packageFilter
-	#selectedMethods
-	#selectionChangeCondition
-	#updateTrigger
-	#variableFilter
-	#filterClassVars
-	#showMethodInheritance
-	#sortBy
+        #classHolder
+        #(#doubleClickChannel #action )
+        #forceGeneratorTrigger
+        #immediateUpdate
+        #inGeneratorHolder
+        #menuHolder
+        #methodCategoryHolder
+        #packageFilter
+        #selectedMethods
+        #selectionChangeCondition
+        #updateTrigger
+        #variableFilter
+        #filterClassVars
+        #showMethodInheritance
+        #showMethodComplexity
+        #sortBy
       ).
 ! !
 
@@ -232,6 +234,24 @@
     ^ self selectionHolder:aValueHolder
 !
 
+showMethodComplexity
+    showMethodComplexity isNil ifTrue:[
+        showMethodComplexity := false asValue.
+        showMethodComplexity addDependent:self
+    ].
+    ^  showMethodComplexity
+!
+
+showMethodComplexity:aValueHolder
+    showMethodComplexity notNil ifTrue:[
+        showMethodComplexity removeDependent:self
+    ].
+    showMethodComplexity := aValueHolder.
+    showMethodComplexity notNil ifTrue:[
+        showMethodComplexity addDependent:self
+    ].
+!
+
 showMethodInheritance
     showMethodInheritance isNil ifTrue:[
 	showMethodInheritance := false asValue.
@@ -498,7 +518,8 @@
 
     (changedObject == variableFilter
     or:[changedObject == filterClassVars
-    or:[changedObject == showMethodInheritance]]) ifTrue:[
+    or:[changedObject == showMethodInheritance
+    or:[changedObject == showMethodComplexity]]]) ifTrue:[
         self invalidateList.
         ^  self
     ].
@@ -748,7 +769,8 @@
         highlight accessors of variable"
 
     |clsName s icn variablesToHighlight classVarsToHighLight 
-     doHighLight doHighLightRed emp cat l redefIcon|
+     doHighLight doHighLightRed emp cat l redefIcon metrics complexity
+     lBr complexityString rBr|
 
     aMethod isAssociation ifTrue:[
         self halt:'should not happen'.
@@ -851,6 +873,30 @@
         ]
     ].
 
+    showMethodComplexity value ~~ false ifTrue:[
+        metrics := Tools::MethodMetrics forMethod:aMethod.
+        complexity := metrics complexity.
+        complexityString := complexity printString asText.
+        lBr := '{'.
+        rBr := '}'.
+        complexity > Tools::MethodMetrics yellowLimit ifTrue:[
+            complexity > Tools::MethodMetrics redLimit ifTrue:[
+                complexityString backgroundColorizeAllWith:Color red.
+                "/ lBr := (lBr asText) colorizeAllWith:Color red.
+                "/ rBr := (rBr asText) colorizeAllWith:Color red.
+            ] ifFalse:[
+                complexityString backgroundColorizeAllWith:Color yellow
+                "/ lBr := (lBr asText) backgroundColorizeAllWith:Color yellow.
+                "/ rBr := (rBr asText) backgroundColorizeAllWith:Color yellow.
+            ].
+        ] ifFalse:[
+            complexityString backgroundColorizeAllWith:Color green.
+            "/ lBr := (lBr asText) colorizeAllWith:Color green.
+            "/ rBr := (rBr asText) colorizeAllWith:Color green.
+        ].
+        s := lBr , complexityString , rBr , ' ' , s.
+    ].
+
     showMethodInheritance value ~~ false ifTrue:[
         redefIcon := self redefinedOrInheritedIconFor:aMethod.
     ].
@@ -1418,5 +1464,5 @@
 !MethodList class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools_MethodList.st,v 1.4 2004-09-10 10:15:34 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_MethodList.st,v 1.5 2005-04-19 23:04:01 cg Exp $'
 ! !
--- a/Tools_NavigatorCanvas.st	Tue Apr 19 18:13:24 2005 +0200
+++ b/Tools_NavigatorCanvas.st	Wed Apr 20 01:04:49 2005 +0200
@@ -55,155 +55,159 @@
 
     ^ 
      #(#FullSpec
-	#name: #fullClassSourceBrowserSpec
-	#window: 
+        #name: #fullClassSourceBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'Full Class Browser'
-	  #name: 'Full Class Browser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	)
-	#component: 
+          #label: 'Full Class Browser'
+          #name: 'Full Class Browser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#SubCanvasSpec
-	      #name: 'Organizer'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #majorKey: #'OrganizerCanvas'
-	      #minorKey: #windowSpecWithoutMetaToggles
-	      #subAspectHolders: 
-	     #(#Array
+          #collection: #(
+           #(#SubCanvasSpec
+              #name: 'Organizer'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #majorKey: #'OrganizerCanvas'
+              #minorKey: #windowSpecWithoutMetaToggles
+              #subAspectHolders: 
+             #(#Array
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classCategoryListMenuHolder
-		  #aspect: #categoryPopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classCategoryDoubleClickChannel
-		  #callBack: #classCategoryDoubleClicked
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classDoubleClickChannel
-		  #callBack: #classDoubleClicked
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #nameSpaceDoubleClickChannel
-		  #callBack: #nameSpaceDoubleClicked
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #projectDoubleClickChannel
-		  #callBack: #projectDoubleClicked
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #variableDoubleClickChannel
-		  #callBack: #variableDoubleClicked
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #classCategoryListMenuHolder
+                  #aspect: #categoryPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #classCategoryDoubleClickChannel
+                  #callBack: #classCategoryDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #classDoubleClickChannel
+                  #callBack: #classDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceDoubleClickChannel
+                  #callBack: #nameSpaceDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #projectDoubleClickChannel
+                  #callBack: #projectDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #variableDoubleClickChannel
+                  #callBack: #variableDoubleClicked
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classHierarchyListMenuHolder
-		  #aspect: #hierarchyPopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classHierarchyTopClass
-		  #aspect: #classHierarchyTopClass
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #classHierarchyListMenuHolder
+                  #aspect: #hierarchyPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #classHierarchyTopClass
+                  #aspect: #classHierarchyTopClass
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classListMenuHolder
-		  #aspect: #classPopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #hidePrivateClasses
-		  #aspect: #hidePrivateClasses
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #classListMenuHolder
+                  #aspect: #classPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #hidePrivateClasses
+                  #aspect: #hidePrivateClasses
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #hideUnloadedClasses
-		  #aspect: #hideUnloadedClasses
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #showClassPackages
-		  #aspect: #showClassPackages
-		)
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-                
-	       #(#SubChannelInfoSpec
-		  #subAspect: #immediateUpdate
-		  #aspect: #immediateUpdate
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #meta
-		  #aspect: #meta
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #metaToggleLabelHolder
-		  #aspect: #metaToggleLabelHolder
-		)
-
-	       #(#SubChannelInfoSpec
-		  #subAspect: #nameSpaceListMenuHolder
-		  #aspect: #nameSpacePopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #organizerMode
-		  #aspect: #organizerMode
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #hideUnloadedClasses
+                  #aspect: #hideUnloadedClasses
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #showClassPackages
+                  #aspect: #showClassPackages
+                )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #outGeneratorHolder
-		  #aspect: #protocolListGenerator
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #packageFilter
-		  #aspect: #packageFilter
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #immediateUpdate
+                  #aspect: #immediateUpdate
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #meta
+                  #aspect: #meta
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #metaToggleLabelHolder
+                  #aspect: #metaToggleLabelHolder
+                )
+
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceListMenuHolder
+                  #aspect: #nameSpacePopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #organizerMode
+                  #aspect: #organizerMode
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #projectListMenuHolder
-		  #aspect: #projectPopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedCategories
-		  #aspect: #selectedCategories
-		  #callBack: #categorySelectionChanged
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #outGeneratorHolder
+                  #aspect: #protocolListGenerator
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #packageFilter
+                  #aspect: #packageFilter
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedClasses
-		  #aspect: #selectedClasses
-		  #callBack: #classSelectionChanged
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedNamespaces
-		  #aspect: #selectedNamespaces
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #projectListMenuHolder
+                  #aspect: #projectPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedCategories
+                  #aspect: #selectedCategories
+                  #callBack: #categorySelectionChanged
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedProjects
-		  #aspect: #selectedProjects
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectionChangeCondition
-		  #aspect: #selectionChangeConditionHolder
-		)
-	      )
-	      #createNewApplication: true
-	      #createNewBuilder: true
-	    )
-	   )
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedClasses
+                  #aspect: #selectedClasses
+                  #callBack: #classSelectionChanged
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedNamespaces
+                  #aspect: #selectedNamespaces
+                )
+                
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedProjects
+                  #aspect: #selectedProjects
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectionChangeCondition
+                  #aspect: #selectionChangeConditionHolder
+                )
+              )
+              #createNewApplication: true
+              #createNewBuilder: true
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 20:00:27 / cg"
@@ -225,151 +229,155 @@
 
     ^ 
      #(#FullSpec
-	#name: #categoryAndSingleClassOnlySpec
-	#window: 
+        #name: #categoryAndSingleClassOnlySpec
+        #window: 
        #(#WindowSpec
-	  #label: 'Full Class Browser'
-	  #name: 'Full Class Browser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 12 22 474 322)
-	)
-	#component: 
+          #label: 'Full Class Browser'
+          #name: 'Full Class Browser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 12 22 474 322)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#SubCanvasSpec
-	      #name: 'Organizer'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #majorKey: #'OrganizerCanvas'
-	      #minorKey: #windowSpecWithoutMetaToggles
-	      #subAspectHolders: 
-	     #(#Array
+          #collection: #(
+           #(#SubCanvasSpec
+              #name: 'Organizer'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #majorKey: #'OrganizerCanvas'
+              #minorKey: #windowSpecWithoutMetaToggles
+              #subAspectHolders: 
+             #(#Array
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classCategoryListMenuHolder
-		  #aspect: #categoryPopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classCategoryDoubleClickChannel
-		  #callBack: #classCategoryDoubleClicked
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classDoubleClickChannel
-		  #callBack: #classDoubleClicked
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #nameSpaceDoubleClickChannel
-		  #callBack: #nameSpaceDoubleClicked
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #projectDoubleClickChannel
-		  #callBack: #projectDoubleClicked
-		)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #variableDoubleClickChannel
-		  #callBack: #variableDoubleClicked
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #classCategoryListMenuHolder
+                  #aspect: #categoryPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #classCategoryDoubleClickChannel
+                  #callBack: #classCategoryDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #classDoubleClickChannel
+                  #callBack: #classDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceDoubleClickChannel
+                  #callBack: #nameSpaceDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #projectDoubleClickChannel
+                  #callBack: #projectDoubleClicked
+                )
+               #(#SubChannelInfoSpec
+                  #subAspect: #variableDoubleClickChannel
+                  #callBack: #variableDoubleClicked
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classHierarchyListMenuHolder
-		  #aspect: #hierarchyPopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classHierarchyTopClass
-		  #aspect: #classHierarchyTopClass
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #classHierarchyListMenuHolder
+                  #aspect: #hierarchyPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #classHierarchyTopClass
+                  #aspect: #classHierarchyTopClass
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #classListMenuHolder
-		  #aspect: #classPopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #hidePrivateClasses
-		  #aspect: #hidePrivateClasses
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #classListMenuHolder
+                  #aspect: #classPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #hidePrivateClasses
+                  #aspect: #hidePrivateClasses
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #hideUnloadedClasses
-		  #aspect: #hideUnloadedClasses
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #showClassPackages
-		  #aspect: #showClassPackages
-		)
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
+               #(#SubChannelInfoSpec
+                  #subAspect: #hideUnloadedClasses
+                  #aspect: #hideUnloadedClasses
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #showClassPackages
+                  #aspect: #showClassPackages
+                )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #immediateUpdate
-		  #aspect: #immediateUpdate
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #meta
-		  #aspect: #meta
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #immediateUpdate
+                  #aspect: #immediateUpdate
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #meta
+                  #aspect: #meta
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #nameSpaceListMenuHolder
-		  #aspect: #nameSpacePopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #organizerMode
-		  #aspect: #organizerMode
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceListMenuHolder
+                  #aspect: #nameSpacePopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #organizerMode
+                  #aspect: #organizerMode
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #outGeneratorHolder
-		  #aspect: #protocolListGenerator
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #packageFilter
-		  #aspect: #packageFilter
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #outGeneratorHolder
+                  #aspect: #protocolListGenerator
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #packageFilter
+                  #aspect: #packageFilter
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #projectListMenuHolder
-		  #aspect: #projectPopUpMenu
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedCategories
-		  #aspect: #selectedCategories
-		  #callBack: #categorySelectionChanged
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #projectListMenuHolder
+                  #aspect: #projectPopUpMenu
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedCategories
+                  #aspect: #selectedCategories
+                  #callBack: #categorySelectionChanged
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedClasses
-		  #aspect: #selectedClasses
-		  #callBack: #classSelectionChanged
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedNamespaces
-		  #aspect: #selectedNamespaces
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedClasses
+                  #aspect: #selectedClasses
+                  #callBack: #classSelectionChanged
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedNamespaces
+                  #aspect: #selectedNamespaces
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedProjects
-		  #aspect: #selectedProjects
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectionChangeCondition
-		  #aspect: #selectionChangeConditionHolder
-		)
-	      )
-	      #createNewApplication: true
-	      #createNewBuilder: true
-	    )
-	   )
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedProjects
+                  #aspect: #selectedProjects
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectionChangeCondition
+                  #aspect: #selectionChangeConditionHolder
+                )
+              )
+              #createNewApplication: true
+              #createNewBuilder: true
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 20:00:34 / cg"
@@ -391,289 +399,293 @@
 
     ^ 
      #(#FullSpec
-	#name: #fullBrowserSpec
-	#window: 
+        #name: #fullBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'SystemBrowser'
-	  #name: 'SystemBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	  #icon: #defaultIcon
-	)
-	#component: 
+          #label: 'SystemBrowser'
+          #name: 'SystemBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+          #icon: #defaultIcon
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#SubCanvasSpec
-		    #name: 'Organizer'
-		    #majorKey: #'OrganizerCanvas'
-		    #subAspectHolders: 
-		   #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'Organizer'
+                    #majorKey: #'OrganizerCanvas'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #classCategoryListMenuHolder
-			#aspect: #categoryPopUpMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #classCategoryDoubleClickChannel
-			#callBack: #classCategoryDoubleClicked
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #classDoubleClickChannel
-			#callBack: #classDoubleClicked
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #nameSpaceDoubleClickChannel
-			#callBack: #nameSpaceDoubleClicked
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #projectDoubleClickChannel
-			#callBack: #projectDoubleClicked
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableDoubleClickChannel
-			#callBack: #variableDoubleClicked
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classCategoryListMenuHolder
+                        #aspect: #categoryPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classCategoryDoubleClickChannel
+                        #callBack: #classCategoryDoubleClicked
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classDoubleClickChannel
+                        #callBack: #classDoubleClicked
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #nameSpaceDoubleClickChannel
+                        #callBack: #nameSpaceDoubleClicked
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #projectDoubleClickChannel
+                        #callBack: #projectDoubleClicked
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableDoubleClickChannel
+                        #callBack: #variableDoubleClicked
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #classHierarchyListMenuHolder
-			#aspect: #hierarchyPopUpMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #classHierarchyTopClass
-			#aspect: #classHierarchyTopClass
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classHierarchyListMenuHolder
+                        #aspect: #hierarchyPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classHierarchyTopClass
+                        #aspect: #classHierarchyTopClass
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #classListMenuHolder
-			#aspect: #classPopUpMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #hideUnloadedClasses
-			#aspect: #hideUnloadedClasses
-		      )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #classListMenuHolder
+                        #aspect: #classPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #hideUnloadedClasses
+                        #aspect: #hideUnloadedClasses
+                      )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #showClassPackages
-			#aspect: #showClassPackages
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showClassPackages
+                        #aspect: #showClassPackages
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #meta
-			#aspect: #meta
-		      ) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #metaToggleLabelHolder
-		  #aspect: #metaToggleLabelHolder
-		)
-		     #(#SubChannelInfoSpec
-			#subAspect: #nameSpaceListMenuHolder
-			#aspect: #nameSpacePopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #meta
+                        #aspect: #meta
+                      ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #metaToggleLabelHolder
+                  #aspect: #metaToggleLabelHolder
+                )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #nameSpaceListMenuHolder
+                        #aspect: #nameSpacePopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #organizerMode
-			#aspect: #organizerMode
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #organizerMode
+                        #aspect: #organizerMode
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #projectListMenuHolder
-			#aspect: #projectPopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #projectListMenuHolder
+                        #aspect: #projectPopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedCategories
-			#aspect: #selectedCategories
-			#callBack: #categorySelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedClasses
-			#aspect: #selectedClasses
-			#callBack: #classSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedCategories
+                        #aspect: #selectedCategories
+                        #callBack: #categorySelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedClasses
+                        #aspect: #selectedClasses
+                        #callBack: #classSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedNamespaces
-			#aspect: #selectedNamespaces
-			#callBack: #nameSpaceSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProjects
-			#aspect: #selectedProjects
-			#callBack: #projectSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedNamespaces
+                        #aspect: #selectedNamespaces
+                        #callBack: #nameSpaceSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProjects
+                        #aspect: #selectedProjects
+                        #callBack: #projectSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #nameSpaceFilter
-			#aspect: #nameSpaceFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #nameSpaceFilter
+                        #aspect: #nameSpaceFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #variablesMenuHolder
-			#aspect: #variablesPopUpMenu
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variablesMenuHolder
+                        #aspect: #variablesPopUpMenu
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.5 0.75 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.5 0.75 1.0)
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 20:00:47 / cg"
@@ -695,336 +707,340 @@
 
     ^ 
      #(#FullSpec
-	#name: #multipleCategoryBrowserSpec
-	#window: 
+        #name: #multipleCategoryBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'CategoryBrowser'
-	  #name: 'CategoryBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	)
-	#component: 
+          #label: 'CategoryBrowser'
+          #name: 'CategoryBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableVerticalPanelSpec
-	      #name: 'VariableVerticalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#VariableHorizontalPanelSpec
-		    #name: 'VariableHorizontalPanel1'
-		    #barWidth: 2
-		    #showHandle: false
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'CategoryList'
-			  #majorKey: #'ClassCategoryList'
-			  #subAspectHolders: 
-			 #(#Array
+          #collection: #(
+           #(#VariableVerticalPanelSpec
+              #name: 'VariableVerticalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#VariableHorizontalPanelSpec
+                    #name: 'VariableHorizontalPanel1'
+                    #barWidth: 2
+                    #showHandle: false
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'CategoryList'
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    )
-			  #(#SubChannelInfoSpec
-			     #subAspect: #doubleClickChannel
-			     #callBack: #classCategoryDoubleClicked
-			   )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            )
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #categoryListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #categoryListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #categoryPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedCategories
-			      #aspect: #selectedCategories
-			      #callBack: #categorySelectionChanged
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeConditionHolder
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#ViewSpec
-			  #name: 'Box1'
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#VariableVerticalPanelSpec
-				#name: 'VariableVerticalPanel2'
-				#layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-				#showHandle: false
-				#handlePosition: #left
-				#snapMode: #both
-				#component: 
-			       #(#SpecCollection
-				  #collection: #(
-				   #(#SubCanvasSpec
-				      #name: 'ClassList'
-				      #majorKey: #'ClassList'
-				      #subAspectHolders: 
-				     #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                              #callBack: #categorySelectionChanged
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#ViewSpec
+                          #name: 'Box1'
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#VariableVerticalPanelSpec
+                                #name: 'VariableVerticalPanel2'
+                                #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                                #showHandle: false
+                                #handlePosition: #left
+                                #snapMode: #both
+                                #component: 
+                               #(#SpecCollection
+                                  #collection: #(
+                                   #(#SubCanvasSpec
+                                      #name: 'ClassList'
+                                      #majorKey: #'ClassList'
+                                      #subAspectHolders: 
+                                     #(#Array
                                         
-				       #(#SubChannelInfoSpec
-					  #subAspect: #doubleClickChannel
-					  #callBack: #classDoubleClicked
-					) 
-				       #(#SubChannelInfoSpec
-					  #subAspect: #hideUnloadedClasses
-					  #aspect: #hideUnloadedClasses
-					)
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #doubleClickChannel
+                                          #callBack: #classDoubleClicked
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #hideUnloadedClasses
+                                          #aspect: #hideUnloadedClasses
+                                        )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                         
-				       #(#SubChannelInfoSpec
-					  #subAspect: #immediateUpdate
-					  #aspect: #immediateUpdate
-					) 
-				       #(#SubChannelInfoSpec
-					  #subAspect: #inGeneratorHolder
-					  #aspect: #classListGenerator
-					)
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #immediateUpdate
+                                          #aspect: #immediateUpdate
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #inGeneratorHolder
+                                          #aspect: #classListGenerator
+                                        )
                                         
-				       #(#SubChannelInfoSpec
-					  #subAspect: #menuHolder
-					  #aspect: #classPopUpMenu
-					) 
-				       #(#SubChannelInfoSpec
-					  #subAspect: #meta
-					  #aspect: #meta
-					)
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #menuHolder
+                                          #aspect: #classPopUpMenu
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #meta
+                                          #aspect: #meta
+                                        )
                                         
-				       #(#SubChannelInfoSpec
-					  #subAspect: #organizerMode
-					  #aspect: #organizerMode
-					) 
-				       #(#SubChannelInfoSpec
-					  #subAspect: #outGeneratorHolder
-					  #aspect: #protocolListGenerator
-					)
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #organizerMode
+                                          #aspect: #organizerMode
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #outGeneratorHolder
+                                          #aspect: #protocolListGenerator
+                                        )
                                         
-				       #(#SubChannelInfoSpec
-					  #subAspect: #packageFilter
-					  #aspect: #packageFilter
-					) 
-				       #(#SubChannelInfoSpec
-					  #subAspect: #selectedClasses
-					  #aspect: #selectedClasses
-					  #callBack: #classSelectionChanged
-					)
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #packageFilter
+                                          #aspect: #packageFilter
+                                        ) 
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #selectedClasses
+                                          #aspect: #selectedClasses
+                                          #callBack: #classSelectionChanged
+                                        )
                                         
-				       #(#SubChannelInfoSpec
-					  #subAspect: #selectionChangeCondition
-					  #aspect: #selectionChangeConditionHolder
-					)
-				      )
-				      #createNewApplication: true
-				      #createNewBuilder: true
-				    )
-				   #(#SubCanvasSpec
-				      #name: 'VariableList'
-				      #majorKey: #'VariableList'
-				      #subAspectHolders: 
-				       #(#Array
-
-					 #(#SubChannelInfoSpec
-					    #subAspect: #classHolder
-					    #aspect: #selectedClasses
-					  ) 
-					 #(#SubChannelInfoSpec
-					    #subAspect: #doubleClickChannel
-					    #callBack: #variableDoubleClicked
-					  )
-					 #(#SubChannelInfoSpec
-					    #subAspect: #menuHolder
-					    #aspect: #variablesPopUpMenu
-					  )
-
-					 #(#SubChannelInfoSpec
-					    #subAspect: #selectedVariables
-					    #aspect: #variableFilter
-					  )
-					 #(#SubChannelInfoSpec
-					    #subAspect: #showClassVarsInVariableList
-					    #aspect: #filterClassVars
-					  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-					)
-				      #createNewApplication: true
-				      #createNewBuilder: true
-				    )
-				   )
+                                       #(#SubChannelInfoSpec
+                                          #subAspect: #selectionChangeCondition
+                                          #aspect: #selectionChangeConditionHolder
+                                        )
+                                      )
+                                      #createNewApplication: true
+                                      #createNewBuilder: true
+                                    )
+                                   #(#SubCanvasSpec
+                                      #name: 'VariableList'
+                                      #majorKey: #'VariableList'
+                                      #subAspectHolders: 
+                                       #(#Array
+
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #classHolder
+                                            #aspect: #selectedClasses
+                                          ) 
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #doubleClickChannel
+                                            #callBack: #variableDoubleClicked
+                                          )
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #menuHolder
+                                            #aspect: #variablesPopUpMenu
+                                          )
+
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #selectedVariables
+                                            #aspect: #variableFilter
+                                          )
+                                         #(#SubChannelInfoSpec
+                                            #subAspect: #showClassVarsInVariableList
+                                            #aspect: #filterClassVars
+                                          )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                        )
+                                      #createNewApplication: true
+                                      #createNewBuilder: true
+                                    )
+                                   )
                                  
-				)
-				#handles: #(#Any 0.5 1.0)
-			      )
-			     #(#UISubSpecification
-				#name: 'MetaToggles'
-				#layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-				#majorKey: #'NavigatorModel'
-				#minorKey: #metaSpec
-			      )
-			     )
+                                )
+                                #handles: #(#Any 0.5 1.0)
+                              )
+                             #(#UISubSpecification
+                                #name: 'MetaToggles'
+                                #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                                #majorKey: #'NavigatorModel'
+                                #minorKey: #metaSpec
+                              )
+                             )
                            
-			  )
-			)
-		       #(#SubCanvasSpec
-			  #name: 'MethodCategoryList'
-			  #majorKey: #'MethodCategoryList'
-			  #subAspectHolders: 
-			 #(#Array
+                          )
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'MethodCategoryList'
+                          #majorKey: #'MethodCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #protocolListGenerator
-			    )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #doubleClickChannel
-			      #callBack: #protocolDoubleClicked
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #protocolListGenerator
+                            )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #callBack: #protocolDoubleClicked
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #protocolMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #selectorListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #protocolMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #selectorListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #packageFilter
-			      #aspect: #packageFilter
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedProtocols
-			      #aspect: #selectedProtocols
-			      #callBack: #protocolSelectionChanged
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #packageFilter
+                              #aspect: #packageFilter
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProtocols
+                              #aspect: #selectedProtocols
+                              #callBack: #protocolSelectionChanged
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeConditionHolder
-			    )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #variableFilter
-			      #aspect: #variableFilter
-			    )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #filterClassVars
-			      #aspect: #filterClassVars
-			    )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#SubCanvasSpec
-			  #name: 'MethodList'
-			  #majorKey: #'MethodList'
-			  #subAspectHolders: 
-			 #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #variableFilter
+                              #aspect: #variableFilter
+                            )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #filterClassVars
+                              #aspect: #filterClassVars
+                            )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'MethodList'
+                          #majorKey: #'MethodList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #doubleClickChannel
-			      #callBack: #methodDoubleClicked
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #callBack: #methodDoubleClicked
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #selectorListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #selectorPopUpMenu
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #selectorListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #selectorPopUpMenu
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #packageFilter
-			      #aspect: #packageFilter
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #variableFilter
-			      #aspect: #variableFilter
-			    )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #filterClassVars
-			      #aspect: #filterClassVars
-			    )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedMethods
-			      #aspect: #selectedMethods
-			      #callBack: #methodsSelectionChanged
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #packageFilter
+                              #aspect: #packageFilter
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #variableFilter
+                              #aspect: #variableFilter
+                            )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #filterClassVars
+                              #aspect: #filterClassVars
+                            )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedMethods
+                              #aspect: #selectedMethods
+                              #callBack: #methodsSelectionChanged
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeConditionHolder
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
                      
-		    )
-		    #handles: #(#Any 0.25 0.5 0.75 1.0)
-		  )
-		 )
+                    )
+                    #handles: #(#Any 0.25 0.5 0.75 1.0)
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 1.0)
+            )
+           )
          
-	)
+        )
       )
 !
 
@@ -1044,277 +1060,281 @@
 
     ^ 
      #(#FullSpec
-	#name: #multipleClassBrowserSpec
-	#window: 
+        #name: #multipleClassBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'ClassBrowser'
-	  #name: 'ClassBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	)
-	#component: 
+          #label: 'ClassBrowser'
+          #name: 'ClassBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassPackages
-				    #aspect: #showClassPackages
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassPackages
+                                    #aspect: #showClassPackages
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortBy
-				    #aspect: #sortBy
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortBy
+                                    #aspect: #sortBy
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #packageFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #variableFilter
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.333333 0.666667 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
          
-	)
+        )
       )
 !
 
@@ -1449,313 +1469,317 @@
 
     ^ 
      #(#FullSpec
-	#name: #multipleClassExtensionBrowserSpec
-	#window: 
+        #name: #multipleClassExtensionBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'ClassBrowser'
-	  #name: 'ClassBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 16 46 478 346)
-	)
-	#component: 
+          #label: 'ClassBrowser'
+          #name: 'ClassBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 16 46 478 346)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassPackages
-				    #aspect: #showClassPackages
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassPackages
+                                    #aspect: #showClassPackages
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortBy
-				    #aspect: #sortBy
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortBy
+                                    #aspect: #sortBy
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'ProjectList'
-				#majorKey: #'ProjectList'
-				#subAspectHolders: 
-			       #(#Array
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #projectListGenerator
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedProjects
-				    #aspect: #selectedProjects
-				    #callBack: #projectSelectionChangedForFilter
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #projectPopUpMenu
-				  ) 
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'ProjectList'
+                                #majorKey: #'ProjectList'
+                                #subAspectHolders: 
+                               #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #projectListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedProjects
+                                    #aspect: #selectedProjects
+                                    #callBack: #projectSelectionChangedForFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #projectPopUpMenu
+                                  ) 
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars "/variableFilter
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars "/variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  "/ #handles: #(#Any 0.333333 0.666667 1.0)
-			  #handles: #(#Any 0.7 1.0 1.0)
-			)
-		       #(#UISubSpecification                 
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          "/ #handles: #(#Any 0.333333 0.666667 1.0)
+                          #handles: #(#Any 0.7 1.0 1.0)
+                        )
+                       #(#UISubSpecification                 
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilterOnInput
-			#aspect: #packageFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilterOnInput
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.333333 0.666667 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
          
-	)
+        )
       )
 !
 
@@ -1914,318 +1938,322 @@
 
     ^ 
      #(#FullSpec
-	#name: #multipleNameSpaceBrowserSpec
-	#window: 
+        #name: #multipleNameSpaceBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'NameSpaceBrowser'
-	  #name: 'NameSpaceBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	)
-	#component: 
+          #label: 'NameSpaceBrowser'
+          #name: 'NameSpaceBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#SubCanvasSpec
-		    #name: 'NameSpaceList'
-		    #majorKey: #'NameSpaceList'
-		    #subAspectHolders: 
-		   #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'NameSpaceList'
+                    #majorKey: #'NameSpaceList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #nameSpacePopUpMenu
-			    ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #hideUnloadedClasses
-			#aspect: #hideUnloadedClasses
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #showClassPackages
-			#aspect: #showClassPackages
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #nameSpaceDoubleClicked
-		      ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #nameSpacePopUpMenu
+                            ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #hideUnloadedClasses
+                        #aspect: #hideUnloadedClasses
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showClassPackages
+                        #aspect: #showClassPackages
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #nameSpaceDoubleClicked
+                      ) 
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #nameSpaceListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #nameSpaceListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #classListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedNamespaces
-			#aspect: #selectedNamespaces
-			#callBack: #nameSpaceSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #classListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedNamespaces
+                        #aspect: #selectedNamespaces
+                        #callBack: #nameSpaceSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #packageFilter
-				  )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #nameSpaceFilter
-			      #aspect: #selectedNamespaces
-			    ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #nameSpaceFilter
+                              #aspect: #selectedNamespaces
+                            ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  )
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.25 0.5 0.75 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 14:50:21 / cg"
@@ -2247,401 +2275,405 @@
 
     ^ 
      #(#FullSpec
-	#name: #multipleNameSpaceFullBrowserSpec
-	#window: 
+        #name: #multipleNameSpaceFullBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'NameSpaceBrowser'
-	  #name: 'NameSpaceBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 127 62 589 362)
-	)
-	#component: 
+          #label: 'NameSpaceBrowser'
+          #name: 'NameSpaceBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 127 62 589 362)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#VariableVerticalPanelSpec
-		    #name: 'VariableVerticalPanel2'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'NameSpaceList'
-			  #majorKey: #'NamespaceList'
-			  #subAspectHolders: 
-			 #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#VariableVerticalPanelSpec
+                    #name: 'VariableVerticalPanel2'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'NameSpaceList'
+                          #majorKey: #'NamespaceList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #nameSpacePopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #nameSpacePopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #doubleClickChannel
-			      #callBack: #nameSpaceDoubleClicked
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #callBack: #nameSpaceDoubleClicked
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #nameSpaceListGenerator
-			    ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #nameSpaceListGenerator
+                            ) 
 "/                           #(#SubChannelInfoSpec
 "/                              #subAspect: #outGeneratorHolder
 "/                              #aspect: #classListGenerator
 "/                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedNamespaces
-			      #aspect: #selectedNamespaces
-			      #callBack: #nameSpaceSelectionChanged
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeConditionHolder
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#SubCanvasSpec
-			  #name: 'ClassCategoryList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-			  #majorKey: #'ClassCategoryList'
-			  #subAspectHolders: 
-			 #(#Array
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #nameSpaceFilter
-			      #aspect: #selectedNamespaces
-			    ) 
-			  #(#SubChannelInfoSpec
-			     #subAspect: #doubleClickChannel
-			     #callBack: #classCategoryDoubleClicked
-			   )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #forceGeneratorTrigger
-			      #aspect: #forceClassCategoryGeneratorTrigger
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #categoryPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #organizerMode
-			      #aspect: #organizerMode
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedCategories
-			      #aspect: #selectedCategories
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeCondition
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #slaveMode
-			      #aspect: #categoryListSlaveMode
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #updateTrigger
-			      #aspect: #classCategoryListUpdateTrigger
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedNamespaces
+                              #aspect: #selectedNamespaces
+                              #callBack: #nameSpaceSelectionChanged
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #nameSpaceFilter
+                              #aspect: #selectedNamespaces
+                            ) 
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #slaveMode
+                              #aspect: #categoryListSlaveMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
                      
-		    )
-		    #handles: #(#Any 0.5 1.0)
-		  )
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                    )
+                    #handles: #(#Any 0.5 1.0)
+                  )
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #nameSpaceFilter
+                                    #aspect: #selectedNamespaces
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #nameSpaceFilter
-				    #aspect: #selectedNamespaces
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  )
-                                  
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #packageFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  )
-                                  
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
-                      
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.25 0.5 0.75 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 20:01:39 / cg"
@@ -2663,316 +2695,320 @@
 
     ^ 
      #(#FullSpec
-	#name: #multipleProjectBrowserSpec
-	#window: 
+        #name: #multipleProjectBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'ProjectBrowser'
-	  #name: 'ProjectBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	)
-	#component: 
+          #label: 'ProjectBrowser'
+          #name: 'ProjectBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#SubCanvasSpec
-		    #name: 'ProjectList'
-		    #majorKey: #'ProjectList'
-		    #subAspectHolders: 
-		   #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#SubCanvasSpec
+                    #name: 'ProjectList'
+                    #majorKey: #'ProjectList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #projectPopUpMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #hideUnloadedClasses
-			#aspect: #hideUnloadedClasses
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #projectDoubleClicked
-		      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #projectPopUpMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #hideUnloadedClasses
+                        #aspect: #hideUnloadedClasses
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #projectDoubleClicked
+                      ) 
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #showClassPackages
-			#aspect: #showClassPackages
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showClassPackages
+                        #aspect: #showClassPackages
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #projectListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #classListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #projectListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #classListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProjects
-			#aspect: #selectedProjects
-			#callBack: #projectSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProjects
+                        #aspect: #selectedProjects
+                        #callBack: #projectSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #packageFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  )
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.25 0.5 0.75 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
          
-	)
+        )
       )
 !
 
@@ -2992,400 +3028,404 @@
 
     ^ 
      #(#FullSpec
-	#name: #multipleProjectFullBrowserSpec
-	#window: 
+        #name: #multipleProjectFullBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'ProjectBrowser'
-	  #name: 'ProjectBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 23 111 485 411)
-	)
-	#component: 
+          #label: 'ProjectBrowser'
+          #name: 'ProjectBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 23 111 485 411)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#VariableVerticalPanelSpec
-		    #name: 'VariableVerticalPanel2'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'ProjectList'
-			  #majorKey: #'ProjectList'
-			  #subAspectHolders: 
-			 #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#VariableVerticalPanelSpec
+                    #name: 'VariableVerticalPanel2'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'ProjectList'
+                          #majorKey: #'ProjectList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #projectPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #projectPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #doubleClickChannel
-			      #callBack: #projectDoubleClicked
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #callBack: #projectDoubleClicked
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #projectListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #projectListGenerator
+                            )
                             
 "/                           #(#SubChannelInfoSpec
 "/                              #subAspect: #outGeneratorHolder
 "/                              #aspect: #classListGenerator
 "/                            ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedProjects
-			      #aspect: #selectedProjects
-			      #callBack: #projectSelectionChanged
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProjects
+                              #aspect: #selectedProjects
+                              #callBack: #projectSelectionChanged
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeConditionHolder
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-			#(#SubCanvasSpec
-			  #name: 'ClassCategoryList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-			  #majorKey: #'ClassCategoryList'
-			  #subAspectHolders: 
-			 #(#Array
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #packageFilter
-			      #aspect: #selectedProjects
-			    ) 
-			  #(#SubChannelInfoSpec
-			     #subAspect: #doubleClickChannel
-			     #callBack: #classCategoryDoubleClicked
-			   )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #forceGeneratorTrigger
-			      #aspect: #forceClassCategoryGeneratorTrigger
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #categoryPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #organizerMode
-			      #aspect: #organizerMode
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedCategories
-			      #aspect: #selectedCategories
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeCondition
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #slaveMode
-			      #aspect: #categoryListSlaveMode
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #updateTrigger
-			      #aspect: #classCategoryListUpdateTrigger
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeConditionHolder
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                        #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #packageFilter
+                              #aspect: #selectedProjects
+                            ) 
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #slaveMode
+                              #aspect: #categoryListSlaveMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
                      
-		    )
-		    #handles: #(#Any 0.5 1.0)
-		  )
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                    )
+                    #handles: #(#Any 0.5 1.0)
+                  )
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #selectedProjects
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #selectedProjects
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-			#callBack: #variableSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                        #callBack: #variableSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.25 0.5 0.75 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 20:01:55 / cg"
@@ -3712,313 +3752,317 @@
 
     ^ 
      #(#FullSpec
-	#name: #singleCategoryBrowserSpec
-	#window: 
+        #name: #singleCategoryBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'CategoryBrowser'
-	  #name: 'CategoryBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	)
-	#component: 
+          #label: 'CategoryBrowser'
+          #name: 'CategoryBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'PseudoCategoryList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
-			  #majorKey: #'ClassCategoryList'
-			  #minorKey: #singleCategoryWindowSpec
-			  #subAspectHolders: 
-			 #(#Array
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #categoryPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    )
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'ClassCategoryList'
+                          #minorKey: #singleCategoryWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #categoryListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #categoryListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedCategories
-			      #aspect: #selectedCategories
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #packageFilter
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesMenuHolder
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesMenuHolder
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders:                          
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders:                          
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )                      
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.333333 0.666667 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
          
-	)
+        )
       )
 !
 
@@ -4038,253 +4082,257 @@
 
     ^ 
      #(#FullSpec
-	#name: #singleClassBrowserSpec
-	#window: 
+        #name: #singleClassBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'ClassBrowser'
-	  #name: 'ClassBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 16 46 478 346)
-	)
-	#component: 
+          #label: 'ClassBrowser'
+          #name: 'ClassBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 16 46 478 346)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'PseudoClassList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
-			  #majorKey: #'ClassList'
-			  #minorKey: #singleClassWindowSpec
-			  #subAspectHolders: 
-			 #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoClassList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'ClassList'
+                          #minorKey: #singleClassWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #meta
-			      #aspect: #meta
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #protocolListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #meta
+                              #aspect: #meta
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #protocolListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedClasses
-			      #aspect: #selectedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #classPopUpMenu
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #snapMode: #both
-			  #handlePosition: #left
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'MethodCategoryList'
-				#majorKey: #'MethodCategoryList'
-				#subAspectHolders: 
-			       #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedClasses
+                              #aspect: #selectedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #classPopUpMenu
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #snapMode: #both
+                          #handlePosition: #left
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'MethodCategoryList'
+                                #majorKey: #'MethodCategoryList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #protocolDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #protocolMenu
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #protocolDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #protocolMenu
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #selectorListGenerator
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #variableFilter
-				    #aspect: #variableFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #selectorListGenerator
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #variableFilter
+                                    #aspect: #variableFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #filterClassVars
-				    #aspect: #filterClassVars
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #packageFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #filterClassVars
+                                    #aspect: #filterClassVars
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedProtocols
-				    #aspect: #selectedProtocols
-				    #callBack: #protocolSelectionChanged
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedProtocols
+                                    #aspect: #selectedProtocols
+                                    #callBack: #protocolSelectionChanged
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.5 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.5 1.0)
+            )
+           )
          
-	)
+        )
       )
 !
 
@@ -4432,308 +4480,312 @@
 
     ^ 
      #(#FullSpec
-	#name: #singleNameSpaceBrowserSpec
-	#window: 
+        #name: #singleNameSpaceBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'NameSpaceBrowser'
-	  #name: 'NameSpaceBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	)
-	#component: 
+          #label: 'NameSpaceBrowser'
+          #name: 'NameSpaceBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'PseudoNameSpaceList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
-			  #majorKey: #'NamespaceList'
-			  #minorKey: #singleNameSpaceWindowSpec
-			  #subAspectHolders: 
-			 #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoNameSpaceList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'NamespaceList'
+                          #minorKey: #singleNameSpaceWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #nameSpaceListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #nameSpaceListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedNamespaces
-			      #aspect: #selectedNamespaces
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedNamespaces
+                              #aspect: #selectedNamespaces
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #callBack: #packageFilter
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #callBack: #packageFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  )
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.333333 0.666667 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 14:50:53 / cg"
@@ -4755,389 +4807,393 @@
 
     ^ 
      #(#FullSpec
-	#name: #singleNameSpaceFullBrowserSpec
-	#window: 
+        #name: #singleNameSpaceFullBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'NameSpaceBrowser'
-	  #name: 'NameSpaceBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 102 220 564 520)
-	)
-	#component: 
+          #label: 'NameSpaceBrowser'
+          #name: 'NameSpaceBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 102 220 564 520)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'PseudoNameSpaceList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
-			  #majorKey: #'NamespaceList'
-			  #minorKey: #singleNameSpaceWindowSpec
-			  #subAspectHolders: 
-			 #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoNameSpaceList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'NamespaceList'
+                          #minorKey: #singleNameSpaceWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #nameSpaceListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #nameSpaceListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListPerNameSpaceGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedNamespaces
-			      #aspect: #selectedNamespaces
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#SubCanvasSpec
-			  #name: 'ClassCategoryList'
-			  #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
-			  #majorKey: #'ClassCategoryList'
-			  #subAspectHolders: 
-			 #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListPerNameSpaceGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedNamespaces
+                              #aspect: #selectedNamespaces
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			  #(#SubChannelInfoSpec
-			     #subAspect: #doubleClickChannel
-			     #callBack: #classCategoryDoubleClicked
-			   )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #forceGeneratorTrigger
-			      #aspect: #forceClassCategoryGeneratorTrigger
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #nameSpaceFilter
-			      #aspect: #selectedNamespaces
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #nameSpaceFilter
+                              #aspect: #selectedNamespaces
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #categoryPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #organizerMode
-			      #aspect: #organizerMode
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedCategories
-			      #aspect: #selectedCategories
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeCondition
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #slaveMode
-			      #aspect: #categoryListSlaveMode
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #slaveMode
+                              #aspect: #categoryListSlaveMode
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #updateTrigger
-			      #aspect: #classCategoryListUpdateTrigger
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#ViewSpec
-		    #name: 'Box2'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel2'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                    )
+                  )
+                 #(#ViewSpec
+                    #name: 'Box2'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel2'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-			       #(#SubChannelInfoSpec
-				  #subAspect: #nameSpaceFilter
-				  #aspect: #selectedNamespaces
-				) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                               #(#SubChannelInfoSpec
+                                  #subAspect: #nameSpaceFilter
+                                  #aspect: #selectedNamespaces
+                                ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  )
-                                  
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #callBack: #packageFilter
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #callBack: #packageFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
-                                  
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      )
-                      
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
-                      
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.25 0.5 0.75 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 20:02:28 / cg"
@@ -5159,312 +5215,316 @@
 
     ^ 
      #(#FullSpec
-	#name: #singleProjectBrowserSpec
-	#window: 
+        #name: #singleProjectBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'ProjectBrowser'
-	  #name: 'ProjectBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 18 51 480 351)
-	)
-	#component: 
+          #label: 'ProjectBrowser'
+          #name: 'ProjectBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 18 51 480 351)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'PseudoProjectList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
-			  #majorKey: #'ProjectList'
-			  #minorKey: #singleProjectWindowSpec
-			  #subAspectHolders: 
-			 #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoProjectList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'ProjectList'
+                          #minorKey: #singleProjectWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #projectPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #projectPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #projectListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #projectListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedProjects
-			      #aspect: #selectedProjects
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProjects
+                              #aspect: #selectedProjects
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel1'
-			  #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'ClassList'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel1'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'ClassList'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #packageFilter
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #packageFilter
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'VariableList'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  )
-
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'VariableList'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  )
+
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'MetaToggles'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'MetaToggles'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.333333 0.666667 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.333333 0.666667 1.0)
+            )
+           )
          
-	)
+        )
       )
 !
 
@@ -5484,389 +5544,393 @@
 
     ^ 
      #(#FullSpec
-	#name: #singleProjectFullBrowserSpec
-	#window: 
+        #name: #singleProjectFullBrowserSpec
+        #window: 
        #(#WindowSpec
-	  #label: 'ProjectBrowser'
-	  #name: 'ProjectBrowser'
-	  #min: #(#Point 0 0)
-	  #bounds: #(#Rectangle 30 74 492 374)
-	)
-	#component: 
+          #label: 'ProjectBrowser'
+          #name: 'ProjectBrowser'
+          #min: #(#Point 0 0)
+          #bounds: #(#Rectangle 30 74 492 374)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'PseudoProjectList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
-			  #majorKey: #'ProjectList'
-			  #minorKey: #singleProjectWindowSpec
-			  #subAspectHolders: 
-			 #(#Array
+          #collection: #(
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'PseudoProjectList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 25 0)
+                          #majorKey: #'ProjectList'
+                          #minorKey: #singleProjectWindowSpec
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #projectPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #projectPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #showClassPackages
-			      #aspect: #showClassPackages
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #inGeneratorHolder
-			      #aspect: #projectListGenerator
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #showClassPackages
+                              #aspect: #showClassPackages
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #inGeneratorHolder
+                              #aspect: #projectListGenerator
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedProjects
-			      #aspect: #selectedProjects
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProjects
+                              #aspect: #selectedProjects
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-			#(#SubCanvasSpec
-			  #name: 'ClassCategoryList'
-			  #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
-			  #majorKey: #'ClassCategoryList'
-			  #subAspectHolders: 
-			 #(#Array
-
-			  #(#SubChannelInfoSpec
-			     #subAspect: #doubleClickChannel
-			     #callBack: #classCategoryDoubleClicked
-			   )
-			   #(#SubChannelInfoSpec
-			      #subAspect: #forceGeneratorTrigger
-			      #aspect: #forceClassCategoryGeneratorTrigger
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #packageFilter
-			      #aspect: #selectedProjects
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #categoryPopUpMenu
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #organizerMode
-			      #aspect: #organizerMode
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classListGenerator
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedCategories
-			      #aspect: #selectedCategories
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeCondition
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #slaveMode
-			      #aspect: #categoryListSlaveMode
-			    )
-
-			   #(#SubChannelInfoSpec
-			      #subAspect: #updateTrigger
-			      #aspect: #classCategoryListUpdateTrigger
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                        #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 25 0.0 0 1.0 0 1.0)
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
+
+                          #(#SubChannelInfoSpec
+                             #subAspect: #doubleClickChannel
+                             #callBack: #classCategoryDoubleClicked
+                           )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #packageFilter
+                              #aspect: #selectedProjects
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #categoryPopUpMenu
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classListGenerator
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #slaveMode
+                              #aspect: #categoryListSlaveMode
+                            )
+
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#ViewSpec
-		    #name: 'Box2'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#VariableVerticalPanelSpec
-			  #name: 'VariableVerticalPanel2'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
-			  #showHandle: false
-			  #handlePosition: #left
-			  #snapMode: #both
-			  #component: 
-			 #(#SpecCollection
-			    #collection: #(
-			     #(#SubCanvasSpec
-				#name: 'SubCanvas2'
-				#majorKey: #'ClassList'
-				#subAspectHolders: 
-			       #(#Array
+                    )
+                  )
+                 #(#ViewSpec
+                    #name: 'Box2'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#VariableVerticalPanelSpec
+                          #name: 'VariableVerticalPanel2'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 -25 1.0)
+                          #showHandle: false
+                          #handlePosition: #left
+                          #snapMode: #both
+                          #component: 
+                         #(#SpecCollection
+                            #collection: #(
+                             #(#SubCanvasSpec
+                                #name: 'SubCanvas2'
+                                #majorKey: #'ClassList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #classDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #hideUnloadedClasses
-				    #aspect: #hideUnloadedClasses
-				  )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #classDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #hideUnloadedClasses
+                                    #aspect: #hideUnloadedClasses
+                                  )
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #immediateUpdate
-				    #aspect: #immediateUpdate
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #inGeneratorHolder
-				    #aspect: #classListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #immediateUpdate
+                                    #aspect: #immediateUpdate
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #inGeneratorHolder
+                                    #aspect: #classListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #classPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #meta
-				    #aspect: #meta
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #classPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #meta
+                                    #aspect: #meta
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #organizerMode
-				    #aspect: #organizerMode
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #outGeneratorHolder
-				    #aspect: #protocolListGenerator
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #organizerMode
+                                    #aspect: #organizerMode
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #outGeneratorHolder
+                                    #aspect: #protocolListGenerator
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #packageFilter
-				    #aspect: #selectedProjects
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedClasses
-				    #aspect: #selectedClasses
-				    #callBack: #classSelectionChanged
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectionChangeCondition
-				    #aspect: #selectionChangeConditionHolder
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     #(#SubCanvasSpec
-				#name: 'SubCanvas3'
-				#majorKey: #'VariableList'
-				#subAspectHolders: 
-			       #(#Array
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #packageFilter
+                                    #aspect: #selectedProjects
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedClasses
+                                    #aspect: #selectedClasses
+                                    #callBack: #classSelectionChanged
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectionChangeCondition
+                                    #aspect: #selectionChangeConditionHolder
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             #(#SubCanvasSpec
+                                #name: 'SubCanvas3'
+                                #majorKey: #'VariableList'
+                                #subAspectHolders: 
+                               #(#Array
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #doubleClickChannel
-				    #callBack: #variableDoubleClicked
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #classHolder
-				    #aspect: #selectedClasses
-				  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #doubleClickChannel
+                                    #callBack: #variableDoubleClicked
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #classHolder
+                                    #aspect: #selectedClasses
+                                  )
+                                  
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #menuHolder
+                                    #aspect: #variablesPopUpMenu
+                                  ) 
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #selectedVariables
+                                    #aspect: #variableFilter
+                                  )
                                   
-				 #(#SubChannelInfoSpec
-				    #subAspect: #menuHolder
-				    #aspect: #variablesPopUpMenu
-				  ) 
-				 #(#SubChannelInfoSpec
-				    #subAspect: #selectedVariables
-				    #aspect: #variableFilter
-				  )
-                                  
-				 #(#SubChannelInfoSpec
-				    #subAspect: #showClassVarsInVariableList
-				    #aspect: #filterClassVars
-				  )
-				 #(#SubChannelInfoSpec
-				    #subAspect: #sortVariablesByName
-				    #aspect: #variableListSortByName
-				  )
-				)
-				#createNewApplication: true
-				#createNewBuilder: true
-			      )
-			     )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #showClassVarsInVariableList
+                                    #aspect: #filterClassVars
+                                  )
+                                 #(#SubChannelInfoSpec
+                                    #subAspect: #sortVariablesByName
+                                    #aspect: #variableListSortByName
+                                  )
+                                )
+                                #createNewApplication: true
+                                #createNewBuilder: true
+                              )
+                             )
                            
-			  )
-			  #handles: #(#Any 0.5 1.0)
-			)
-		       #(#UISubSpecification
-			  #name: 'SubSpecification1'
-			  #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
-			  #majorKey: #'NavigatorModel'
-			  #minorKey: #metaSpec
-			)
-		       )
+                          )
+                          #handles: #(#Any 0.5 1.0)
+                        )
+                       #(#UISubSpecification
+                          #name: 'SubSpecification1'
+                          #layout: #(#LayoutFrame 0 0 -25 1 0 1 0 1)
+                          #majorKey: #'NavigatorModel'
+                          #minorKey: #metaSpec
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodCategoryList'
-		    #majorKey: #'MethodCategoryList'
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodCategoryList'
+                    #majorKey: #'MethodCategoryList'
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #protocolListGenerator
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #protocolListGenerator
+                      )
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #protocolDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #protocolMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #protocolDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #protocolMenu
-		      )
-                      
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedProtocols
-			#aspect: #selectedProtocols
-			#callBack: #protocolSelectionChanged
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'MethodList'
-		    #majorKey: #'MethodList'
-		    #subAspectHolders: 
-		   #(#Array
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedProtocols
+                        #aspect: #selectedProtocols
+                        #callBack: #protocolSelectionChanged
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'MethodList'
+                    #majorKey: #'MethodList'
+                    #subAspectHolders: 
+                   #(#Array
+                      
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #callBack: #methodDoubleClicked
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#callBack: #methodDoubleClicked
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
-                      
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #selectorListGenerator
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #selectorPopUpMenu
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #selectorListGenerator
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #selectorPopUpMenu
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #variableFilter
-			#aspect: #variableFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #filterClassVars
-			#aspect: #filterClassVars
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #packageFilter
-			#aspect: #packageFilter
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedMethods
-			#aspect: #selectedMethods
-			#callBack: #methodsSelectionChanged
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #variableFilter
+                        #aspect: #variableFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #filterClassVars
+                        #aspect: #filterClassVars
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #packageFilter
+                        #aspect: #packageFilter
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedMethods
+                        #aspect: #selectedMethods
+                        #callBack: #methodsSelectionChanged
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeConditionHolder
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeConditionHolder
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.25 0.5 0.75 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.25 0.5 0.75 1.0)
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 18.8.2000 / 20:02:36 / cg"
@@ -6024,5 +6088,5 @@
 !NavigatorCanvas class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools_NavigatorCanvas.st,v 1.2 2004-02-26 19:03:55 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_NavigatorCanvas.st,v 1.3 2005-04-19 23:04:12 cg Exp $'
 ! !
--- a/Tools_OrganizerCanvas.st	Tue Apr 19 18:13:24 2005 +0200
+++ b/Tools_OrganizerCanvas.st	Wed Apr 20 01:04:49 2005 +0200
@@ -1457,462 +1457,466 @@
 
     ^ 
      #(#FullSpec
-	#name: #windowSpecWithoutMetaToggles
-	#window: 
+        #name: #windowSpecWithoutMetaToggles
+        #window: 
        #(#WindowSpec
-	  #label: 'Organizer'
-	  #name: 'Organizer'
-	  #min: #(#Point 0 0)
-	  #max: #(#Point 1024 721)
-	  #bounds: #(#Rectangle 13 23 313 323)
-	)
-	#component: 
+          #label: 'Organizer'
+          #name: 'Organizer'
+          #min: #(#Point 0 0)
+          #max: #(#Point 1024 721)
+          #bounds: #(#Rectangle 13 23 313 323)
+        )
+        #component: 
        #(#SpecCollection
-	  #collection: #(
-	   #(#SubCanvasSpec
-	      #name: 'ClassHierarchyList'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #visibilityChannel: #classHierarchyShown
-	      #majorKey: #'HierarchicalClassList'
-	      #minorKey: #windowSpec
-	      #subAspectHolders: 
-	     #(#Array
+          #collection: #(
+           #(#SubCanvasSpec
+              #name: 'ClassHierarchyList'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #visibilityChannel: #classHierarchyShown
+              #majorKey: #'HierarchicalClassList'
+              #minorKey: #windowSpec
+              #subAspectHolders: 
+             #(#Array
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #doubleClickChannel
-		  #aspect: #classDoubleClickChannel
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #forceGeneratorTrigger
-		  #aspect: #forceClassInheritanceGeneratorTrigger
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #doubleClickChannel
+                  #aspect: #classDoubleClickChannel
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #forceGeneratorTrigger
+                  #aspect: #forceClassInheritanceGeneratorTrigger
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #hideUnloadedClasses
-		  #aspect: #hideUnloadedClasses
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #showClassPackages
-		  #aspect: #showClassPackages
-		) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #showMethodInheritance
-			#aspect: #showMethodInheritance
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #methodVisibilityHolder
-			#aspect: #methodVisibilityHolder
-		      )
-	       #(#SubChannelInfoSpec
-		  #subAspect: #immediateUpdate
-		  #aspect: #immediateUpdate
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #hideUnloadedClasses
+                  #aspect: #hideUnloadedClasses
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #showClassPackages
+                  #aspect: #showClassPackages
+                ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodInheritance
+                        #aspect: #showMethodInheritance
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #methodVisibilityHolder
+                        #aspect: #methodVisibilityHolder
+                      )
+               #(#SubChannelInfoSpec
+                  #subAspect: #immediateUpdate
+                  #aspect: #immediateUpdate
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #menuHolder
-		  #aspect: #classInheritanceListMenuHolder
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #meta
-		  #aspect: #meta
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #menuHolder
+                  #aspect: #classInheritanceListMenuHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #meta
+                  #aspect: #meta
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #organizerMode
-		  #aspect: #organizerMode
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #outGeneratorHolder
-		  #aspect: #outGeneratorHolder
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #organizerMode
+                  #aspect: #organizerMode
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #outGeneratorHolder
+                  #aspect: #outGeneratorHolder
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #packageFilter
-		  #aspect: #packageFilter
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #nameSpaceFilter
-		  #aspect: #nameSpaceFilter
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedClasses
-		  #aspect: #selectedClasses
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #packageFilter
+                  #aspect: #packageFilter
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceFilter
+                  #aspect: #nameSpaceFilter
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedClasses
+                  #aspect: #selectedClasses
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectionChangeCondition
-		  #aspect: #selectionChangeCondition
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #slaveMode
-		  #aspect: #classInheritanceListSlaveMode
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectionChangeCondition
+                  #aspect: #selectionChangeCondition
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #slaveMode
+                  #aspect: #classInheritanceListSlaveMode
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #topClassHolder
-		  #aspect: #classHierarchyTopClass
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #updateTrigger
-		  #aspect: #classHierarchyUpdateTrigger
-		)
-	      )
-	      #createNewApplication: true
-	      #createNewBuilder: true
-	    )
-	   #(#SubCanvasSpec
-	      #name: 'ClassInheritanceList'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #visibilityChannel: #classInheritanceShown
-	      #majorKey: #'InheritanceClassList'
-	      #minorKey: #windowSpec
-	      #subAspectHolders: 
-	     #(#Array
+               #(#SubChannelInfoSpec
+                  #subAspect: #topClassHolder
+                  #aspect: #classHierarchyTopClass
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #updateTrigger
+                  #aspect: #classHierarchyUpdateTrigger
+                )
+              )
+              #createNewApplication: true
+              #createNewBuilder: true
+            )
+           #(#SubCanvasSpec
+              #name: 'ClassInheritanceList'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #visibilityChannel: #classInheritanceShown
+              #majorKey: #'InheritanceClassList'
+              #minorKey: #windowSpec
+              #subAspectHolders: 
+             #(#Array
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #doubleClickChannel
-		  #aspect: #classDoubleClickChannel
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #forceGeneratorTrigger
-		  #aspect: #forceClassInheritanceGeneratorTrigger
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #doubleClickChannel
+                  #aspect: #classDoubleClickChannel
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #forceGeneratorTrigger
+                  #aspect: #forceClassInheritanceGeneratorTrigger
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #hideUnloadedClasses
-		  #aspect: #hideUnloadedClasses
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #immediateUpdate
-		  #aspect: #immediateUpdate
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #hideUnloadedClasses
+                  #aspect: #hideUnloadedClasses
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #immediateUpdate
+                  #aspect: #immediateUpdate
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #menuHolder
-		  #aspect: #classInheritanceListMenuHolder
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #meta
-		  #aspect: #meta
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #menuHolder
+                  #aspect: #classInheritanceListMenuHolder
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #meta
+                  #aspect: #meta
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #organizerMode
-		  #aspect: #organizerMode
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #outGeneratorHolder
-		  #aspect: #outGeneratorHolder
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #organizerMode
+                  #aspect: #organizerMode
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #outGeneratorHolder
+                  #aspect: #outGeneratorHolder
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #packageFilter
-		  #aspect: #packageFilter
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #nameSpaceFilter
-		  #aspect: #nameSpaceFilter
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectedClasses
-		  #aspect: #selectedClasses
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #packageFilter
+                  #aspect: #packageFilter
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #nameSpaceFilter
+                  #aspect: #nameSpaceFilter
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectedClasses
+                  #aspect: #selectedClasses
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #selectionChangeCondition
-		  #aspect: #selectionChangeCondition
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #slaveMode
-		  #aspect: #classInheritanceListSlaveMode
-		)
+               #(#SubChannelInfoSpec
+                  #subAspect: #selectionChangeCondition
+                  #aspect: #selectionChangeCondition
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #slaveMode
+                  #aspect: #classInheritanceListSlaveMode
+                )
                 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #topClassHolder
-		  #aspect: #classHierarchyTopClass
-		) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #updateTrigger
-		  #aspect: #classHierarchyUpdateTrigger
-		)
-	      )
-	      #createNewApplication: true
-	      #createNewBuilder: true
-	    )
-	   #(#VariableHorizontalPanelSpec
-	      #name: 'VariableHorizontalPanel1'
-	      #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-	      #visibilityChannel: #classHierarchyNotShown
-	      #barWidth: 2
-	      #showHandle: false
-	      #component: 
-	     #(#SpecCollection
-		#collection: #(
-		 #(#ViewSpec
-		    #name: 'Box1'
-		    #component: 
-		   #(#SpecCollection
-		      #collection: #(
-		       #(#SubCanvasSpec
-			  #name: 'ClassCategoryList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-			  #visibilityChannel: #categoryListShown
-			  #majorKey: #'ClassCategoryList'
-			  #subAspectHolders: 
-			 #(#Array
+               #(#SubChannelInfoSpec
+                  #subAspect: #topClassHolder
+                  #aspect: #classHierarchyTopClass
+                ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #updateTrigger
+                  #aspect: #classHierarchyUpdateTrigger
+                )
+              )
+              #createNewApplication: true
+              #createNewBuilder: true
+            )
+           #(#VariableHorizontalPanelSpec
+              #name: 'VariableHorizontalPanel1'
+              #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+              #visibilityChannel: #classHierarchyNotShown
+              #barWidth: 2
+              #showHandle: false
+              #component: 
+             #(#SpecCollection
+                #collection: #(
+                 #(#ViewSpec
+                    #name: 'Box1'
+                    #component: 
+                   #(#SpecCollection
+                      #collection: #(
+                       #(#SubCanvasSpec
+                          #name: 'ClassCategoryList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                          #visibilityChannel: #categoryListShown
+                          #majorKey: #'ClassCategoryList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #doubleClickChannel
-			      #aspect: #classCategoryDoubleClickChannel
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #forceGeneratorTrigger
-			      #aspect: #forceClassCategoryGeneratorTrigger
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #aspect: #classCategoryDoubleClickChannel
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceClassCategoryGeneratorTrigger
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #classCategoryListMenuHolder
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #organizerMode
-			      #aspect: #organizerMode
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #classCategoryListMenuHolder
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classGeneratorHolder
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedCategories
-			      #aspect: #selectedCategories
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classGeneratorHolder
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedCategories
+                              #aspect: #selectedCategories
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeCondition
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #updateTrigger
-			      #aspect: #classCategoryListUpdateTrigger
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#SubCanvasSpec
-			  #name: 'NamespaceList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-			  #visibilityChannel: #nameSpaceListShown
-			  #majorKey: #'NamespaceList'
-			  #subAspectHolders: 
-			 #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #classCategoryListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'NamespaceList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                          #visibilityChannel: #nameSpaceListShown
+                          #majorKey: #'NamespaceList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #doubleClickChannel
-			      #aspect: #nameSpaceDoubleClickChannel
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #forceGeneratorTrigger
-			      #aspect: #forceNamespaceGeneratorTrigger
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #aspect: #nameSpaceDoubleClickChannel
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceNamespaceGeneratorTrigger
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #nameSpaceListMenuHolder
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #organizerMode
-			      #aspect: #organizerMode
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #nameSpaceListMenuHolder
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classGeneratorHolder
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedNamespaces
-			      #aspect: #selectedNamespaces
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classGeneratorHolder
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedNamespaces
+                              #aspect: #selectedNamespaces
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeCondition
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #updateTrigger
-			      #aspect: #nameSpaceListUpdateTrigger
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       #(#SubCanvasSpec
-			  #name: 'ProjectList'
-			  #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
-			  #visibilityChannel: #projectListShown
-			  #majorKey: #'ProjectList'
-			  #subAspectHolders: 
-			 #(#Array
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #nameSpaceListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       #(#SubCanvasSpec
+                          #name: 'ProjectList'
+                          #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+                          #visibilityChannel: #projectListShown
+                          #majorKey: #'ProjectList'
+                          #subAspectHolders: 
+                         #(#Array
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #doubleClickChannel
-			      #aspect: #projectDoubleClickChannel
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #forceGeneratorTrigger
-			      #aspect: #forceProjectGeneratorTrigger
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #doubleClickChannel
+                              #aspect: #projectDoubleClickChannel
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #forceGeneratorTrigger
+                              #aspect: #forceProjectGeneratorTrigger
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #hideUnloadedClasses
-			      #aspect: #hideUnloadedClasses
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #immediateUpdate
-			      #aspect: #immediateUpdate
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #hideUnloadedClasses
+                              #aspect: #hideUnloadedClasses
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #immediateUpdate
+                              #aspect: #immediateUpdate
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #menuHolder
-			      #aspect: #projectListMenuHolder
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #organizerMode
-			      #aspect: #organizerMode
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #menuHolder
+                              #aspect: #projectListMenuHolder
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #organizerMode
+                              #aspect: #organizerMode
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #outGeneratorHolder
-			      #aspect: #classGeneratorHolder
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectedProjects
-			      #aspect: #selectedProjects
-			    )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #outGeneratorHolder
+                              #aspect: #classGeneratorHolder
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectedProjects
+                              #aspect: #selectedProjects
+                            )
                             
-			   #(#SubChannelInfoSpec
-			      #subAspect: #selectionChangeCondition
-			      #aspect: #selectionChangeCondition
-			    ) 
-			   #(#SubChannelInfoSpec
-			      #subAspect: #updateTrigger
-			      #aspect: #projectListUpdateTrigger
-			    )
-			  )
-			  #createNewApplication: true
-			  #createNewBuilder: true
-			)
-		       )
+                           #(#SubChannelInfoSpec
+                              #subAspect: #selectionChangeCondition
+                              #aspect: #selectionChangeCondition
+                            ) 
+                           #(#SubChannelInfoSpec
+                              #subAspect: #updateTrigger
+                              #aspect: #projectListUpdateTrigger
+                            )
+                          )
+                          #createNewApplication: true
+                          #createNewBuilder: true
+                        )
+                       )
                      
-		    )
-		  )
-		 #(#SubCanvasSpec
-		    #name: 'ClassList'
-		    #majorKey: #'ClassList'
-		    #minorKey: #windowSpec
-		    #subAspectHolders: 
-		   #(#Array
+                    )
+                  )
+                 #(#SubCanvasSpec
+                    #name: 'ClassList'
+                    #majorKey: #'ClassList'
+                    #minorKey: #windowSpec
+                    #subAspectHolders: 
+                   #(#Array
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #doubleClickChannel
-			#aspect: #classDoubleClickChannel
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #hidePrivateClasses
-			#aspect: #hidePrivateClasses
-		      )
-		     #(#SubChannelInfoSpec
-			#subAspect: #hideUnloadedClasses
-			#aspect: #hideUnloadedClasses
-		      ) 
-	       #(#SubChannelInfoSpec
-		  #subAspect: #markApplicationsHolder
-		  #aspect: #markApplicationsHolder
-		) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #immediateUpdate
-			#aspect: #immediateUpdate
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #doubleClickChannel
+                        #aspect: #classDoubleClickChannel
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #hidePrivateClasses
+                        #aspect: #hidePrivateClasses
+                      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #hideUnloadedClasses
+                        #aspect: #hideUnloadedClasses
+                      ) 
+               #(#SubChannelInfoSpec
+                  #subAspect: #markApplicationsHolder
+                  #aspect: #markApplicationsHolder
+                ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #immediateUpdate
+                        #aspect: #immediateUpdate
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #inGeneratorHolder
-			#aspect: #classGeneratorHolder
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #menuHolder
-			#aspect: #classListMenuHolder
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #inGeneratorHolder
+                        #aspect: #classGeneratorHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #menuHolder
+                        #aspect: #classListMenuHolder
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #meta
-			#aspect: #meta
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #organizerMode
-			#aspect: #organizerMode
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #meta
+                        #aspect: #meta
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #organizerMode
+                        #aspect: #organizerMode
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #outGeneratorHolder
-			#aspect: #outGeneratorHolder
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectedClasses
-			#aspect: #selectedClasses
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #outGeneratorHolder
+                        #aspect: #outGeneratorHolder
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectedClasses
+                        #aspect: #selectedClasses
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #selectionChangeCondition
-			#aspect: #selectionChangeCondition
-		      ) 
-		     #(#SubChannelInfoSpec
-			#subAspect: #slaveMode
-			#aspect: #classListSlaveMode
-		      )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #selectionChangeCondition
+                        #aspect: #selectionChangeCondition
+                      ) 
+                     #(#SubChannelInfoSpec
+                        #subAspect: #slaveMode
+                        #aspect: #classListSlaveMode
+                      )
                       
-		     #(#SubChannelInfoSpec
-			#subAspect: #updateTrigger
-			#aspect: #classListUpdateTrigger
-		      )
-		    )
-		    #createNewApplication: true
-		    #createNewBuilder: true
-		  )
-		 )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #updateTrigger
+                        #aspect: #classListUpdateTrigger
+                      )
+                    )
+                    #createNewApplication: true
+                    #createNewBuilder: true
+                  )
+                 )
                
-	      )
-	      #handles: #(#Any 0.5 1.0)
-	    )
-	   )
+              )
+              #handles: #(#Any 0.5 1.0)
+            )
+           )
          
-	)
+        )
       )
 
     "Modified: / 25.2.2000 / 22:39:54 / cg"
@@ -3888,5 +3892,5 @@
 !OrganizerCanvas class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.3 2004-06-11 15:20:06 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.4 2005-04-19 23:04:19 cg Exp $'
 ! !
--- a/Tools__NewSystemBrowser.st	Tue Apr 19 18:13:24 2005 +0200
+++ b/Tools__NewSystemBrowser.st	Wed Apr 20 01:04:49 2005 +0200
@@ -35,7 +35,7 @@
 		DefaultSyntaxColoring DefaultToolBarVisible
 		DefaultCodeInfoVisible DefaultShortNameInTabs
 		DefaultHideUnloadedClasses DefaultMarkApplications
-		DefaultAutoFormat'
+		DefaultAutoFormat DefaultShowMethodComplexity'
 	poolDictionaries:''
 	category:'Interface-Browsers-New'
 !
@@ -1099,6 +1099,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
 
                            #(#SubChannelInfoSpec
                               #subAspect: #selectedMethods
@@ -1821,6 +1825,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                            #(#SubChannelInfoSpec
                               #subAspect: #menuHolder
                               #aspect: #selectorPopUpMenu
@@ -1949,6 +1957,10 @@
                         #aspect: #showMethodInheritance
                       )
                      #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
+                     #(#SubChannelInfoSpec
                         #subAspect: #packageFilter
                         #aspect: #packageFilter
                       ) 
@@ -2596,6 +2608,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                             
                            #(#SubChannelInfoSpec
                               #subAspect: #packageFilter
@@ -2633,6 +2649,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                             
                            #(#SubChannelInfoSpec
                               #subAspect: #inGeneratorHolder
@@ -2679,6 +2699,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                             
                            #(#SubChannelInfoSpec
                               #subAspect: #inGeneratorHolder
@@ -2725,6 +2749,10 @@
                         #subAspect: #showMethodInheritance
                         #aspect: #showMethodInheritance
                       )
+                     #(#SubChannelInfoSpec
+                        #subAspect: #showMethodComplexity
+                        #aspect: #showMethodComplexity
+                      )
                             
                            #(#SubChannelInfoSpec
                               #subAspect: #inGeneratorHolder
@@ -6948,6 +6976,13 @@
             #isVisible: true "false"
           )
          #(#MenuItem
+            #label: 'Show Complexity'
+            #translateLabel: true
+            #hideMenuOnActivated: false
+            #indication: #showMethodComplexity
+            #isVisible: true "false"
+          )
+         #(#MenuItem
             #label: '-'
           )
          #(#MenuItem
@@ -9116,138 +9151,144 @@
      the MenuEditor may not be able to read the specification."
 
     "
-     MenuEditor new openOnClass:NewSystemBrowser andSelector:#viewMenu
-     (Menu new fromLiteralArrayEncoding:(NewSystemBrowser viewMenu)) startUp
+     MenuEditor new openOnClass:Tools::NewSystemBrowser andSelector:#viewMenu
+     (Menu new fromLiteralArrayEncoding:(Tools::NewSystemBrowser viewMenu)) startUp
     "
 
     <resource: #menu>
 
     ^ 
-     #(#Menu
-        #(
-         #(#MenuItem
-            #label: 'Category'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #category
-          )
-         #(#MenuItem
-            #enabled: #hasSingleClassSelected
-            #label: 'Class Hierarchy'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #classHierarchy
-          )
-         #(#MenuItem
-            #enabled: #hasSingleClassSelected
-            #label: 'Class Inheritance'
-            #translateLabel: true
-            #isVisible: #classInheritanceMenuItemVisible
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #classInheritance
-          )
-         #(#MenuItem
-            #label: 'Hierarchy'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #hierarchy
-          )
-         #(#MenuItem
-            #label: 'Namespace'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #namespace
-          )
-         #(#MenuItem
-            #label: 'Project'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #organizerModeForMenu
-            #choiceValue: #project
-          )
-         #(#MenuItem
-            #label: '-'
-          )
-         #(#MenuItem
-            #label: 'Toolbar'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #toolBarVisibleHolder
-          )
-         #(#MenuItem
-            #label: 'Info'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #codeInfoVisible
-          )
-         #(#MenuItem
-            #label: '-'
-          )
-         #(#MenuItem
-            #label: 'Hide Unloaded Classes'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #hideUnloadedClasses
-          )
-         #(#MenuItem
-            #enabled: #showUnloadedClasses
-            #label: 'Emphasize Unloaded Classes'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #emphasizeUnloadedClasses
-          )
-         #(#MenuItem
-            #label: 'Short Class Names in Tabs'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #shortNamesInTabs
-          )
-         #(#MenuItem
-            #label: 'Show Class-Packages'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #showClassPackages
-          )
-         #(#MenuItem
-            #label: 'Show Method Inheritance Indicator'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #showMethodInheritance
-          )
-         #(#MenuItem
-            #label: 'Show Classtype Indicator'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #indication: #markApplicationsHolder
-          )
-         #(#MenuItem
-            #label: '-'
-          )
-         #(#MenuItem
-            #label: 'Show Inherited Methods'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #methodVisibilityHolder
-            #choiceValue: #all
-          )
-         #(#MenuItem
-            #label: 'Show Inherited Methods except Object''s'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #methodVisibilityHolder
-            #choiceValue: #allButObject
-          )
-         #(#MenuItem
-            #label: 'Do not Show Inherited Methods'
-            #translateLabel: true
-            #hideMenuOnActivated: false
-            #choice: #methodVisibilityHolder
-            #choiceValue: #class
+     #(Menu
+        (
+         (MenuItem
+            label: 'Category'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: category
+          )
+         (MenuItem
+            enabled: hasSingleClassSelected
+            label: 'Class Hierarchy'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: classHierarchy
+          )
+         (MenuItem
+            enabled: hasSingleClassSelected
+            label: 'Class Inheritance'
+            translateLabel: true
+            isVisible: classInheritanceMenuItemVisible
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: classInheritance
+          )
+         (MenuItem
+            label: 'Hierarchy'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: hierarchy
+          )
+         (MenuItem
+            label: 'Namespace'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: namespace
+          )
+         (MenuItem
+            label: 'Project'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: organizerModeForMenu
+            choiceValue: project
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            label: 'Toolbar'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: toolBarVisibleHolder
+          )
+         (MenuItem
+            label: 'Info'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: codeInfoVisible
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            label: 'Hide Unloaded Classes'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: hideUnloadedClasses
+          )
+         (MenuItem
+            enabled: showUnloadedClasses
+            label: 'Emphasize Unloaded Classes'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: emphasizeUnloadedClasses
+          )
+         (MenuItem
+            label: 'Show Classtype Indicator'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: markApplicationsHolder
+          )
+         (MenuItem
+            label: 'Short Class Names in Tabs'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: shortNamesInTabs
+          )
+         (MenuItem
+            label: 'Show Class-Packages'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: showClassPackages
+          )
+         (MenuItem
+            label: 'Show Method Inheritance Indicator'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: showMethodInheritance
+          )
+         (MenuItem
+            label: 'Show Method-Complexity'
+            translateLabel: true
+            hideMenuOnActivated: false
+            indication: showMethodComplexity
+          )
+         (MenuItem
+            label: '-'
+          )
+         (MenuItem
+            label: 'Show Inherited Methods'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: methodVisibilityHolder
+            choiceValue: all
+          )
+         (MenuItem
+            label: 'Show Inherited Methods except Object''s'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: methodVisibilityHolder
+            choiceValue: allButObject
+          )
+         (MenuItem
+            label: 'Do not Show Inherited Methods'
+            translateLabel: true
+            hideMenuOnActivated: false
+            choice: methodVisibilityHolder
+            choiceValue: class
           )
          )
         nil
@@ -11069,6 +11110,17 @@
     ^ holder
 !
 
+showMethodComplexity
+    |holder|
+
+    (holder := builder bindingAt:#showMethodComplexity) isNil ifTrue:[
+        holder := (DefaultShowMethodComplexity ? false "true") asValue.
+        builder aspectAt:#showMethodComplexity put: holder.
+        holder onChangeEvaluate:[ DefaultShowMethodComplexity := holder value ].
+    ].
+    ^ holder
+!
+
 showMethodInheritance
     |holder|
 
@@ -23911,14 +23963,20 @@
 
     self
         projectMenuWithAllClassesLoadedDo:[:module :package :classesInProject |
-            |moduleAndPackage text metrics|
+            |moduleAndPackage text metrics allClasses|
 
             moduleAndPackage := module , ':' , package.
             self busyLabel:'Computing metrics for ' , moduleAndPackage , '...'.
             Transcript showCR:'Computing metrics for ' , moduleAndPackage , '...'.
 
+            allClasses := OrderedCollection new.
+            allClasses addAll:classesInProject.
+            classesInProject do:[:eachClass |
+                allClasses addAll:(eachClass allPrivateClasses).    
+            ].
+
             metrics := Metrics new.
-            metrics computeMetricsForClasses:classesInProject.
+            metrics computeMetricsForClasses:allClasses.
             text := metrics generateReport.
 
             resultStream nextPutLine:'Package: ', moduleAndPackage.
@@ -35775,14 +35833,9 @@
     mcls := aClass theMetaclass.
 
     codeAspect := self codeAspect.
-    codeAspect == #newApplication
-    ifTrue:[ msg := 'Generate initial application code ?' ].
-
-    codeAspect == #newDialog
-    ifTrue:[ msg := 'Generate initial dialog code ?' ].
-
-    codeAspect == #newWebApplication
-    ifTrue:[ msg := 'Generate initial webApplication code ?' ].
+    codeAspect == #newApplication ifTrue:[ msg := 'Generate initial application code ?' ].
+    codeAspect == #newDialog ifTrue:[ msg := 'Generate initial dialog code ?' ].
+    codeAspect == #newWebApplication ifTrue:[ msg := 'Generate initial webApplication code ?' ].
 
     (msg notNil and:[self confirm:(resources string:msg)])
     ifTrue:[
@@ -36547,7 +36600,7 @@
 !NewSystemBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools__NewSystemBrowser.st,v 1.821 2005-04-19 16:13:24 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools__NewSystemBrowser.st,v 1.822 2005-04-19 23:04:49 cg Exp $'
 ! !
 
 NewSystemBrowser initialize!