Files
sdk/lib/coreimpl/list.dart
T
johnniwinther@google.com 4bb37a7a90 Normalization of patch signatures.
This is the second part of the patch refactoring which will require identical signatures on patches and their origins.

Review URL: https://codereview.chromium.org//10911325

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12542 260f80e4-7a28-3924-810f-c04153c831b5
2012-09-19 09:00:47 +00:00

32 lines
936 B
Dart

// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/**
* A [List] is an indexable collection with a length. It can be of
* fixed size or extendable.
*/
class ListImplementation<E> {
/**
* Factory implementation of List().
*
* Creates a list of the given [length].
*/
external factory List([int length]);
/**
* Factory implementation of List.from().
*
* Creates a list with the elements of [other]. The order in
* the list will be the order provided by the iterator of [other].
*/
factory List.from(Iterable<E> other) {
// TODO(ajohnsen): Make external once the vm can handle it, so we don't
// lose generic type information.
// Issue: #4727
return _from(other);
}
external static List _from(Iterable other);
}