Tools_MethodCategoryList.st
changeset 12472 bb57c2a55f36
parent 12471 cf02312d4d7a
child 12614 14c02141f489
--- a/Tools_MethodCategoryList.st	Fri Mar 15 21:28:09 2013 +0100
+++ b/Tools_MethodCategoryList.st	Sat Mar 16 10:49:32 2013 +0100
@@ -850,29 +850,31 @@
      (i.e. to pass multiple-class and multiple-protocol info
       without a need for another classHolder/protocolHolder in the methodList)."
 
+    |protocols noPackage noCat static notStatic|
+
+    noPackage := PackageId noProjectID.
+    noCat := (self class nameListEntryForNILCategory).
+    static := (self class nameListEntryForStatic).
+    notStatic := (self class nameListEntryForNonStatic).
+
+    protocols := self selectedProtocols value ? #().
+    protocols := protocols collect:[:each | (each ifNil:[noCat]) string].
+    lastGeneratedProtocols := protocols.
+    protocols := protocols asSet.
+
     ^ Iterator 
         on:[:whatToDo |
-            |protocols 
+            | 
              allProtocols superSendProtocols uncommentedProtocols obsoleteProtocols 
              documentationProtocols longProtocols extensionProtocols redefinedProtocols
              redefineProtocols  overrideProtocols
              missingRequiredProtocols subclassResponsibilities
              notInstrumentedProtocols annotatedProtocols fullyCoveredProtocols 
              partiallyCoveredProtocols uncoveredProtocols
-             noCat static notStatic classSelectorPairsAlreadyDone
-             packages remainingClasses remainingCategories classesAlreadyDone noPackage
+             classSelectorPairsAlreadyDone
+             packages remainingClasses remainingCategories classesAlreadyDone 
              catListed showChanged|
 
-            noPackage := PackageId noProjectID.
-            noCat := (self class nameListEntryForNILCategory).
-            static := (self class nameListEntryForStatic).
-            notStatic := (self class nameListEntryForNonStatic).
-
-            protocols := self selectedProtocols value ? #().
-            protocols := protocols collect:[:each | (each ifNil:[noCat]) string].
-            lastGeneratedProtocols := protocols.
-            protocols := protocols asSet.
-
             (leafClasses size > 0 and:[protocols size > 0]) ifTrue:[
                 allProtocols := protocols includes:(self class nameListEntryForALL).
                 superSendProtocols := protocols includes:(self class nameListEntryForSuperSend).
@@ -2078,11 +2080,11 @@
 !MethodCategoryList class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools_MethodCategoryList.st,v 1.91 2013-03-15 20:28:09 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_MethodCategoryList.st,v 1.92 2013-03-16 09:49:32 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/Tools_MethodCategoryList.st,v 1.91 2013-03-15 20:28:09 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_MethodCategoryList.st,v 1.92 2013-03-16 09:49:32 cg Exp $'
 ! !