[7.7.1] Unable to "remove from list" inherited methods

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[7.7.1] Unable to "remove from list" inherited methods

Boris Popov, DeepCove Labs (SNN)
1. Open clean visual.im
2. Run the following snippet,
   Refactory.Browser.RefactoringBrowser
      openListBrowserOn: (Array with: (MethodDefinition class: UI.Model
selector: #copy) resolve)
      label: 'Now right click and "Remove From List"...'
      initialSelection: nil
3. Try to "Remove From List"  and you'll notice that this menu item has
no effect when #implementingClass is different from #inheritingClass in
a method definition
4. The offender in this case is BrowserNavigator>>removeFromList: which
goes "self environment removeClass: each implementingClass selector:
each selector"

This bug really gets in the way when sorting through test suite results
or senders/implementers lists during complex refactoring.

Hope this helps,

-Boris

--
DeepCove Labs Ltd.
+1 (604) 689-0322
4th floor, 595 Howe Street
Vancouver, British Columbia
Canada V6C 2T5
http://tinyurl.com/r7uw4

PacNet Services (Europe) Ltd.
+353 (0)61 714-360
Shannon Airport House, SFZ
County Clare, Ireland
http://tinyurl.com/y952amr

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message header.
Unless otherwise indicated, it contains information that is private and
confidential. If you have received it in error, please notify the sender
and delete the entire message including any attachments.

Thank you.



_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc