About AnObsoleteSunitNameResolver

Pavel Krivanek squeak1 at continentalbrno.cz
Fri Aug 4 14:31:10 UTC 2006


On 8/4/06, Maurizio Boriani <debauxit at yahoo.it> wrote:
> >>>>> "Pavel" == Pavel Krivanek <squeak1 at continentalbrno.cz> writes:
>
>     Pavel> Removing of obsolete classes using becomeForward: nil is
>     Pavel> *very bad idea*. You have to find all references to
>     Pavel> obsoleteClasses manually, clean all source codes, recompile
>     Pavel> stricken methods and so on.
>
> how can I do that? If search for AnObsoleteSunitNameResolver I don't
> find anything...

Using "SystemNavigation default obsoleteClasses" or "Smalltalk
obsoleteClasses" you will see the list of obsoleteClasses. Then you
can continue with the hunt.

(SystemNavigation default obsoleteClasses detect: [:c | c name =
#AnObsoleteSunitNameResolver]) allInstances inspect

or then

(Utilities pointersTo: (SystemNavigation default obsoleteClasses
detect: [:c | c name = #AnObsoleteSunitNameResolver])) inspect

or (in <= 3.8)

(Smalltalk pointersTo: (Smalltalk obsoleteClasses detect: [:c | c name
= #AnObsoleteSunitNameResolver])) inspect

In the inspectors you can find next references using "object pointing
to this value"

-- Pavel



More information about the Squeak-dev mailing list