2015-09-22 14:02 GMT+02:00 Peter Uhn��k <i.uhnak@gmail.com>:
> Also, how do I get to a list
> of the implementers/senders/references/etc of the method/class?
> What is the improved and approved way to do this :) ?

do you mean sending them #senders and #implementors? Or am I missing something?

aCompiledMethod senders.
(Morph>>#drawOn:) implementors.
Morph allCallsOn.

This will list everything. Nautilus can also filter it, because it
keeps track of the current scope, but I don't know if this is
abstracted.

Well, implementors refer to SystemNavigation allImplementorsOf:, and SystemNavigation has an environment instance variable which may allow for scoping...

Maybe something like

anEnvironment asSystemNavigationEnvironment implementorsOf: aCompiledMethod selector

The API for scopped use of SystemNavigation is very limited. Maybe because only Nautilus seems to have a use for it?

Thierry


��

Peter