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

Side by Side Diff: editor/util/plugins/com.google.dart.java2dart/resources/java_core.dart

Issue 14175013: Add setAll, insertAll, replaceRange and fillRange. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 8 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
« no previous file with comments | « no previous file | runtime/lib/array.dart » ('j') | runtime/lib/growable_array.dart » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 library java.core; 1 library java.core;
2 2
3 import "dart:math" as math; 3 import "dart:math" as math;
4 import "dart:uri"; 4 import "dart:uri";
5 5
6 class JavaSystem { 6 class JavaSystem {
7 static int currentTimeMillis() { 7 static int currentTimeMillis() {
8 return (new DateTime.now()).millisecondsSinceEpoch; 8 return (new DateTime.now()).millisecondsSinceEpoch;
9 } 9 }
10 10
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
277 } 277 }
278 278
279 void add(E value) { 279 void add(E value) {
280 elements.add(value); 280 elements.add(value);
281 } 281 }
282 282
283 void addAll(Iterable<E> iterable) { 283 void addAll(Iterable<E> iterable) {
284 elements.addAll(iterable); 284 elements.addAll(iterable);
285 } 285 }
286 286
287 void setAll(int index, Iterable<E> iterable) {
288 elements.setAll(iterable);
289 }
290
287 void sort([int compare(E a, E b)]) { 291 void sort([int compare(E a, E b)]) {
288 elements.sort(compare); 292 elements.sort(compare);
289 } 293 }
290 294
291 int indexOf(E element, [int start = 0]) { 295 int indexOf(E element, [int start = 0]) {
292 return elements.indexOf(element, start); 296 return elements.indexOf(element, start);
293 } 297 }
294 298
295 void insert(int index, E element) { 299 void insert(int index, E element) {
296 elements.insert(index, element); 300 elements.insert(index, element);
297 } 301 }
298 302
303 void insertAll(int index, Iterable<E> iterable) {
304 elements.insertAll(index, iterable);
305 }
306
299 int lastIndexOf(E element, [int start]) { 307 int lastIndexOf(E element, [int start]) {
300 return elements.lastIndexOf(element, start); 308 return elements.lastIndexOf(element, start);
301 } 309 }
302 310
303 void clear() { 311 void clear() {
304 elements.clear(); 312 elements.clear();
305 } 313 }
306 314
307 void remove(Object element) { 315 void remove(Object element) {
308 return elements.remove(element); 316 return elements.remove(element);
(...skipping 14 matching lines...) Expand all
323 Iterable<E> getRange(int start, int end) => elements.getRange(start, end); 331 Iterable<E> getRange(int start, int end) => elements.getRange(start, end);
324 332
325 void setRange(int start, int end, Iterable<E> iterable, [int skipCount = 0]) { 333 void setRange(int start, int end, Iterable<E> iterable, [int skipCount = 0]) {
326 elements.setRange(start, end, iterable, skipCount); 334 elements.setRange(start, end, iterable, skipCount);
327 } 335 }
328 336
329 void removeRange(int start, int end) { 337 void removeRange(int start, int end) {
330 elements.removeRange(start, end); 338 elements.removeRange(start, end);
331 } 339 }
332 340
341 void replaceRange(int start, int end, Iterable<E> iterable) {
342 elements.replaceRange(start, end, iterable);
343 }
344
345 void fillRange(int start, int end, [E fillValue]) {
346 elements.fillRange(start, end, fillValue);
347 }
348
333 Map<int, E> asMap() { 349 Map<int, E> asMap() {
334 return elements.asMap(); 350 return elements.asMap();
335 } 351 }
336 } 352 }
337 353
338 class JavaIterator<E> { 354 class JavaIterator<E> {
339 Iterable<E> _iterable; 355 Iterable<E> _iterable;
340 List<E> _elements = new List<E>(); 356 List<E> _elements = new List<E>();
341 int _coPos = 0; 357 int _coPos = 0;
342 int _elPos = 0; 358 int _elPos = 0;
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
429 } 445 }
430 } else if (sb.length > newLength) { 446 } else if (sb.length > newLength) {
431 var s = sb.toString().substring(0, newLength); 447 var s = sb.toString().substring(0, newLength);
432 sb = new StringBuffer(s); 448 sb = new StringBuffer(s);
433 } 449 }
434 } 450 }
435 void clear() { 451 void clear() {
436 sb = new StringBuffer(); 452 sb = new StringBuffer();
437 } 453 }
438 } 454 }
OLDNEW
« no previous file with comments | « no previous file | runtime/lib/array.dart » ('j') | runtime/lib/growable_array.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698