Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(81)

Side by Side Diff: lib/core/collection.dart

Issue 10917187: First partial step at removing interfaces in libraries. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 /** 5 /**
6 * The [Collection] interface is the public interface of all 6 * The [Collection] interface is the public interface of all
7 * collections. 7 * collections.
8 */ 8 */
9 interface Collection<E> extends Iterable<E> { 9 abstract class Collection<E> extends Iterable<E> {
10 /** 10 /**
11 * Applies the function [f] to each element of this collection. 11 * Applies the function [f] to each element of this collection.
12 */ 12 */
13 void forEach(void f(E element)); 13 void forEach(void f(E element));
14 14
15 /** 15 /**
16 * Returns a new collection with the elements [: f(e) :] 16 * Returns a new collection with the elements [: f(e) :]
17 * for each element [:e:] of this collection. 17 * for each element [:e:] of this collection.
18 * 18 *
19 * Note on typing: the return type of f() could be an arbitrary 19 * Note on typing: the return type of f() could be an arbitrary
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 /** 59 /**
60 * Returns true if there is no element in this collection. 60 * Returns true if there is no element in this collection.
61 */ 61 */
62 bool isEmpty(); 62 bool isEmpty();
63 63
64 /** 64 /**
65 * Returns the number of elements in this collection. 65 * Returns the number of elements in this collection.
66 */ 66 */
67 int get length; 67 int get length;
68 } 68 }
OLDNEW
« no previous file with comments | « compiler/java/com/google/dart/compiler/resolver/ResolverErrorCode.java ('k') | lib/core/duration.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698