public OclOrderedSet reverse() { OclOrderedSet l = new OclOrderedSet(elementType, list); l.list.Reverse(); return(l); }
public OclOrderedSet prepend <T>(OclClassifier newElementType, T item) where T : OclAny { OclOrderedSet set = new OclOrderedSet(newElementType, list); set.list.Insert(0, item); return(set); }
protected OclOrderedSet ClosureToOrderedSet <T>(OclClassifier newElementType, Func <T, OclAny> body) where T : OclAny { OclOrderedSet resultSet = new OclOrderedSet(newElementType); ClosureTo(newElementType, this, resultSet.list, body); return(resultSet); }
public OclOrderedSet insertAt <T>(OclClassifier newElementType, OclInteger index, T obj) where T : OclAny { OclOrderedSet o = new OclOrderedSet(newElementType, list); int indexI = (int)index; o.list.Insert(indexI - 1, obj); return(o); }
public OclOrderedSet closureOrderedSet <T>(Func <T, OclAny> f) where T : OclAny { OclOrderedSet os = new OclOrderedSet(elementType);//TODO:!!!! return(os); }