Smalltalk 查找对字符串/符号/方法的引用

Smalltalk 查找对字符串/符号/方法的引用,smalltalk,Smalltalk,这与海豚式的Smalltalk有关 我在图像中四处寻找,试图找出这个问题,但还没有找到答案 找到正确的方法调用,我希望有人能找到 能够帮助缩短此过程。我想做的是找到 所有方法(在整个系统内,或最好仅在 在单个类中)引用给定字符串、符号或 方法。我在中找到了#references方法家族 SmalltalkSystem,但还没有幸运地弄清楚如何让他们访问 把我想要的东西还给我。按编程方式,我们开始吧 SmalltalkSystem current browseContainingText: 'Do

这与海豚式的Smalltalk有关

我在图像中四处寻找,试图找出这个问题,但还没有找到答案 找到正确的方法调用,我希望有人能找到 能够帮助缩短此过程。我想做的是找到 所有方法(在整个系统内,或最好仅在 在单个类中)引用给定字符串、符号或 方法。我在中找到了#references方法家族 SmalltalkSystem,但还没有幸运地弄清楚如何让他们访问
把我想要的东西还给我。

按编程方式,我们开始吧

SmalltalkSystem current browseContainingText: 'Dolphin'.

我手头没有Dolphin,但以下代码应该可以在所有Smalltalk中使用重构引擎(包括Dolphin):

然后您可以像这样迭代结果:

result classesAndSelectorsDo: [ :class :selector | ... ].

感谢卢卡斯和阿德里安。这些都是很好的建议,但是我需要扫描的代码是在一个BlockClosure中,最终的解决方案是类似aBlock方法sendsMessage:aSymbol和aBlock方法referestoliteral:aString非常感谢!
result classesAndSelectorsDo: [ :class :selector | ... ].