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

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

Issue 1659163007: Rename fletch -> dartino (Closed) Base URL: https://github.com/dartino/sdk.git@master
Patch Set: address comments Created 4 years, 10 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
« no previous file with comments | « lib/core/int.dart ('k') | lib/dartino/dartino.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dartino 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.md file. 3 // BSD-style license that can be found in the LICENSE.md file.
4 4
5 part of dart.core_patch; 5 part of dart.core_patch;
6 6
7 class StringMatch implements Match { 7 class StringMatch implements Match {
8 final int start; 8 final int start;
9 final String input; 9 final String input;
10 final String pattern; 10 final String pattern;
(...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 } 440 }
441 441
442 List<int> get codeUnits => new CodeUnits(this); 442 List<int> get codeUnits => new CodeUnits(this);
443 443
444 Runes get runes => new Runes(this); 444 Runes get runes => new Runes(this);
445 445
446 String toLowerCase() => internalToLowerCase(this); 446 String toLowerCase() => internalToLowerCase(this);
447 447
448 String toUpperCase() => internalToUpperCase(this); 448 String toUpperCase() => internalToUpperCase(this);
449 449
450 @fletch.native external int get length; 450 @dartino.native external int get length;
451 } 451 }
452 452
453 class _OneByteString extends _StringBase { 453 class _OneByteString extends _StringBase {
454 factory _OneByteString(int length) => _create(length); 454 factory _OneByteString(int length) => _create(length);
455 455
456 @fletch.native int codeUnitAt(int index) { 456 @dartino.native int codeUnitAt(int index) {
457 switch (fletch.nativeError) { 457 switch (dartino.nativeError) {
458 case fletch.wrongArgumentType: 458 case dartino.wrongArgumentType:
459 throw new ArgumentError(); 459 throw new ArgumentError();
460 case fletch.indexOutOfBounds: 460 case dartino.indexOutOfBounds:
461 throw new IndexError(index, this); 461 throw new IndexError(index, this);
462 } 462 }
463 } 463 }
464 464
465 @fletch.native external bool operator ==(Object other); 465 @dartino.native external bool operator ==(Object other);
466 466
467 int get hashCode => identityHashCode(this); 467 int get hashCode => identityHashCode(this);
468 468
469 @fletch.native String operator +(String other) { 469 @dartino.native String operator +(String other) {
470 throw new ArgumentError(other); 470 throw new ArgumentError(other);
471 } 471 }
472 472
473 @fletch.native String _substring(int start, int end) { 473 @dartino.native String _substring(int start, int end) {
474 switch (fletch.nativeError) { 474 switch (dartino.nativeError) {
475 case fletch.wrongArgumentType: 475 case dartino.wrongArgumentType:
476 throw new ArgumentError(); 476 throw new ArgumentError();
477 case fletch.indexOutOfBounds: 477 case dartino.indexOutOfBounds:
478 throw new IndexError(start, this); 478 throw new IndexError(start, this);
479 } 479 }
480 } 480 }
481 481
482 @fletch.native external void _setContent(int offset, _StringBase content); 482 @dartino.native external void _setContent(int offset, _StringBase content);
483 483
484 @fletch.native void _setCodeUnitAt(int index, int char) { 484 @dartino.native void _setCodeUnitAt(int index, int char) {
485 switch (fletch.nativeError) { 485 switch (dartino.nativeError) {
486 case fletch.wrongArgumentType: 486 case dartino.wrongArgumentType:
487 throw new ArgumentError(); 487 throw new ArgumentError();
488 case fletch.indexOutOfBounds: 488 case dartino.indexOutOfBounds:
489 throw new IndexError(index, this); 489 throw new IndexError(index, this);
490 } 490 }
491 } 491 }
492 492
493 @fletch.native external static _OneByteString _create(int length); 493 @dartino.native external static _OneByteString _create(int length);
494 } 494 }
495 495
496 class _TwoByteString extends _StringBase { 496 class _TwoByteString extends _StringBase {
497 factory _TwoByteString(int length) => _create(length); 497 factory _TwoByteString(int length) => _create(length);
498 498
499 @fletch.native int codeUnitAt(int index) { 499 @dartino.native int codeUnitAt(int index) {
500 switch (fletch.nativeError) { 500 switch (dartino.nativeError) {
501 case fletch.wrongArgumentType: 501 case dartino.wrongArgumentType:
502 throw new ArgumentError(); 502 throw new ArgumentError();
503 case fletch.indexOutOfBounds: 503 case dartino.indexOutOfBounds:
504 throw new IndexError(index, this); 504 throw new IndexError(index, this);
505 } 505 }
506 } 506 }
507 507
508 @fletch.native external bool operator ==(Object other); 508 @dartino.native external bool operator ==(Object other);
509 509
510 int get hashCode => identityHashCode(this); 510 int get hashCode => identityHashCode(this);
511 511
512 @fletch.native String operator +(String other) { 512 @dartino.native String operator +(String other) {
513 throw new ArgumentError(other); 513 throw new ArgumentError(other);
514 } 514 }
515 515
516 @fletch.native String _substring(int start, int end) { 516 @dartino.native String _substring(int start, int end) {
517 switch (fletch.nativeError) { 517 switch (dartino.nativeError) {
518 case fletch.wrongArgumentType: 518 case dartino.wrongArgumentType:
519 throw new ArgumentError(); 519 throw new ArgumentError();
520 case fletch.indexOutOfBounds: 520 case dartino.indexOutOfBounds:
521 throw new IndexError(start, this); 521 throw new IndexError(start, this);
522 } 522 }
523 } 523 }
524 524
525 @fletch.native external void _setContent(int offset, _StringBase content); 525 @dartino.native external void _setContent(int offset, _StringBase content);
526 526
527 @fletch.native void _setCodeUnitAt(int index, int char) { 527 @dartino.native void _setCodeUnitAt(int index, int char) {
528 switch (fletch.nativeError) { 528 switch (dartino.nativeError) {
529 case fletch.wrongArgumentType: 529 case dartino.wrongArgumentType:
530 throw new ArgumentError(); 530 throw new ArgumentError();
531 case fletch.indexOutOfBounds: 531 case dartino.indexOutOfBounds:
532 throw new IndexError(index, this); 532 throw new IndexError(index, this);
533 } 533 }
534 } 534 }
535 535
536 @fletch.native external static _TwoByteString _create(int length); 536 @dartino.native external static _TwoByteString _create(int length);
537 } 537 }
OLDNEW
« no previous file with comments | « lib/core/int.dart ('k') | lib/dartino/dartino.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698