@Deprecated @operator( value = {"copy_between" /* , "copy" */}, can_be_const = true, content_type = ITypeProvider.FIRST_CONTENT_TYPE, category = {IOperatorCategory.LIST}) @doc(deprecated = "Deprecated. Use copy_between(list, int, int) instead") public static IList copy_between(final IScope scope, final IList l1, final GamaPoint p) { return Containers.copy_between(scope, l1, (int) nullCheck(scope, p).x, (int) p.y); }
@operator( value = {"collate"}, content_type = ITypeProvider.FIRST_ELEMENT_CONTENT_TYPE) @doc( deprecated = "The idiom 'collate' is considered as deprecated. Please use 'interleave' instead.", value = "a new list containing the interleaved elements of the containers contained in the operand", comment = "the operand should be a list of lists of elements. The result is a list of elements. ", examples = { @example("interleave([1,2,4,3,5,7,6,8]) --: [1,2,3,4,5,7,6,8]"), @example( "interleave([['e11','e12','e13'],['e21','e22','e23'],['e31','e32','e33']]) --: [e11,e21,e31,e12,e22,e32,e13,e23,e33]") }) @Deprecated public static IList collate(final IScope scope, final IContainer cc) { return Containers.interleave(scope, cc); // final Iterator it = new Guava.InterleavingIterator(toArray(nullCheck(scope, // cc).iterable(scope), Object.class)); // return GamaListFactory.create(Iterators.toArray(it, Object.class), Types.NO_TYPE); }