From wdunlap at tibco.com  Wed Jun  1 18:21:07 2011
From: wdunlap at tibco.com (William Dunlap)
Date: Wed, 1 Jun 2011 09:21:07 -0700
Subject: [Rd] possibly invalid assertion in setRefClass?
In-Reply-To: <BANLkTi=zosXhcfDav-Ov69MKdKAXgf8dtw@mail.gmail.com>
References: <BANLkTi=zosXhcfDav-Ov69MKdKAXgf8dtw@mail.gmail.com>
Message-ID: <77EB52C6DD32BA4D87471DCD70C8D7000442FAFD@NA-PA-VBE03.na.tibco.com>

> -----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
> 



[Rd] possibly invalid assertion in setRefClass?
William Dunlap