Where is that Method Defined?
Sometimes you look at a method's declared location and wonder. Take this method in class Text (VisualWorks), for example:
allItalic "Set the emphasis for all characters in the receiver to be italic." self emphasizeAllWith: #italic
Looks like a generic method that should be part of the core aspect of class Text, right? Well, it's not - it's located in package Debugger-Support. This cropped up on us this week, due to the way we do builds now. Instead of RTP stripping, our tool just yanks packages - including Debugger-Support. Whoops. The solution I came up with was to clone the method with a new name in one of our own packages, and change the references in our code (thankfully, only one) to use the new method. This looks like something Cincom should clean up though...