From: Mike R. <mik...@gm...> - 2007-09-02 17:57:20
|
The thing about messages is that they are totally dynamic: you generally connect them in s_class_implement() or its brethren, but you can (re)connect them anywhere in the class implementation. So it seems to me that checking that all the messages are connected needs to be dynamic also. Regarding default implementations... some of an interface's default handlers can operate in terms of other messages (which may or may not have default handlers) of the same or of inherited interfaces. SCloneable /does/ assume that it's dealing with an SObject, but I feel like that's valid. Let me know if/why you disagree. -Mike |