[Roxygen-devel] Problems with roxygen and setMethod
Janko Thyson
janko.thyson at ku-eichstaett.de
Fri Sep 10 01:11:29 CEST 2010
Okay, I found the cause of the error:
This is the method def that didn't pass 'roxygenize()'
setMethod(f = "test.method", signature(self="MyClass"),
function(self, ...) {
msg.fun.info(self = self)
fun <- selectMethod(f = "test.method", signature = "ANY")
mthds <- fun(self)
return(mthds)
})
This is the method def that did pass 'roxygenize()'
setMethod(f = "class.methods.get", signature(self="Shabubu_Hub"),
function(self, ...) {
msg.fun.info(self = self)
fun <- selectMethod(f = "class.methods.get", signature = c("ANY"))
mthds <- fun(self)
return(mthds)
})
Regards,
Janko
> -----Ursprüngliche Nachricht-----
> Von: Janko Thyson [mailto:janko.thyson at ku-eichstaett.de]
> Gesendet: Freitag, 10. September 2010 01:01
> An: roxygen-devel at lists. r-forge. r-project. org (roxygen-
> devel at lists.r-forge.r-project.org)
> Betreff: Problems with roxygen and setMethod
>
> Dear List,
>
> first of: kudos to the developers of this cool package!
>
> I think I ran into a similar problem as was described here:
> http://lists.r-forge.r-project.org/pipermail/roxygen-devel/2009-
> November/000096.html
>
> However, I get the typical error (Error in
> cdr(preorder.flatten.expression(expression)) :CDRing a null list) in
> the context of 'setMethod' instead of 'setClass'.
>
> Is there a similar quick fix as the one to set contains=c(MyClass)
> for the specification of methods?
>
> Thanks for any insight,
> Janko
More information about the Roxygen-devel
mailing list