[Rd] possibly invalid assertion in setRefClass?

William Dunlap wdunlap at tibco.com
Wed Jun 1 18:21:07 CEST 2011


> -----Original Message-----
> From: r-devel-bounces at r-project.org 
> [mailto:r-devel-bounces at r-project.org] On Behalf Of Michael Lawrence
> Sent: Wednesday, June 01, 2011 9:15 AM
> To: r-devel at r-project.org
> Subject: [Rd] possibly invalid assertion in setRefClass?
> 
> > setRefClass("Foo", fields = list())
> Error in setRefClass("Foo", fields = list()) :
>   A list argument for fields must have nonempty names for all 
> the fields
> 
> In my opinion, the above should not fail. There are no fields.

You can work around it by attaching an empty names attribute
to fields:
  > setRefClass("Foo", fields = structure(list(), names=character()))
  Generator object for class "Foo":
  
  No fields defined
  
   Class Methods:
      "callSuper", "copy", "export", "field", "getClass", "getRefClass",
"import", "initFields"


   Reference Superclasses:
      "envRefClass"

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com  


> 
> Thanks,
> Michael
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
> 



More information about the R-devel mailing list