static public RBasic NewInstance(object[] argv, RMetaObject meta) { if (meta is RSingletonClass) { throw new eTypeError("can't create instance of virtual class"); } NetRuby ruby = meta.ruby; RObject obj = new RObject(ruby, meta); ruby.CallInit(obj, argv); return(obj); }
public override object Clone() { RObject o = new RObject(this); return(o); }
internal RObject(RObject o) : base(o) { }
public override object Clone() { RObject o = new RObject(this); return o; }
static public RBasic NewInstance(object[] argv, RMetaObject meta) { if (meta is RSingletonClass) { throw new eTypeError("can't create instance of virtual class"); } NetRuby ruby = meta.ruby; RObject obj = new RObject(ruby, meta); ruby.CallInit(obj, argv); return obj; }