覆盖行为中的方法-smalltalk-

时间:2014-12-10 00:06:19

标签: smalltalk

我在Smalltalk中有一个对象A,我想在行为中专门覆盖方法编译的方法。

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

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

编译:代码                  自编编译:代码。 "这不起作用它告诉我消息不被理解"

我该怎么做?

1 个答案:

答案 0 :(得分:2)

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

相关问题