On Fri, 12 Dec 2003, Paul Gilbert wrote:So what would be the proper mechanism for doing something like this? Basically I need to do something that I believe is like multiple inheritance. I need to dispatch on the class of a certain part of an object rather than on the object itself. (BTW, this code has worked for about ten years and I believe predates your definition of "corrrect".)
Prof Brian Ripley wrote:
BrianThere are a small number of CRAN packages that attempt to modify system functions and so will need updating. (Known examples are in dse:tframe, gregmisc and mclust and some testing code elsewhere.)
What do you mean by "updating?" In tframe I modify a few functions like
start <- function (x, ...) if (is.Ttframed(x)) start(tframe(x), ...) else UseMethod("start")
If that can no longer be done then this is a serious fundamental change that breaks all my code. I hope that is not what you mean. I'm just going away for a week, but will follow up when I return.
It's always been incorrect code, and it no longer works. You should not
be masking system generics, as the namespace registration mechanism does
not work on your version.
Paul
______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-devel