| Index: test/dart_codegen/expect/core/string.dart
|
| diff --git a/test/dart_codegen/expect/core/string.dart b/test/dart_codegen/expect/core/string.dart
|
| deleted file mode 100644
|
| index ad1be6150cc013affcc42d71fb290362d3afaf22..0000000000000000000000000000000000000000
|
| --- a/test/dart_codegen/expect/core/string.dart
|
| +++ /dev/null
|
| @@ -1,135 +0,0 @@
|
| -part of dart.core;
|
| - abstract class String implements Comparable<String>, Pattern {external factory String.fromCharCodes(Iterable<int> charCodes, [int start = 0, int end]);
|
| - external factory String.fromCharCode(int charCode);
|
| - external const factory String.fromEnvironment(String name, {
|
| - String defaultValue}
|
| -);
|
| - String operator [](int index);
|
| - int codeUnitAt(int index);
|
| - int get length;
|
| - int get hashCode;
|
| - bool operator ==(Object other);
|
| - bool endsWith(String other);
|
| - bool startsWith(Pattern pattern, [int index = 0]);
|
| - int indexOf(Pattern pattern, [int start]);
|
| - int lastIndexOf(Pattern pattern, [int start]);
|
| - bool get isEmpty;
|
| - bool get isNotEmpty;
|
| - String operator +(String other);
|
| - String substring(int startIndex, [int endIndex]);
|
| - String trim();
|
| - String trimLeft();
|
| - String trimRight();
|
| - String operator *(int times);
|
| - String padLeft(int width, [String padding = ' ']);
|
| - String padRight(int width, [String padding = ' ']);
|
| - bool contains(Pattern other, [int startIndex = 0]);
|
| - String replaceFirst(Pattern from, String to, [int startIndex = 0]);
|
| - String replaceAll(Pattern from, String replace);
|
| - String replaceAllMapped(Pattern from, String replace(Match match));
|
| - List<String> split(Pattern pattern);
|
| - String splitMapJoin(Pattern pattern, {
|
| - String onMatch(Match match), String onNonMatch(String nonMatch)}
|
| -);
|
| - List<int> get codeUnits;
|
| - Runes get runes;
|
| - String toLowerCase();
|
| - String toUpperCase();
|
| -}
|
| - class Runes extends IterableBase<int> {final String string;
|
| - Runes(this.string);
|
| - RuneIterator get iterator => new RuneIterator(string);
|
| - int get last {
|
| -if (string.length == 0) {
|
| - throw new StateError('No elements.');
|
| - }
|
| - int length = string.length;
|
| - int code = string.codeUnitAt(length - 1);
|
| - if (_isTrailSurrogate(code) && string.length > 1) {
|
| - int previousCode = string.codeUnitAt(length - 2);
|
| - if (_isLeadSurrogate(previousCode)) {
|
| - return _combineSurrogatePair(previousCode, code);
|
| - }
|
| - }
|
| - return code;
|
| -}
|
| -}
|
| - bool _isLeadSurrogate(int code) => (code & 0xFC00) == 0xD800;
|
| - bool _isTrailSurrogate(int code) => (code & 0xFC00) == 0xDC00;
|
| - int _combineSurrogatePair(int start, int end) {
|
| -return 0x10000 + ((start & 0x3FF) << 10) + (end & 0x3FF);
|
| -}
|
| - class RuneIterator implements BidirectionalIterator<int> {final String string;
|
| - int _position;
|
| - int _nextPosition;
|
| - num _currentCodePoint;
|
| - RuneIterator(String string) : this.string = string, _position = 0, _nextPosition = 0;
|
| - RuneIterator.at(String string, int index) : string = string, _position = index, _nextPosition = index {
|
| -RangeError.checkValueInInterval(index, 0, string.length);
|
| - _checkSplitSurrogate(index);
|
| -}
|
| - void _checkSplitSurrogate(int index) {
|
| -if (index > 0 && index < string.length && _isLeadSurrogate(string.codeUnitAt(index - 1)) && _isTrailSurrogate(string.codeUnitAt(index))) {
|
| -throw new ArgumentError('Index inside surrogate pair: $index');
|
| -}
|
| -}
|
| - int get rawIndex => (_position != _nextPosition) ? _position : null;
|
| - void set rawIndex(int rawIndex) {
|
| -RangeError.checkValidIndex(rawIndex, string, "rawIndex");
|
| - reset(rawIndex);
|
| - moveNext();
|
| -}
|
| - void reset([int rawIndex = 0]) {
|
| -RangeError.checkValueInInterval(rawIndex, 0, string.length, "rawIndex");
|
| - _checkSplitSurrogate(rawIndex);
|
| - _position = _nextPosition = rawIndex;
|
| - _currentCodePoint = null;
|
| -}
|
| - int get current => DEVC$RT.cast(_currentCodePoint, num, int, "ImplicitCast", """line 702, column 22 of dart:core/string.dart: """, _currentCodePoint is int, true);
|
| - int get currentSize => _nextPosition - _position;
|
| - String get currentAsString {
|
| -if (_position == _nextPosition) return null;
|
| - if (_position + 1 == _nextPosition) return string[_position];
|
| - return string.substring(_position, _nextPosition);
|
| -}
|
| - bool moveNext() {
|
| -_position = _nextPosition;
|
| - if (_position == string.length) {
|
| -_currentCodePoint = null;
|
| - return false;
|
| -}
|
| - int codeUnit = string.codeUnitAt(_position);
|
| - int nextPosition = _position + 1;
|
| - if (_isLeadSurrogate(codeUnit) && nextPosition < string.length) {
|
| -int nextCodeUnit = string.codeUnitAt(nextPosition);
|
| - if (_isTrailSurrogate(nextCodeUnit)) {
|
| - _nextPosition = nextPosition + 1;
|
| - _currentCodePoint = _combineSurrogatePair(codeUnit, nextCodeUnit);
|
| - return true;
|
| - }
|
| -}
|
| - _nextPosition = nextPosition;
|
| - _currentCodePoint = codeUnit;
|
| - return true;
|
| -}
|
| - bool movePrevious() {
|
| -_nextPosition = _position;
|
| - if (_position == 0) {
|
| -_currentCodePoint = null;
|
| - return false;
|
| -}
|
| - int position = _position - 1;
|
| - int codeUnit = string.codeUnitAt(position);
|
| - if (_isTrailSurrogate(codeUnit) && position > 0) {
|
| -int prevCodeUnit = string.codeUnitAt(position - 1);
|
| - if (_isLeadSurrogate(prevCodeUnit)) {
|
| - _position = position - 1;
|
| - _currentCodePoint = _combineSurrogatePair(prevCodeUnit, codeUnit);
|
| - return true;
|
| - }
|
| -}
|
| - _position = position;
|
| - _currentCodePoint = codeUnit;
|
| - return true;
|
| -}
|
| -}
|
|
|