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

时间:2009-12-11 01:04:16

标签: smalltalk

这与Smalltalk的Dolphin变体有关。

我正在图像中挖掘,试图弄明白这一点但却没有 找到正确的方法调用,我希望有人可能 能够帮助快捷这个过程。我想要做的就是找到 所有方法(在整个系统内,或者最好是,只是 在单个类中)引用给定的字符串,符号或 方法。我找到了#references系列的方法 SmalltalkSystem,但没有运气搞清楚如何让他们 回馈一些类似我想要的东西。

2 个答案:

答案 0 :(得分:1)

以编程方式,我们走了

SmalltalkSystem current browseContainingText: 'Dolphin'.

答案 1 :(得分:1)

我手头没有Dolphin,但以下代码应该适用于所有Smalltalk的重构引擎(包括Dolphin):

result := BrowserEnvironment new matches: 'Dolphin'.

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

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