@@ -162,7 +162,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
162
162
}
163
163
map ( f ) {
164
164
dart . as ( f , dart . functionType ( dart . dynamic , [ E ] ) ) ;
165
- return new MappedListIterable ( this , f ) ;
165
+ return new ( MappedListIterable$ ( E , dart . dynamic ) ) ( this , f ) ;
166
166
}
167
167
reduce ( combine ) {
168
168
dart . as ( combine , dart . functionType ( E , [ dart . dynamic , E ] ) ) ;
@@ -182,7 +182,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
182
182
let value = initialValue ;
183
183
let length = this . length ;
184
184
for ( let i = 0 ; dart . notNull ( i ) < dart . notNull ( length ) ; i = dart . notNull ( i ) + 1 ) {
185
- value = dart . dcall ( combine , value , this . elementAt ( i ) ) ;
185
+ value = combine ( value , this . elementAt ( i ) ) ;
186
186
if ( length != this . length ) {
187
187
dart . throw ( new core . ConcurrentModificationError ( this ) ) ;
188
188
}
@@ -1097,20 +1097,20 @@ dart_library.library('dart/_internal', null, /* Imports */[
1097
1097
static forEach ( iterable , f ) {
1098
1098
dart . as ( f , dart . functionType ( dart . void , [ dart . dynamic ] ) ) ;
1099
1099
for ( let e of iterable ) {
1100
- dart . dcall ( f , e ) ;
1100
+ f ( e ) ;
1101
1101
}
1102
1102
}
1103
1103
static any ( iterable , f ) {
1104
1104
dart . as ( f , dart . functionType ( core . bool , [ dart . dynamic ] ) ) ;
1105
1105
for ( let e of iterable ) {
1106
- if ( dart . notNull ( dart . dcall ( f , e ) ) ) return true ;
1106
+ if ( dart . notNull ( f ( e ) ) ) return true ;
1107
1107
}
1108
1108
return false ;
1109
1109
}
1110
1110
static every ( iterable , f ) {
1111
1111
dart . as ( f , dart . functionType ( core . bool , [ dart . dynamic ] ) ) ;
1112
1112
for ( let e of iterable ) {
1113
- if ( ! dart . notNull ( dart . dcall ( f , e ) ) ) return false ;
1113
+ if ( ! dart . notNull ( f ( e ) ) ) return false ;
1114
1114
}
1115
1115
return true ;
1116
1116
}
@@ -1120,24 +1120,24 @@ dart_library.library('dart/_internal', null, /* Imports */[
1120
1120
if ( ! dart . notNull ( iterator . moveNext ( ) ) ) dart . throw ( IterableElementError . noElement ( ) ) ;
1121
1121
let value = iterator . current ;
1122
1122
while ( dart . notNull ( iterator . moveNext ( ) ) ) {
1123
- value = dart . dcall ( combine , value , iterator . current ) ;
1123
+ value = combine ( value , iterator . current ) ;
1124
1124
}
1125
1125
return value ;
1126
1126
}
1127
1127
static fold ( iterable , initialValue , combine ) {
1128
1128
dart . as ( combine , dart . functionType ( dart . dynamic , [ dart . dynamic , dart . dynamic ] ) ) ;
1129
1129
for ( let element of iterable ) {
1130
- initialValue = dart . dcall ( combine , initialValue , element ) ;
1130
+ initialValue = combine ( initialValue , element ) ;
1131
1131
}
1132
1132
return initialValue ;
1133
1133
}
1134
1134
static removeWhereList ( list , test ) {
1135
1135
dart . as ( test , dart . functionType ( core . bool , [ dart . dynamic ] ) ) ;
1136
- let retained = [ ] ;
1136
+ let retained = dart . list ( [ ] , dart . dynamic ) ;
1137
1137
let length = list [ dartx . length ] ;
1138
1138
for ( let i = 0 ; dart . notNull ( i ) < dart . notNull ( length ) ; i = dart . notNull ( i ) + 1 ) {
1139
1139
let element = list [ dartx . get ] ( i ) ;
1140
- if ( ! dart . notNull ( dart . dcall ( test , element ) ) ) {
1140
+ if ( ! dart . notNull ( test ( element ) ) ) {
1141
1141
retained [ dartx . add ] ( element ) ;
1142
1142
}
1143
1143
if ( length != list [ dartx . length ] ) {
@@ -1182,7 +1182,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
1182
1182
dart . as ( test , dart . functionType ( core . bool , [ dart . dynamic ] ) ) ;
1183
1183
dart . as ( orElse , dart . functionType ( dart . dynamic , [ ] ) ) ;
1184
1184
for ( let element of iterable ) {
1185
- if ( dart . notNull ( dart . dcall ( test , element ) ) ) return element ;
1185
+ if ( dart . notNull ( test ( element ) ) ) return element ;
1186
1186
}
1187
1187
if ( orElse != null ) return orElse ( ) ;
1188
1188
dart . throw ( IterableElementError . noElement ( ) ) ;
@@ -1193,7 +1193,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
1193
1193
let result = null ;
1194
1194
let foundMatching = false ;
1195
1195
for ( let element of iterable ) {
1196
- if ( dart . notNull ( dart . dcall ( test , element ) ) ) {
1196
+ if ( dart . notNull ( test ( element ) ) ) {
1197
1197
result = element ;
1198
1198
foundMatching = true ;
1199
1199
}
@@ -1207,7 +1207,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
1207
1207
dart . as ( orElse , dart . functionType ( dart . dynamic , [ ] ) ) ;
1208
1208
for ( let i = dart . notNull ( list [ dartx . length ] ) - 1 ; dart . notNull ( i ) >= 0 ; i = dart . notNull ( i ) - 1 ) {
1209
1209
let element = list [ dartx . get ] ( i ) ;
1210
- if ( dart . notNull ( dart . dcall ( test , element ) ) ) return element ;
1210
+ if ( dart . notNull ( test ( element ) ) ) return element ;
1211
1211
}
1212
1212
if ( orElse != null ) return orElse ( ) ;
1213
1213
dart . throw ( IterableElementError . noElement ( ) ) ;
@@ -1217,7 +1217,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
1217
1217
let result = null ;
1218
1218
let foundMatching = false ;
1219
1219
for ( let element of iterable ) {
1220
- if ( dart . notNull ( dart . dcall ( test , element ) ) ) {
1220
+ if ( dart . notNull ( test ( element ) ) ) {
1221
1221
if ( dart . notNull ( foundMatching ) ) {
1222
1222
dart . throw ( IterableElementError . tooMany ( ) ) ;
1223
1223
}
@@ -1263,8 +1263,9 @@ dart_library.library('dart/_internal', null, /* Imports */[
1263
1263
return dart . toString ( buffer ) ;
1264
1264
}
1265
1265
where ( iterable , f ) {
1266
- dart . as ( f , dart . functionType ( core . bool , [ dart . dynamic ] ) ) ;
1267
- return new ( WhereIterable$ ( T ) ) ( dart . as ( iterable , core . Iterable$ ( T ) ) , dart . as ( f , __CastType2 ) ) ;
1266
+ dart . as ( iterable , core . Iterable$ ( T ) ) ;
1267
+ dart . as ( f , dart . functionType ( core . bool , [ T ] ) ) ;
1268
+ return new ( WhereIterable$ ( T ) ) ( iterable , f ) ;
1268
1269
}
1269
1270
static map ( iterable , f ) {
1270
1271
dart . as ( f , dart . functionType ( dart . dynamic , [ dart . dynamic ] ) ) ;
@@ -1283,7 +1284,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
1283
1284
}
1284
1285
takeWhile ( iterable , test ) {
1285
1286
dart . as ( test , dart . functionType ( core . bool , [ dart . dynamic ] ) ) ;
1286
- return new ( TakeWhileIterable$ ( T ) ) ( dart . as ( iterable , core . Iterable$ ( T ) ) , dart . as ( test , dart . functionType ( core . bool , [ T ] ) ) ) ;
1287
+ return new ( TakeWhileIterable$ ( T ) ) ( dart . as ( iterable , core . Iterable$ ( T ) ) , dart . as ( test , __CastType2 ) ) ;
1287
1288
}
1288
1289
skipList ( list , n ) {
1289
1290
return new ( SubListIterable$ ( T ) ) ( dart . as ( list , core . Iterable$ ( T ) ) , n , null ) ;
@@ -1443,7 +1444,7 @@ dart_library.library('dart/_internal', null, /* Imports */[
1443
1444
}
1444
1445
dart . setSignature ( IterableMixinWorkaround , {
1445
1446
methods : ( ) => ( {
1446
- where : [ core . Iterable$ ( T ) , [ core . Iterable , dart . functionType ( core . bool , [ dart . dynamic ] ) ] ] ,
1447
+ where : [ core . Iterable$ ( T ) , [ core . Iterable$ ( T ) , dart . functionType ( core . bool , [ T ] ) ] ] ,
1447
1448
takeList : [ core . Iterable$ ( T ) , [ core . List , core . int ] ] ,
1448
1449
takeWhile : [ core . Iterable$ ( T ) , [ core . Iterable , dart . functionType ( core . bool , [ dart . dynamic ] ) ] ] ,
1449
1450
skipList : [ core . Iterable$ ( T ) , [ core . List , core . int ] ] ,
0 commit comments