System.Collections.ArrayList ArrayListSupport System.Collections.IEnumerable System.Collections.ICollection RusticiSoftware.System.Collections.ArrayListSupport new ArrayListSupport() length System.Int32 new ArrayListSupport(${length}) collection System.ICollection new ArrayListSupport(${collection}) System.Int32 Count ${this}.size() System.Int32 Add arg System.Object ${this}.addS(${arg}) System.Void AddRange arg System.Collections.ICollection ${this}.addAllS(${arg}) System.Void AddRange arg System.Array ${this}.addAll(${arg}) System.Void Clear ${this}.clear() System.Boolean Contains key System.Object ${this}.contains(${key}) System.Object get___idx i System.Int32 ${this}.get(${i}) System.Void set___idx i System.Int32 v System.Object ${this}.set___idx(${i}, ${v}) System.Void Insert index System.Int32 value System.Object ${this}.add(${index}, ${value}) System.Void Remove value System.Object ${this}.removeS(${value}) System.Void RemoveAt index System.Int32 ${this}.remove(${index}) System.Object[] ToArray TYPEOF_expr System.Object ${this}.toArrayS(new ${TYPEOF_TYPE}[0]) Sort ${this}.sort()