重写行为中的方法-smalltalk-

重写行为中的方法-smalltalk-,smalltalk,Smalltalk,我在Smalltalk中有一个对象A,我想重写一个方法,特别是在行为中编译的方法 我的目标是通过在编译代码之前添加断言来定制编译方法。 我知道编译是在A类中找到的(直到行为),但是我如何使用它呢 我已经尝试了很多非工作方式,最后我做的是: 我定义了一个方法: 编译:代码 自类编译:代码。“这不起作用,它告诉我消息未被理解” 我如何才能做到这一点?[Pharo]尝试在类的类侧重新定义方法#compile:classified:withStamp:notifying:。在这个新的实现中,将断言代码与

我在Smalltalk中有一个对象A,我想重写一个方法,特别是在行为中编译的方法

我的目标是通过在编译代码之前添加断言来定制编译方法。
我知道编译是在A类中找到的(直到行为),但是我如何使用它呢

我已经尝试了很多非工作方式,最后我做的是: 我定义了一个方法:

编译:代码 自类编译:代码。“这不起作用,它告诉我消息未被理解”


我如何才能做到这一点?

[Pharo]尝试在类的类侧重新定义方法#compile:classified:withStamp:notifying:。在这个新的实现中,将断言代码与第一个参数(即将编译的源代码)结合起来,然后将修改后的代码委托给super。