| OLD | NEW |
| 1 part of dart.core; | 1 part of dart.core; |
| 2 abstract class String implements Comparable<String>, Pattern {external factory
String.fromCharCodes(Iterable<int> charCodes, [int start = 0, int end]); | 2 abstract class String implements Comparable<String>, Pattern {external factory
String.fromCharCodes(Iterable<int> charCodes, [int start = 0, int end]); |
| 3 external factory String.fromCharCode(int charCode); | 3 external factory String.fromCharCode(int charCode); |
| 4 external const factory String.fromEnvironment(String name, { | 4 external const factory String.fromEnvironment(String name, { |
| 5 String defaultValue} | 5 String defaultValue} |
| 6 ); | 6 ); |
| 7 String operator [](int index); | 7 String operator [](int index); |
| 8 int codeUnitAt(int index); | 8 int codeUnitAt(int index); |
| 9 int get length; | 9 int get length; |
| 10 int get hashCode; | 10 int get hashCode; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 RuneIterator(String string) : this.string = string, _position = 0, _nextPositio
n = 0; | 66 RuneIterator(String string) : this.string = string, _position = 0, _nextPositio
n = 0; |
| 67 RuneIterator.at(String string, int index) : string = string, _position = index,
_nextPosition = index { | 67 RuneIterator.at(String string, int index) : string = string, _position = index,
_nextPosition = index { |
| 68 RangeError.checkValueInInterval(index, 0, string.length); | 68 RangeError.checkValueInInterval(index, 0, string.length); |
| 69 _checkSplitSurrogate(index); | 69 _checkSplitSurrogate(index); |
| 70 } | 70 } |
| 71 void _checkSplitSurrogate(int index) { | 71 void _checkSplitSurrogate(int index) { |
| 72 if (index > 0 && index < string.length && _isLeadSurrogate(string.codeUnitAt(ind
ex - 1)) && _isTrailSurrogate(string.codeUnitAt(index))) { | 72 if (index > 0 && index < string.length && _isLeadSurrogate(string.codeUnitAt(ind
ex - 1)) && _isTrailSurrogate(string.codeUnitAt(index))) { |
| 73 throw new ArgumentError('Index inside surrogate pair: $index'); | 73 throw new ArgumentError('Index inside surrogate pair: $index'); |
| 74 } | 74 } |
| 75 } | 75 } |
| 76 int get rawIndex => ((__x12) => DDC$RT.cast(__x12, dynamic, int, "CastGeneral",
"""line 665, column 24 of dart:core/string.dart: """, __x12 is int, true))((_po
sition != _nextPosition) ? _position : null); | 76 int get rawIndex => ((__x12) => DEVC$RT.cast(__x12, dynamic, int, "CastGeneral"
, """line 665, column 24 of dart:core/string.dart: """, __x12 is int, true))((_p
osition != _nextPosition) ? _position : null); |
| 77 void set rawIndex(int rawIndex) { | 77 void set rawIndex(int rawIndex) { |
| 78 RangeError.checkValidIndex(rawIndex, string, "rawIndex"); | 78 RangeError.checkValidIndex(rawIndex, string, "rawIndex"); |
| 79 reset(rawIndex); | 79 reset(rawIndex); |
| 80 moveNext(); | 80 moveNext(); |
| 81 } | 81 } |
| 82 void reset([int rawIndex = 0]) { | 82 void reset([int rawIndex = 0]) { |
| 83 RangeError.checkValueInInterval(rawIndex, 0, string.length, "rawIndex"); | 83 RangeError.checkValueInInterval(rawIndex, 0, string.length, "rawIndex"); |
| 84 _checkSplitSurrogate(rawIndex); | 84 _checkSplitSurrogate(rawIndex); |
| 85 _position = _nextPosition = rawIndex; | 85 _position = _nextPosition = rawIndex; |
| 86 _currentCodePoint = null; | 86 _currentCodePoint = null; |
| 87 } | 87 } |
| 88 int get current => DDC$RT.cast(_currentCodePoint, num, int, "CastGeneral", """l
ine 702, column 23 of dart:core/string.dart: """, _currentCodePoint is int, true
); | 88 int get current => DEVC$RT.cast(_currentCodePoint, num, int, "CastGeneral", """
line 702, column 23 of dart:core/string.dart: """, _currentCodePoint is int, tru
e); |
| 89 int get currentSize => _nextPosition - _position; | 89 int get currentSize => _nextPosition - _position; |
| 90 String get currentAsString { | 90 String get currentAsString { |
| 91 if (_position == _nextPosition) return null; | 91 if (_position == _nextPosition) return null; |
| 92 if (_position + 1 == _nextPosition) return string[_position]; | 92 if (_position + 1 == _nextPosition) return string[_position]; |
| 93 return string.substring(_position, _nextPosition); | 93 return string.substring(_position, _nextPosition); |
| 94 } | 94 } |
| 95 bool moveNext() { | 95 bool moveNext() { |
| 96 _position = _nextPosition; | 96 _position = _nextPosition; |
| 97 if (_position == string.length) { | 97 if (_position == string.length) { |
| 98 _currentCodePoint = null; | 98 _currentCodePoint = null; |
| (...skipping 27 matching lines...) Expand all Loading... |
| 126 _position = position - 1; | 126 _position = position - 1; |
| 127 _currentCodePoint = _combineSurrogatePair(prevCodeUnit, codeUnit); | 127 _currentCodePoint = _combineSurrogatePair(prevCodeUnit, codeUnit); |
| 128 return true; | 128 return true; |
| 129 } | 129 } |
| 130 } | 130 } |
| 131 _position = position; | 131 _position = position; |
| 132 _currentCodePoint = codeUnit; | 132 _currentCodePoint = codeUnit; |
| 133 return true; | 133 return true; |
| 134 } | 134 } |
| 135 } | 135 } |
| OLD | NEW |