有用于调用“自我类”主要有两个原因:要么做用户空间的东西,如调用静态方法,创建新的对象或获得的常数。或反映一个人的自我。我会古玩知道多久他们每个人的出现。

什么是查询当前加载的Pharo代码库的最佳方式?是否有内置的工具,或者我应该用灵魂?

有帮助吗?

解决方案

打开浏览器,将对象,选择#class和打击“发件人”会告诉你#class的所有发件人。这不是对回答“多久他们每个人的出现”,虽然。

要得到相同的调用点更可操作的形式方法是用Object allCallsOn: #class这给发件人的集合。也许运行一些#选择:?电话找出一些数字

或者使用重构浏览器:它具有之类的东西FinderTool要根据AST结构

编辑:正如mathk所指出的,有时,也不会工作的发送者,因为特殊消息或内联信息。有一个在VM-dev邮件列表上的一个有趣的讨论主题。

其他提示

内置的工具,这将有助于你内省系统中的任何类/对象是:系统浏览器,检查员和对象资源管理器。见实例在佳乐章“在佳乐发展”。你会发现其中的信息是有关菲罗。

有没有这样的事情如在Smalltalk静态方法。如果你不明白,你不明白类是什么。

scroll top