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 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 193 [core.$take](count) { | 193 [core.$take](count) { |
| 194 return new (SubListIterable$(E))(this, 0, count); | 194 return new (SubListIterable$(E))(this, 0, count); |
| 195 } | 195 } |
| 196 [core.$takeWhile](test) { | 196 [core.$takeWhile](test) { |
| 197 return super[core.$takeWhile](test); | 197 return super[core.$takeWhile](test); |
| 198 } | 198 } |
| 199 [core.$toList](opts) { | 199 [core.$toList](opts) { |
| 200 let growable = opts && 'growable' in opts ? opts.growable : true; | 200 let growable = opts && 'growable' in opts ? opts.growable : true; |
| 201 let result = null; | 201 let result = null; |
| 202 if (growable) { | 202 if (growable) { |
| 203 result = ((_) => { | 203 result = new (core.List$(E))(); |
|
Jennifer Messerly
2015/04/08 20:21:26
FYI: this is a bug fix. Analyzer used to think all
| |
| 204 _[core.$length] = this.length; | 204 result[core.$length] = this.length; |
| 205 return _; | |
| 206 }).bind(this)(new (core.List$(E))()); | |
| 207 } else { | 205 } else { |
| 208 result = new (core.List$(E))(this.length); | 206 result = new (core.List$(E))(this.length); |
| 209 } | 207 } |
| 210 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no tNull(i) + 1) { | 208 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no tNull(i) + 1) { |
| 211 result[core.$set](i, this.elementAt(i)); | 209 result[core.$set](i, this.elementAt(i)); |
| 212 } | 210 } |
| 213 return result; | 211 return result; |
| 214 } | 212 } |
| 215 [core.$toSet]() { | 213 [core.$toSet]() { |
| 216 let result = new (core.Set$(E))(); | 214 let result = new (core.Set$(E))(); |
| (...skipping 1693 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1910 exports.ReversedListIterable = ReversedListIterable; | 1908 exports.ReversedListIterable = ReversedListIterable; |
| 1911 exports.UnmodifiableListError = UnmodifiableListError; | 1909 exports.UnmodifiableListError = UnmodifiableListError; |
| 1912 exports.NonGrowableListError = NonGrowableListError; | 1910 exports.NonGrowableListError = NonGrowableListError; |
| 1913 exports.makeListFixedLength = makeListFixedLength; | 1911 exports.makeListFixedLength = makeListFixedLength; |
| 1914 exports.Lists = Lists; | 1912 exports.Lists = Lists; |
| 1915 exports.printToConsole = printToConsole; | 1913 exports.printToConsole = printToConsole; |
| 1916 exports.Sort = Sort; | 1914 exports.Sort = Sort; |
| 1917 exports.Symbol = Symbol; | 1915 exports.Symbol = Symbol; |
| 1918 exports.POWERS_OF_TEN = POWERS_OF_TEN; | 1916 exports.POWERS_OF_TEN = POWERS_OF_TEN; |
| 1919 })(_internal || (_internal = {})); | 1917 })(_internal || (_internal = {})); |
| OLD | NEW |