public static RubyArray /*!*/ ReinitializeByRepeatedValue(RubyContext /*!*/ context, RubyArray /*!*/ self, [DefaultProtocol] int size, object value) { CheckArraySize(size); self.Clear(); self.AddMultiple(size, value); return(self); }
private static RubyArray /*!*/ Reinitialize(RubyArray /*!*/ self, IList /*!*/ other) { Assert.NotNull(self, other); if (other != self) { self.Clear(); IListOps.AddRange(self, other); } return(self); }
public static RubyArray /*!*/ ReinitializeByRepeatedValue(RubyContext /*!*/ context, RubyArray /*!*/ self, [DefaultProtocol] int size, object value) { if (size < 0) { throw RubyExceptions.CreateArgumentError("negative array size"); } self.Clear(); self.AddMultiple(size, value); return(self); }
private static object Reinitialize(BlockParam /*!*/ block, RubyArray /*!*/ self, int size) { CheckArraySize(size); self.Clear(); for (int i = 0; i < size; i++) { object item; if (block.Yield(i, out item)) { return(item); } self.Add(item); } return(self); }
private static object Reinitialize([NotNull] BlockParam /*!*/ block, RubyArray /*!*/ self, int size) { if (size < 0) { throw RubyExceptions.CreateArgumentError("negative array size"); } self.Clear(); for (int i = 0; i < size; i++) { object item; if (block.Yield(i, out item)) { return(item); } self.Add(item); } return(self); }
public static RubyArray /*!*/ Reinitialize(RubyContext /*!*/ context, RubyArray /*!*/ self) { RubyUtils.RequiresNotFrozen(context, self); self.Clear(); return(self); }
public static RubyArray /*!*/ Reinitialize(RubyContext /*!*/ context, RubyArray /*!*/ self) { self.Clear(); return(self); }