Hi,
Just for the record, you can also get halos for the menu item directly, by meta-clicking/blue-clicking a second time on the menu item. It saves you the steps 3-6.
In the debug halo menu for the menu item, you will also find an "implementors of" command that will browse the method that would be invoked by the menu item. It does not help in the particular case of the refactoring tools because the selector you are looking for is in the argument, not in the selector. Nevertheless, I think this is a very utile command and I sometimes observe that even experienced Squeak users do not know about it, hence I felt the urge to mention it. :-)
Kind regards, Jakob
2017-09-25 18:35 GMT+02:00 sst ssmith2112@outlook.com:
Thank you very much Marcel for the quick reply and the fix. I had found the offending method :-) (renameClassVarRefactoring) and was about to make the fix and post it.
For those interested in the steps to find the method that was incorrect:
- metaclick (to bring up the halos) on the popup menu where you select
'refactor class var' in the system browser 2. select the debug icon and select 'explore morph' 3. expand the submorphs branch 4. expand the 'refactor class var' branch 5. expand subMenu 6. expand submorphs and select the branch 'rename' (this is the menu item exhibiting the problem) 7. look at the 'selector' and 'arguments' values - 'arguments' contains the method name that is exhibiting the problem 8. use the method finder tool to navigate to renameClassVarRefactoring 9. now you know where the problem is and can debug the code (but Marcel has already done this :)
Cheers, Steve.
-- Sent from: http://forum.world.st/Squeak-Dev-f45488.html
squeak-dev@lists.squeakfoundation.org