有时您想分析图像中的所有方法。一种方法是用CompiledMethod allInstances
。但是这样做是危险的,如
- 您可能最终使用尚未进行垃圾收集的旧方法。
- 由于技术原因,可能存在匿名类或其他实例的编译方法。
与方言无关的表达式是
ProtoObject withAllSubclasses gather: [:cls |
cls methodDictionary values asArray,
cls class methodDictionary values asArray]
我想到的一件事是:
RPackage organizer packages flatCollect: #methods
我建议使用SystemNavigation
,这是为这个设计的类:
SystemNavigation default allMethodsSelect: [:m | true]