Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 var _internal; | 1 var _internal; |
| 2 (function(exports) { | 2 (function(exports) { |
| 3 'use strict'; | 3 'use strict'; |
| 4 class EfficientLength extends core.Object {} | 4 class EfficientLength extends core.Object {} |
| 5 let ListIterable$ = dart.generic(function(E) { | 5 let ListIterable$ = dart.generic(function(E) { |
| 6 class ListIterable extends collection.IterableBase$(E) { | 6 class ListIterable extends collection.IterableBase$(E) { |
| 7 ListIterable() { | 7 ListIterable() { |
| 8 super.IterableBase(); | 8 super.IterableBase(); |
| 9 } | 9 } |
| 10 get [core.$iterator]() { | 10 get [core.$iterator]() { |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 135 throw new core.ConcurrentModificationError(this); | 135 throw new core.ConcurrentModificationError(this); |
| 136 } | 136 } |
| 137 let buffer = new core.StringBuffer(first); | 137 let buffer = new core.StringBuffer(first); |
| 138 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNu ll(i) + 1) { | 138 for (let i = 1; dart.notNull(i) < dart.notNull(length); i = dart.notNu ll(i) + 1) { |
| 139 buffer.write(separator); | 139 buffer.write(separator); |
| 140 buffer.write(this[core.$elementAt](i)); | 140 buffer.write(this[core.$elementAt](i)); |
| 141 if (length != this[core.$length]) { | 141 if (length != this[core.$length]) { |
| 142 throw new core.ConcurrentModificationError(this); | 142 throw new core.ConcurrentModificationError(this); |
| 143 } | 143 } |
| 144 } | 144 } |
| 145 return buffer.toString(); | 145 return dart.toString(buffer); |
|
Jennifer Messerly
2015/04/23 19:01:41
if we knew the type was not null, could we generat
vsm
2015/04/23 20:35:55
Yeah, we should do some simple analysis to catch t
| |
| 146 } else { | 146 } else { |
| 147 let buffer = new core.StringBuffer(); | 147 let buffer = new core.StringBuffer(); |
| 148 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNu ll(i) + 1) { | 148 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNu ll(i) + 1) { |
| 149 buffer.write(this[core.$elementAt](i)); | 149 buffer.write(this[core.$elementAt](i)); |
| 150 if (length != this[core.$length]) { | 150 if (length != this[core.$length]) { |
| 151 throw new core.ConcurrentModificationError(this); | 151 throw new core.ConcurrentModificationError(this); |
| 152 } | 152 } |
| 153 } | 153 } |
| 154 return buffer.toString(); | 154 return dart.toString(buffer); |
| 155 } | 155 } |
| 156 } | 156 } |
| 157 [core.$where](test) { | 157 [core.$where](test) { |
| 158 return super[core.$where](test); | 158 return super[core.$where](test); |
| 159 } | 159 } |
| 160 [core.$map](f) { | 160 [core.$map](f) { |
| 161 return new MappedListIterable(this, f); | 161 return new MappedListIterable(this, f); |
| 162 } | 162 } |
| 163 [core.$reduce](combine) { | 163 [core.$reduce](combine) { |
| 164 let length = this[core.$length]; | 164 let length = this[core.$length]; |
| (...skipping 858 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1023 return element; | 1023 return element; |
| 1024 elementIndex = dart.notNull(elementIndex) + 1; | 1024 elementIndex = dart.notNull(elementIndex) + 1; |
| 1025 } | 1025 } |
| 1026 throw new core.RangeError.index(index, iterable, "index", null, elementI ndex); | 1026 throw new core.RangeError.index(index, iterable, "index", null, elementI ndex); |
| 1027 } | 1027 } |
| 1028 static join(iterable, separator) { | 1028 static join(iterable, separator) { |
| 1029 if (separator === void 0) | 1029 if (separator === void 0) |
| 1030 separator = null; | 1030 separator = null; |
| 1031 let buffer = new core.StringBuffer(); | 1031 let buffer = new core.StringBuffer(); |
| 1032 buffer.writeAll(iterable, separator); | 1032 buffer.writeAll(iterable, separator); |
| 1033 return buffer.toString(); | 1033 return dart.toString(buffer); |
| 1034 } | 1034 } |
| 1035 static joinList(list, separator) { | 1035 static joinList(list, separator) { |
| 1036 if (separator === void 0) | 1036 if (separator === void 0) |
| 1037 separator = null; | 1037 separator = null; |
| 1038 if (list[core.$isEmpty]) | 1038 if (list[core.$isEmpty]) |
| 1039 return ""; | 1039 return ""; |
| 1040 if (list[core.$length] == 1) | 1040 if (list[core.$length] == 1) |
| 1041 return `${list[core.$get](0)}`; | 1041 return `${list[core.$get](0)}`; |
| 1042 let buffer = new core.StringBuffer(); | 1042 let buffer = new core.StringBuffer(); |
| 1043 if (separator.isEmpty) { | 1043 if (separator.isEmpty) { |
| 1044 for (let i = 0; dart.notNull(i) < dart.notNull(list[core.$length]); i = dart.notNull(i) + 1) { | 1044 for (let i = 0; dart.notNull(i) < dart.notNull(list[core.$length]); i = dart.notNull(i) + 1) { |
| 1045 buffer.write(list[core.$get](i)); | 1045 buffer.write(list[core.$get](i)); |
| 1046 } | 1046 } |
| 1047 } else { | 1047 } else { |
| 1048 buffer.write(list[core.$get](0)); | 1048 buffer.write(list[core.$get](0)); |
| 1049 for (let i = 1; dart.notNull(i) < dart.notNull(list[core.$length]); i = dart.notNull(i) + 1) { | 1049 for (let i = 1; dart.notNull(i) < dart.notNull(list[core.$length]); i = dart.notNull(i) + 1) { |
| 1050 buffer.write(separator); | 1050 buffer.write(separator); |
| 1051 buffer.write(list[core.$get](i)); | 1051 buffer.write(list[core.$get](i)); |
| 1052 } | 1052 } |
| 1053 } | 1053 } |
| 1054 return buffer.toString(); | 1054 return dart.toString(buffer); |
| 1055 } | 1055 } |
| 1056 where(iterable, f) { | 1056 where(iterable, f) { |
| 1057 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar t.as(f, __CastType6)); | 1057 return new (WhereIterable$(T))(dart.as(iterable, core.Iterable$(T)), dar t.as(f, __CastType6)); |
| 1058 } | 1058 } |
| 1059 static map(iterable, f) { | 1059 static map(iterable, f) { |
| 1060 return new MappedIterable(iterable, f); | 1060 return new MappedIterable(iterable, f); |
| 1061 } | 1061 } |
| 1062 static mapList(list, f) { | 1062 static mapList(list, f) { |
| 1063 return new MappedListIterable(list, f); | 1063 return new MappedListIterable(list, f); |
| 1064 } | 1064 } |
| (...skipping 792 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1857 this[_name] = name; | 1857 this[_name] = name; |
| 1858 } | 1858 } |
| 1859 validated(name) { | 1859 validated(name) { |
| 1860 this[_name] = Symbol.validatePublicSymbol(name); | 1860 this[_name] = Symbol.validatePublicSymbol(name); |
| 1861 } | 1861 } |
| 1862 ['=='](other) { | 1862 ['=='](other) { |
| 1863 return dart.is(other, Symbol) && dart.equals(this[_name], dart.dload(other , _name)); | 1863 return dart.is(other, Symbol) && dart.equals(this[_name], dart.dload(other , _name)); |
| 1864 } | 1864 } |
| 1865 get hashCode() { | 1865 get hashCode() { |
| 1866 let arbitraryPrime = 664597; | 1866 let arbitraryPrime = 664597; |
| 1867 return 536870911 & dart.notNull(arbitraryPrime) * dart.notNull(this[_name] .hashCode); | 1867 return 536870911 & dart.notNull(arbitraryPrime) * dart.notNull(dart.hashCo de(this[_name])); |
| 1868 } | 1868 } |
| 1869 toString() { | 1869 toString() { |
| 1870 return `Symbol("${this[_name]}")`; | 1870 return `Symbol("${this[_name]}")`; |
| 1871 } | 1871 } |
| 1872 static getName(symbol) { | 1872 static getName(symbol) { |
| 1873 return symbol[_name]; | 1873 return symbol[_name]; |
| 1874 } | 1874 } |
| 1875 static validatePublicSymbol(name) { | 1875 static validatePublicSymbol(name) { |
| 1876 if (dart.notNull(name.isEmpty) || dart.notNull(Symbol.publicSymbolPattern. hasMatch(name))) | 1876 if (dart.notNull(name.isEmpty) || dart.notNull(Symbol.publicSymbolPattern. hasMatch(name))) |
| 1877 return name; | 1877 return name; |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1967 exports.ReversedListIterable = ReversedListIterable; | 1967 exports.ReversedListIterable = ReversedListIterable; |
| 1968 exports.UnmodifiableListError = UnmodifiableListError; | 1968 exports.UnmodifiableListError = UnmodifiableListError; |
| 1969 exports.NonGrowableListError = NonGrowableListError; | 1969 exports.NonGrowableListError = NonGrowableListError; |
| 1970 exports.makeListFixedLength = makeListFixedLength; | 1970 exports.makeListFixedLength = makeListFixedLength; |
| 1971 exports.Lists = Lists; | 1971 exports.Lists = Lists; |
| 1972 exports.printToConsole = printToConsole; | 1972 exports.printToConsole = printToConsole; |
| 1973 exports.Sort = Sort; | 1973 exports.Sort = Sort; |
| 1974 exports.Symbol = Symbol; | 1974 exports.Symbol = Symbol; |
| 1975 exports.POWERS_OF_TEN = POWERS_OF_TEN; | 1975 exports.POWERS_OF_TEN = POWERS_OF_TEN; |
| 1976 })(_internal || (_internal = {})); | 1976 })(_internal || (_internal = {})); |
| OLD | NEW |