@@ -21,6 +21,7 @@ final _knownFeatures = <String, ExperimentalFeature>{
21
21
EnableString .extension_methods: ExperimentalFeatures .extension_methods,
22
22
EnableString .extension_types: ExperimentalFeatures .extension_types,
23
23
EnableString .generic_metadata: ExperimentalFeatures .generic_metadata,
24
+ EnableString .inference_update_1: ExperimentalFeatures .inference_update_1,
24
25
EnableString .macros: ExperimentalFeatures .macros,
25
26
EnableString .named_arguments_anywhere:
26
27
ExperimentalFeatures .named_arguments_anywhere,
@@ -63,6 +64,9 @@ class EnableString {
63
64
/// String to enable the experiment "generic-metadata"
64
65
static const String generic_metadata = 'generic-metadata' ;
65
66
67
+ /// String to enable the experiment "inference-update-1"
68
+ static const String inference_update_1 = 'inference-update-1' ;
69
+
66
70
/// String to enable the experiment "macros"
67
71
static const String macros = 'macros' ;
68
72
@@ -181,8 +185,18 @@ class ExperimentalFeatures {
181
185
releaseVersion: Version .parse ('2.14.0' ),
182
186
);
183
187
184
- static final macros = ExperimentalFeature (
188
+ static final inference_update_1 = ExperimentalFeature (
185
189
index: 8 ,
190
+ enableString: EnableString .inference_update_1,
191
+ isEnabledByDefault: IsEnabledByDefault .inference_update_1,
192
+ isExpired: IsExpired .inference_update_1,
193
+ documentation: 'Enhanced type inference' ,
194
+ experimentalReleaseVersion: null ,
195
+ releaseVersion: null ,
196
+ );
197
+
198
+ static final macros = ExperimentalFeature (
199
+ index: 9 ,
186
200
enableString: EnableString .macros,
187
201
isEnabledByDefault: IsEnabledByDefault .macros,
188
202
isExpired: IsExpired .macros,
@@ -192,7 +206,7 @@ class ExperimentalFeatures {
192
206
);
193
207
194
208
static final named_arguments_anywhere = ExperimentalFeature (
195
- index: 9 ,
209
+ index: 10 ,
196
210
enableString: EnableString .named_arguments_anywhere,
197
211
isEnabledByDefault: IsEnabledByDefault .named_arguments_anywhere,
198
212
isExpired: IsExpired .named_arguments_anywhere,
@@ -202,7 +216,7 @@ class ExperimentalFeatures {
202
216
);
203
217
204
218
static final non_nullable = ExperimentalFeature (
205
- index: 10 ,
219
+ index: 11 ,
206
220
enableString: EnableString .non_nullable,
207
221
isEnabledByDefault: IsEnabledByDefault .non_nullable,
208
222
isExpired: IsExpired .non_nullable,
@@ -212,7 +226,7 @@ class ExperimentalFeatures {
212
226
);
213
227
214
228
static final nonfunction_type_aliases = ExperimentalFeature (
215
- index: 11 ,
229
+ index: 12 ,
216
230
enableString: EnableString .nonfunction_type_aliases,
217
231
isEnabledByDefault: IsEnabledByDefault .nonfunction_type_aliases,
218
232
isExpired: IsExpired .nonfunction_type_aliases,
@@ -222,7 +236,7 @@ class ExperimentalFeatures {
222
236
);
223
237
224
238
static final set_literals = ExperimentalFeature (
225
- index: 12 ,
239
+ index: 13 ,
226
240
enableString: EnableString .set_literals,
227
241
isEnabledByDefault: IsEnabledByDefault .set_literals,
228
242
isExpired: IsExpired .set_literals,
@@ -232,7 +246,7 @@ class ExperimentalFeatures {
232
246
);
233
247
234
248
static final spread_collections = ExperimentalFeature (
235
- index: 13 ,
249
+ index: 14 ,
236
250
enableString: EnableString .spread_collections,
237
251
isEnabledByDefault: IsEnabledByDefault .spread_collections,
238
252
isExpired: IsExpired .spread_collections,
@@ -242,7 +256,7 @@ class ExperimentalFeatures {
242
256
);
243
257
244
258
static final super_parameters = ExperimentalFeature (
245
- index: 14 ,
259
+ index: 15 ,
246
260
enableString: EnableString .super_parameters,
247
261
isEnabledByDefault: IsEnabledByDefault .super_parameters,
248
262
isExpired: IsExpired .super_parameters,
@@ -252,7 +266,7 @@ class ExperimentalFeatures {
252
266
);
253
267
254
268
static final test_experiment = ExperimentalFeature (
255
- index: 15 ,
269
+ index: 16 ,
256
270
enableString: EnableString .test_experiment,
257
271
isEnabledByDefault: IsEnabledByDefault .test_experiment,
258
272
isExpired: IsExpired .test_experiment,
@@ -263,7 +277,7 @@ class ExperimentalFeatures {
263
277
);
264
278
265
279
static final triple_shift = ExperimentalFeature (
266
- index: 16 ,
280
+ index: 17 ,
267
281
enableString: EnableString .triple_shift,
268
282
isEnabledByDefault: IsEnabledByDefault .triple_shift,
269
283
isExpired: IsExpired .triple_shift,
@@ -273,7 +287,7 @@ class ExperimentalFeatures {
273
287
);
274
288
275
289
static final value_class = ExperimentalFeature (
276
- index: 17 ,
290
+ index: 18 ,
277
291
enableString: EnableString .value_class,
278
292
isEnabledByDefault: IsEnabledByDefault .value_class,
279
293
isExpired: IsExpired .value_class,
@@ -283,7 +297,7 @@ class ExperimentalFeatures {
283
297
);
284
298
285
299
static final variance = ExperimentalFeature (
286
- index: 18 ,
300
+ index: 19 ,
287
301
enableString: EnableString .variance,
288
302
isEnabledByDefault: IsEnabledByDefault .variance,
289
303
isExpired: IsExpired .variance,
@@ -320,6 +334,9 @@ class IsEnabledByDefault {
320
334
/// Default state of the experiment "generic-metadata"
321
335
static const bool generic_metadata = true ;
322
336
337
+ /// Default state of the experiment "inference-update-1"
338
+ static const bool inference_update_1 = false ;
339
+
323
340
/// Default state of the experiment "macros"
324
341
static const bool macros = false ;
325
342
@@ -382,6 +399,9 @@ class IsExpired {
382
399
/// Expiration status of the experiment "generic-metadata"
383
400
static const bool generic_metadata = true ;
384
401
402
+ /// Expiration status of the experiment "inference-update-1"
403
+ static const bool inference_update_1 = false ;
404
+
385
405
/// Expiration status of the experiment "macros"
386
406
static const bool macros = false ;
387
407
@@ -445,6 +465,10 @@ mixin _CurrentState {
445
465
/// Current state for the flag "generic-metadata"
446
466
bool get generic_metadata => isEnabled (ExperimentalFeatures .generic_metadata);
447
467
468
+ /// Current state for the flag "inference-update-1"
469
+ bool get inference_update_1 =>
470
+ isEnabled (ExperimentalFeatures .inference_update_1);
471
+
448
472
/// Current state for the flag "macros"
449
473
bool get macros => isEnabled (ExperimentalFeatures .macros);
450
474
0 commit comments