pharo - 在所有类上运行 SmallLint 规则

标签 pharo

给定一个smallint规则RBUnclassifiedMethodsRule new,如何在系统中的所有类上运行该规则?

奇怪的是RBUnclassifiedMethodsRule new run没有给我返回完整的结果。

最佳答案

您必须提供一个环境来告诉要检查哪些类。如果您想要系统所有类的 RBUnclassifiedMethodsRule 结果,请执行以下操作:

RBUnclassifiedMethodsRule new 
    runOnEnvironment: RBBrowserEnvironment new; 
    result

关于pharo - 在所有类上运行 SmallLint 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16294844/

相关文章:

smalltalk - 扩展Pharo Smalltalk类行为的最佳方法?

pharo - 如何在 Pharo 中使用浏览器创建包?

iteration - 对每个满足的条件执行 block ,否则执行其他 block

smalltalk - 更改 vm 原语时在 VM 中调试解释器

smalltalk - Pharo 3.0 - 持久性是自动的吗?

oop - 阿空加瓜 : Base Units - would equality comparison be better than identity?

smalltalk - 规范 - 如何更改演示者的颜色(或背景颜色)

smalltalk - 将 Pharo Smalltalk 中的 float 转换为字节数组?

configuration - 如何将项目添加到配置浏览器?

Smalltalk - 是否可以通过方法将字符串添加到 String 实例?