[squeak-dev] Why does MessageSet subclass Browser?
frank.shearar at angband.za.org
Sun Mar 6 21:53:46 UTC 2011
In removing Browser's use of indices in favour of using symbols to track
what a Browser's currently browsing, I found I couldn't add an instvar
called selectedClass. TimeProfileBrowser uses it.
TimeProfileBrowser subclasses MessageSet, which we use to model
senders-of and implementors-of. But why does MessageSet - a model to
view a collection of methods - subclass Browser, a model used to explore
Smalltalk code at large?
I'm thinking "historical accident, because it was cheap/expedient to
repurpose some chunks of Browser and simply ignore the rest", but I'm
curious if my guess is right or not.
More information about the Squeak-dev