Hi, on R version 2.15.1 (2012-06-22) (Platform: i686-pc-linux-gnu (32-bit)) sourced functions have srcref attached as an attribute. Are such data also available for S4 generics and methods? How? (See sample code below) Thank you. Bests, Renaud f <- textConnection( " f <- function(){} setGeneric('myfun', function(x, ...) standardGeneric('myfun')) setMethod('myfun', 'numeric', function(x, ...){ 'myfun,numeric' }) ") source(f, keep.source=TRUE) # there are srcref data for functions str(f) # no srcref data str(myfun) str(selectMethod(myfun, 'numeric')) -- Renaud Gaujoux Computational Biology - University of Cape Town South Africa
Responding to my own question here. It appears I had overlooked the results from my sample script, as they in fact do contain srcref data, but simply do not show them up in str(): f <- textConnection( " f <- function(){} setGeneric('myfun', function(x, ...) standardGeneric('myfun')) setMethod('myfun', 'numeric', function(x, ...){ 'myfun,numeric' }) ") source(f, keep.source=TRUE) # there are srcref data for functions str(f) # no srcref data str(attr(myfun, 'srcref')) str(attr(selectMethod(myfun, 'numeric'), 'srcref')) So no worries. Renaud -- Renaud Gaujoux Computational Biology - University of Cape Town South Africa