Right, but Michael's point is valid. It's the standard bug from having
to explicitly check for a non-empty list before taking names(x).
Will fix. Thanks for the catch.
John
On 6/1/11 9:21 AM, William Dunlap wrote:
-----Original Message-----
From: r-devel-boun...@r-project.org
[mailto:r-devel-boun...@r-project.org] On Behalf Of Michael Lawrence
Sent: Wednesday, June 01, 2011 9:15 AM
To: r-devel@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@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel