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

Side by Side Diff: pkg/dartdoc/lib/src/mirrors/util.dart

Issue 10985085: Members and comments inherited in dartdoc. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Rebased. Created 8 years, 2 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) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 #library('util'); 5 #library('util');
6 6
7 /** 7 /**
8 * An abstract map implementation. This class can be used as a superclass for 8 * An abstract map implementation. This class can be used as a superclass for
9 * implementing maps, requiring only the further implementation of the 9 * implementing maps, requiring only the further implementation of the
10 * [:operator []:], [:forEach:] and [:length:] methods to provide a fully 10 * [:operator []:], [:forEach:] and [:length:] methods to provide a fully
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 int get length { 138 int get length {
139 var count = 0; 139 var count = 0;
140 forEach((k,v) { 140 forEach((k,v) {
141 count++; 141 count++;
142 }); 142 });
143 return count; 143 return count;
144 } 144 }
145 145
146 Vout operator [](K key) { 146 Vout operator [](K key) {
147 if (key is K) { 147 if (key is K) {
148 return _filter(_map[key]); 148 Vin value = _map[key];
149 if (value !== null) {
Lasse Reichstein Nielsen 2012/10/04 07:41:19 I think you can start using != instead of !==.
Johnni Winther 2012/10/04 12:46:21 Done.
150 return _filter(value);
151 }
149 } 152 }
150 return null; 153 return null;
151 } 154 }
152 155
153 void forEach(void f(K key, Vout value)) { 156 void forEach(void f(K key, Vout value)) {
154 _map.forEach((K k, Vin v) { 157 _map.forEach((K k, Vin v) {
155 var value = _filter(v); 158 var value = _filter(v);
156 if (value !== null) { 159 if (value !== null) {
157 f(k, value); 160 f(k, value);
158 } 161 }
159 }); 162 });
160 } 163 }
161 } 164 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698