public virtual IReflectClass[] Collect() { Collection4 classes = new Collection4(); CollectKnownClasses(classes); return((IReflectClass[])classes.ToArray(new IReflectClass[classes.Size()])); }
// Simple // Collection // Complex // General //regression protected virtual Type[] Concat(Type[] x, Type[] y) { Collection4 c = new Collection4(x); c.AddAll(y); return((Type[])c.ToArray(new Type[c.Size()])); }
public static object[] CollectionToArray(ObjectContainerBase stream, object obj) { Collection4 col = FlattenCollection(stream, obj); object[] ret = new object[col.Size()]; col.ToArray(ret); return(ret); }
public virtual IConstraints Constraints() { lock (StreamLock()) { IConstraint[] constraints = new IConstraint[i_constraints.Size()]; i_constraints.ToArray(constraints); return(new QConstraints(_trans, constraints)); } }
internal virtual IConstraint ToConstraint(Collection4 constraints) { if (constraints.Size() == 1) { return((IConstraint)constraints.SingleElement()); } if (constraints.Size() > 0) { var constraintArray = new IConstraint[constraints.Size()]; constraints.ToArray(constraintArray); return(new QConstraints(_trans, constraintArray)); } return(null); }
private void ImplicitlyAndJoinsOnSameField() { object[] nodes = _nodes.ToArray(); for (int i = 0; i < nodes.Length; i++) { object node = nodes[i]; if (node is OrIndexedLeaf) { OrIndexedLeaf current = (OrIndexedLeaf)node; OrIndexedLeaf other = FindJoinOnSameFieldAtSameLevel(current); if (null != other) { nodes[Arrays4.IndexOfIdentity(nodes, other)] = null; CollectImplicitAnd(current.GetConstraint(), current, other); } } } }
public virtual IConstraint[] ToArray() { lock (_cluster) { Collection4 all = new Collection4(); for (int i = 0; i < _constraints.Length; i++) { ClusterConstraint c = (ClusterConstraint)_constraints[i]; for (int j = 0; j < c._constraints.Length; j++) { all.Add(c._constraints[j]); } } IConstraint[] res = new IConstraint[all.Size()]; all.ToArray(res); return(res); } }
public ClassMetadataIterator Iterator() { return(new ClassMetadataIterator(this, new ArrayIterator4(_classes.ToArray()))); }