The Trunk: PackageInfo-Base-eem.44.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: PackageInfo-Base-eem.44.mcz

commits-2
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]
+ !