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

Side by Side Diff: pkg/analyzer_experimental/lib/src/generated/java_core.dart

Issue 27278004: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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 library java.core; 1 library java.core;
2 2
3 import "dart:math" as math; 3 import "dart:math" as math;
4 import "dart:collection" show ListBase;
5 4
6 class JavaSystem { 5 class JavaSystem {
7 static int currentTimeMillis() { 6 static int currentTimeMillis() {
8 return (new DateTime.now()).millisecondsSinceEpoch; 7 return (new DateTime.now()).millisecondsSinceEpoch;
9 } 8 }
10 9
11 static void arraycopy(List src, int srcPos, List dest, int destPos, int length ) { 10 static void arraycopy(List src, int srcPos, List dest, int destPos, int length ) {
12 for (int i = 0; i < length; i++) { 11 for (int i = 0; i < length; i++) {
13 dest[destPos + i] = src[srcPos + i]; 12 dest[destPos + i] = src[srcPos + i];
14 } 13 }
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
157 CharBuffer(String content) : super(content); 156 CharBuffer(String content) : super(content);
158 static CharBuffer wrap(String content) => new CharBuffer(content); 157 static CharBuffer wrap(String content) => new CharBuffer(content);
159 } 158 }
160 159
161 class JavaString { 160 class JavaString {
162 static String format(String fmt, List args) { 161 static String format(String fmt, List args) {
163 var index = 0; 162 var index = 0;
164 return fmt.replaceAllMapped(new RegExp(r'%(.)'), (match) { 163 return fmt.replaceAllMapped(new RegExp(r'%(.)'), (match) {
165 switch (match.group(1)) { 164 switch (match.group(1)) {
166 case '%': return '%'; 165 case '%': return '%';
166 case 'd':
167 case 's': 167 case 's':
168 if (index >= args.length) { 168 if (index >= args.length) {
169 throw new MissingFormatArgumentException(match.group(0)); 169 throw new MissingFormatArgumentException(match.group(0));
170 } 170 }
171 return args[index++].toString(); 171 return args[index++].toString();
172 default: return match.group(1); 172 default: return match.group(1);
173 } 173 }
174 }); 174 });
175 } 175 }
176 static int indexOf(String target, String str, int fromIndex) { 176 static int indexOf(String target, String str, int fromIndex) {
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
322 } 322 }
323 323
324 class MissingFormatArgumentException implements Exception { 324 class MissingFormatArgumentException implements Exception {
325 final String s; 325 final String s;
326 326
327 String toString() => "MissingFormatArgumentException: $s"; 327 String toString() => "MissingFormatArgumentException: $s";
328 328
329 MissingFormatArgumentException(this.s); 329 MissingFormatArgumentException(this.s);
330 } 330 }
331 331
332 class ListWrapper<E> extends ListBase<E> implements List<E> {
333 List<E> elements = new List<E>();
334
335 Iterator<E> get iterator {
336 return elements.iterator;
337 }
338
339 E operator [](int index) {
340 return elements[index];
341 }
342
343 void operator []=(int index, E value) {
344 elements[index] = value;
345 }
346
347 void set length(int newLength) {
348 elements.length = newLength;
349 }
350
351 int get length => elements.length;
352
353 void add(E value) {
354 elements.add(value);
355 }
356
357 void addLast(E value) {
358 elements.add(value);
359 }
360
361 void addAll(Iterable<E> iterable) {
362 elements.addAll(iterable);
363 }
364
365 void setAll(int index, Iterable<E> iterable) {
366 elements.setAll(index, iterable);
367 }
368
369 void sort([int compare(E a, E b)]) {
370 elements.sort(compare);
371 }
372
373 void shuffle([math.Random random]) {
374 elements.shuffle(random);
375 }
376
377 int indexOf(E element, [int start = 0]) {
378 return elements.indexOf(element, start);
379 }
380
381 void insert(int index, E element) {
382 elements.insert(index, element);
383 }
384
385 void insertAll(int index, Iterable<E> iterable) {
386 elements.insertAll(index, iterable);
387 }
388
389 int lastIndexOf(E element, [int start]) {
390 return elements.lastIndexOf(element, start);
391 }
392
393 void clear() {
394 elements.clear();
395 }
396
397 bool remove(Object element) {
398 return elements.remove(element);
399 }
400
401 E removeAt(int index) {
402 return elements.removeAt(index);
403 }
404
405 E removeLast() {
406 return elements.removeLast();
407 }
408
409 Iterable<E> get reversed => elements.reversed;
410
411 List<E> sublist(int start, [int end]) => elements.sublist(start, end);
412
413 List<E> getRange(int start, int length) => sublist(start, start + length);
414
415 void setRange(int start, int end, Iterable<E> iterable, [int skipCount = 0]) {
416 elements.setRange(start, end, iterable, skipCount);
417 }
418
419 void removeRange(int start, int end) {
420 elements.removeRange(start, end);
421 }
422
423 void replaceRange(int start, int end, Iterable<E> iterable) {
424 elements.replaceRange(start, end, iterable);
425 }
426
427 void fillRange(int start, int end, [E fillValue]) {
428 elements.fillRange(start, end, fillValue);
429 }
430
431 Map<int, E> asMap() {
432 return elements.asMap();
433 }
434 }
435
436 class JavaIterator<E> { 332 class JavaIterator<E> {
437 Iterable<E> _iterable; 333 Iterable<E> _iterable;
438 List<E> _elements = new List<E>(); 334 List<E> _elements = new List<E>();
439 int _coPos = 0; 335 int _coPos = 0;
440 int _elPos = 0; 336 int _elPos = 0;
441 E _current = null; 337 E _current = null;
442 JavaIterator(this._iterable) { 338 JavaIterator(this._iterable) {
443 Iterator iterator = _iterable.iterator; 339 Iterator iterator = _iterable.iterator;
444 while (iterator.moveNext()) { 340 while (iterator.moveNext()) {
445 _elements.add(iterator.current); 341 _elements.add(iterator.current);
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
485 } 381 }
486 382
487 Iterable<MapEntry> getMapEntrySet(Map m) { 383 Iterable<MapEntry> getMapEntrySet(Map m) {
488 List<MapEntry> result = []; 384 List<MapEntry> result = [];
489 m.forEach((k, v) { 385 m.forEach((k, v) {
490 result.add(new MapEntry(m, k, v)); 386 result.add(new MapEntry(m, k, v));
491 }); 387 });
492 return result; 388 return result;
493 } 389 }
494 390
391 javaListSet(List list, int index, newValue) {
392 var oldValue = list[index];
393 list[index] = newValue;
394 return oldValue;
395 }
396
495 bool javaSetAdd(Set s, o) { 397 bool javaSetAdd(Set s, o) {
496 if (!s.contains(o)) { 398 if (!s.contains(o)) {
497 s.add(o); 399 s.add(o);
498 return true; 400 return true;
499 } 401 }
500 return false; 402 return false;
501 } 403 }
502 404
503 bool javaCollectionContainsAll(Iterable list, Iterable c) { 405 bool javaCollectionContainsAll(Iterable list, Iterable c) {
504 return c.fold(true, (bool prev, e) => prev && list.contains(e)); 406 return c.fold(true, (bool prev, e) => prev && list.contains(e));
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 if (!_matches.moveNext()) { 477 if (!_matches.moveNext()) {
576 return false; 478 return false;
577 } 479 }
578 _match = _matches.current; 480 _match = _matches.current;
579 return true; 481 return true;
580 } 482 }
581 String group(int i) => _match[i]; 483 String group(int i) => _match[i];
582 int start() => _match.start; 484 int start() => _match.start;
583 int end() => _match.end; 485 int end() => _match.end;
584 } 486 }
OLDNEW
« no previous file with comments | « pkg/analyzer_experimental/lib/src/generated/error.dart ('k') | pkg/analyzer_experimental/lib/src/generated/parser.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698