[squeak-dev] The Trunk: PackageInfo-Base-eem.44.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Sep 4 17:46:08 UTC 2010


Eliot Miranda uploaded a new version of PackageInfo-Base to project The Trunk:
http://source.squeak.org/trunk/PackageInfo-Base-eem.44.mcz

==================== Summary ====================

Name: PackageInfo-Base-eem.44
Author: eem
Time: 4 September 2010, 10:46:04.216 am
UUID: e61ab217-0a27-4fec-8325-6b5e4fbf5740
Ancestors: PackageInfo-Base-ar.43

PackageInfo>>actualMethodsDo: for upcoming SystemNavigation package browsing methods.


=============== Diff against PackageInfo-Base-ar.43 ===============

Item was added:
+ ----- Method: PackageInfo>>actualMethodsDo: (in category 'enumerating') -----
+ actualMethodsDo: aBlock
+ 	"Evaluate aBlock with the actual method objects in this package."
+ 	| enum |
+ 	self extensionMethods do:
+ 		[:mr|
+ 		aBlock value: mr compiledMethod].
+ 	enum := [:behavior|
+ 			behavior organization categories do:
+ 				[:cat|
+ 				(self isForeignClassExtension: cat) ifFalse:
+ 					[(behavior organization listAtCategoryNamed: cat) do:
+ 						[:s|
+ 						aBlock value: (behavior compiledMethodAt: s)]]]].
+ 	self classes do:
+ 		[:c| enum value: c; value: c classSide]
+ 		!




More information about the Squeak-dev mailing list