我有一个类,我想在运行时更改特定方法的名称。 我猜“行为”类中有一个方法可以做到这一点。但我就是找不到它。有什么帮助吗? [吱吱声]
最佳答案
用户执行此操作的正常方法是修改方法源并“接受它”,然后删除旧版本。因此,基本的 Squeak 不太可能包含单一方法来执行此操作,尽管我可能是错的。
但是,例如,如果您安装 OmniBrowser,则会有一种称为“重命名”的重构方法,您可以检查并查找执行此重构的代码。它相当复杂,首先因为重构是使用命令模式完成的,这涉及到一些重定向来解决,但其次因为这是一个相当复杂的重构,其中包括修改调用站点。
关于smalltalk - 如何在 squeak 中动态更改方法的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882885/