March 20, 2011
8:48 a.m.
So allOverriddenMethods returns all the methods of the complete system and it may be correct but strange to have it on the instance side. Now my hypothesis is that
overriddenMethodsDo: aBlock "Enumerates the methods the receiver contains which have been overridden by other packages" ^ self allOverriddenMethodsDo: [:ea | (self isOverrideOfYourMethod: ea) ifTrue: [aBlock value: ea]]
check the complete system for every package snapshot and since we have a lot of override because of polymorph we pay the price. I will fold the overrides first and try to understand mc Stef