internal fc_result(uint key, RObjectBase kl, RObjectBase value, fc_result pv) { name = key; path = null; klass = kl; track = value; prev = pv; }
internal override void AttachSingleton(RObjectBase obj) { if (iv_tbl == null) { iv_tbl = new st_table(); } iv_tbl[ruby.intern("__attached__")] = obj; }
internal RObjectBase(RObjectBase o) : base(o) { klass.AttachSingleton(this); if (o.iv_tbl != null) { iv_tbl = (st_table)o.iv_tbl.Clone(); } }
internal virtual void AttachSingleton(RObjectBase obj) { // overriden by RSingletonClass }
internal bool end(RObjectBase o) { return(o == track); }
internal bool end(RObjectBase o) { return (o == track); }