Full_Name: Jeff Hallman Version: 2.0 OS: Linux Submission from: (NULL) (132.200.32.34)
The function findGeneric() in the utils namespace contains this internal function: isUME <- function(e) { if (is.call(e) && (is.name(e[[1]]) || is.character(e[[1]]))) { switch(as.character(e[[1]]), UseMethod = as.character(e[[2]]), "{" = isUMEbrace(e), "if" = isUMEif(e), "") } else "" } This fails if the generic called UseMethod() without an argument, which is perfectly legal. Changing it to this seems to work: isUME <- function(e) { if(is.call(e) &&(is.name(e[[1]]) || is.character(e[[1]]))) { switch(as.character(e[[1]]), UseMethod = ifelse(length(e) == 1, fname, as.character(e[[2]])), "{" = isUMEbrace(e), "if" = isUMEif(e), "") } else "" } Jeff ______________________________________________ [EMAIL PROTECTED] mailing list https://stat.ethz.ch/mailman/listinfo/r-devel