Eliot Miranda uploaded a new version of Tools to project The Trunk: http://source.squeak.org/trunk/Tools-eem.1017.mcz
==================== Summary ====================
Name: Tools-eem.1017 Author: eem Time: 2 December 2020, 9:56:20.281149 pm UUID: 03df7799-92b9-4912-bed6-c446397b0cf8 Ancestors: Tools-eem.1016
In the browsers use Compiledmethod>>anyAndAllMessages instead of CompiledMethod>>messages. false positives are more tolerable tnan omitted selectors sent via perform: et al.
e.g. HaloMorph>>#addRotateHandle: really does send #startRot:with: and #doRot:with:, albeit indirectly via perform:.
=============== Diff against Tools-eem.1016 ===============
Item was changed: ----- Method: StringHolder>>withSelectorAndMessagesIn:evaluate: (in category '*Tools') ----- withSelectorAndMessagesIn: aCompiledMethod evaluate: aBlock "Allow the user to choose one selector, chosen from the currently selected message's selector, as well as those of all messages sent by it, and evaluate aBlock on behalf of chosen selector. If there is only one possible choice, simply make it; if there are multiple choices, put up a menu, and evaluate aBlock on behalf of the the chosen selector, doing nothing if the user declines to choose any"
| selectorOrNil messages | selectorOrNil := aCompiledMethod selector. + messages := aCompiledMethod anyAndAllMessages. - messages := aCompiledMethod messages. messages remove: selectorOrNil ifAbsent: ["do nothing"]. messages ifEmpty: "If only one item, there is no choice" [^selectorOrNil ifNotNil: [aBlock value: selectorOrNil]]. self systemNavigation showMenuOf: messages withFirstItem: selectorOrNil ifChosenDo: aBlock!
packages@lists.squeakfoundation.org