1

这与 Smalltalk 的 Dolphin 变体有关。

我在图像中四处挖掘以尝试解决这个问题,但还没有找到正确的方法调用,我希望有人能够帮助缩短这个过程。我要做的是找到引用给定字符串、符号或方法的所有方法(在整个系统中,或者最好是在单个类中)。我在 SmalltalkSystem 中找到了#references 系列方法,但没有运气弄清楚如何让它们返回类似于我想要的东西。

4

2 回答 2

1

我手头没有 Dolphin,但是下面的代码应该在所有带有重构引擎的 Smalltalk 中工作(这包括 Dolphin):

result := BrowserEnvironment new matches: 'Dolphin'.

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

result classesAndSelectorsDo: [ :class :selector | ... ].
于 2009-12-11T06:49:25.507 回答
1

程序化方式,我们开始

SmalltalkSystem current browseContainingText: 'Dolphin'.
于 2009-12-11T01:17:12.090 回答