--- a/NewSystemBrowser.st Wed Apr 02 17:45:08 2008 +0200
+++ b/NewSystemBrowser.st Thu Apr 03 11:12:51 2008 +0200
@@ -5034,12 +5034,19 @@
)
(MenuItem
enabled: hasClassSelectedHolder
- label: 'Recompile all Methods'
+ label: 'Recompile all Methods in Class'
itemValue: classMenuRecompile
translateLabel: true
showBusyCursorWhilePerforming: true
)
(MenuItem
+ enabled: hasClassSelectedHolder
+ label: 'Recompile all Methods in Class and Subclasses'
+ itemValue: classMenuRecompileAll
+ translateLabel: true
+ showBusyCursorWhilePerforming: true
+ )
+ (MenuItem
label: '-'
)
(MenuItem
@@ -19707,6 +19714,17 @@
].
!
+classMenuRecompileAll
+ "recompile selected classes and all subclasses (kludge - for me)"
+
+ self selectedClassesDo:[:eachTopClass |
+ eachTopClass withAllSubclassesDo:[:eachClass |
+ eachClass theNonMetaclass recompile.
+ eachClass theMetaclass recompile.
+ ]
+ ].
+!
+
classMenuRecompileInstrumented
self selectedClassesDo:[:eachClass |
eachClass theNonMetaclass recompileUsingCompilerClass:InstrumentingCompiler.
@@ -41431,7 +41449,7 @@
!NewSystemBrowser class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libtool/Attic/NewSystemBrowser.st,v 1.1195 2008-04-02 12:59:38 fm Exp $'
+ ^ '$Header: /cvs/stx/stx/libtool/Attic/NewSystemBrowser.st,v 1.1196 2008-04-03 09:12:51 cg Exp $'
! !
NewSystemBrowser initialize!
--- a/Tools__NewSystemBrowser.st Wed Apr 02 17:45:08 2008 +0200
+++ b/Tools__NewSystemBrowser.st Thu Apr 03 11:12:51 2008 +0200
@@ -5034,12 +5034,19 @@
)
(MenuItem
enabled: hasClassSelectedHolder
- label: 'Recompile all Methods'
+ label: 'Recompile all Methods in Class'
itemValue: classMenuRecompile
translateLabel: true
showBusyCursorWhilePerforming: true
)
(MenuItem
+ enabled: hasClassSelectedHolder
+ label: 'Recompile all Methods in Class and Subclasses'
+ itemValue: classMenuRecompileAll
+ translateLabel: true
+ showBusyCursorWhilePerforming: true
+ )
+ (MenuItem
label: '-'
)
(MenuItem
@@ -19707,6 +19714,17 @@
].
!
+classMenuRecompileAll
+ "recompile selected classes and all subclasses (kludge - for me)"
+
+ self selectedClassesDo:[:eachTopClass |
+ eachTopClass withAllSubclassesDo:[:eachClass |
+ eachClass theNonMetaclass recompile.
+ eachClass theMetaclass recompile.
+ ]
+ ].
+!
+
classMenuRecompileInstrumented
self selectedClassesDo:[:eachClass |
eachClass theNonMetaclass recompileUsingCompilerClass:InstrumentingCompiler.
@@ -41431,7 +41449,7 @@
!NewSystemBrowser class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libtool/Tools__NewSystemBrowser.st,v 1.1195 2008-04-02 12:59:38 fm Exp $'
+ ^ '$Header: /cvs/stx/stx/libtool/Tools__NewSystemBrowser.st,v 1.1196 2008-04-03 09:12:51 cg Exp $'
! !
NewSystemBrowser initialize!