Exemple #1
0
        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);
        }
Exemple #2
0
        public override object Clone()
        {
            RObject o = new RObject(this);

            return(o);
        }
Exemple #3
0
 internal RObject(RObject o)
     : base(o)
 {
 }
Exemple #4
0
 public override object Clone()
 {
     RObject o = new RObject(this);
     return o;
 }
Exemple #5
0
 internal RObject(RObject o)
     : base(o)
 {
 }
Exemple #6
0
 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;
 }