@@ -22,6 +22,7 @@ final _knownFeatures = <String, ExperimentalFeature>{
22
22
EnableString .extension_types: ExperimentalFeatures .extension_types,
23
23
EnableString .generic_metadata: ExperimentalFeatures .generic_metadata,
24
24
EnableString .inference_update_1: ExperimentalFeatures .inference_update_1,
25
+ EnableString .inference_update_2: ExperimentalFeatures .inference_update_2,
25
26
EnableString .macros: ExperimentalFeatures .macros,
26
27
EnableString .named_arguments_anywhere:
27
28
ExperimentalFeatures .named_arguments_anywhere,
@@ -67,6 +68,9 @@ class EnableString {
67
68
/// String to enable the experiment "inference-update-1"
68
69
static const String inference_update_1 = 'inference-update-1' ;
69
70
71
+ /// String to enable the experiment "inference-update-2"
72
+ static const String inference_update_2 = 'inference-update-2' ;
73
+
70
74
/// String to enable the experiment "macros"
71
75
static const String macros = 'macros' ;
72
76
@@ -196,8 +200,18 @@ class ExperimentalFeatures {
196
200
releaseVersion: null ,
197
201
);
198
202
199
- static final macros = ExperimentalFeature (
203
+ static final inference_update_2 = ExperimentalFeature (
200
204
index: 9 ,
205
+ enableString: EnableString .inference_update_2,
206
+ isEnabledByDefault: IsEnabledByDefault .inference_update_2,
207
+ isExpired: IsExpired .inference_update_2,
208
+ documentation: 'Type promotion for fields' ,
209
+ experimentalReleaseVersion: null ,
210
+ releaseVersion: null ,
211
+ );
212
+
213
+ static final macros = ExperimentalFeature (
214
+ index: 10 ,
201
215
enableString: EnableString .macros,
202
216
isEnabledByDefault: IsEnabledByDefault .macros,
203
217
isExpired: IsExpired .macros,
@@ -207,7 +221,7 @@ class ExperimentalFeatures {
207
221
);
208
222
209
223
static final named_arguments_anywhere = ExperimentalFeature (
210
- index: 10 ,
224
+ index: 11 ,
211
225
enableString: EnableString .named_arguments_anywhere,
212
226
isEnabledByDefault: IsEnabledByDefault .named_arguments_anywhere,
213
227
isExpired: IsExpired .named_arguments_anywhere,
@@ -217,7 +231,7 @@ class ExperimentalFeatures {
217
231
);
218
232
219
233
static final non_nullable = ExperimentalFeature (
220
- index: 11 ,
234
+ index: 12 ,
221
235
enableString: EnableString .non_nullable,
222
236
isEnabledByDefault: IsEnabledByDefault .non_nullable,
223
237
isExpired: IsExpired .non_nullable,
@@ -227,7 +241,7 @@ class ExperimentalFeatures {
227
241
);
228
242
229
243
static final nonfunction_type_aliases = ExperimentalFeature (
230
- index: 12 ,
244
+ index: 13 ,
231
245
enableString: EnableString .nonfunction_type_aliases,
232
246
isEnabledByDefault: IsEnabledByDefault .nonfunction_type_aliases,
233
247
isExpired: IsExpired .nonfunction_type_aliases,
@@ -237,7 +251,7 @@ class ExperimentalFeatures {
237
251
);
238
252
239
253
static final set_literals = ExperimentalFeature (
240
- index: 13 ,
254
+ index: 14 ,
241
255
enableString: EnableString .set_literals,
242
256
isEnabledByDefault: IsEnabledByDefault .set_literals,
243
257
isExpired: IsExpired .set_literals,
@@ -247,7 +261,7 @@ class ExperimentalFeatures {
247
261
);
248
262
249
263
static final spread_collections = ExperimentalFeature (
250
- index: 14 ,
264
+ index: 15 ,
251
265
enableString: EnableString .spread_collections,
252
266
isEnabledByDefault: IsEnabledByDefault .spread_collections,
253
267
isExpired: IsExpired .spread_collections,
@@ -257,7 +271,7 @@ class ExperimentalFeatures {
257
271
);
258
272
259
273
static final super_parameters = ExperimentalFeature (
260
- index: 15 ,
274
+ index: 16 ,
261
275
enableString: EnableString .super_parameters,
262
276
isEnabledByDefault: IsEnabledByDefault .super_parameters,
263
277
isExpired: IsExpired .super_parameters,
@@ -267,7 +281,7 @@ class ExperimentalFeatures {
267
281
);
268
282
269
283
static final test_experiment = ExperimentalFeature (
270
- index: 16 ,
284
+ index: 17 ,
271
285
enableString: EnableString .test_experiment,
272
286
isEnabledByDefault: IsEnabledByDefault .test_experiment,
273
287
isExpired: IsExpired .test_experiment,
@@ -278,7 +292,7 @@ class ExperimentalFeatures {
278
292
);
279
293
280
294
static final triple_shift = ExperimentalFeature (
281
- index: 17 ,
295
+ index: 18 ,
282
296
enableString: EnableString .triple_shift,
283
297
isEnabledByDefault: IsEnabledByDefault .triple_shift,
284
298
isExpired: IsExpired .triple_shift,
@@ -288,7 +302,7 @@ class ExperimentalFeatures {
288
302
);
289
303
290
304
static final value_class = ExperimentalFeature (
291
- index: 18 ,
305
+ index: 19 ,
292
306
enableString: EnableString .value_class,
293
307
isEnabledByDefault: IsEnabledByDefault .value_class,
294
308
isExpired: IsExpired .value_class,
@@ -298,7 +312,7 @@ class ExperimentalFeatures {
298
312
);
299
313
300
314
static final variance = ExperimentalFeature (
301
- index: 19 ,
315
+ index: 20 ,
302
316
enableString: EnableString .variance,
303
317
isEnabledByDefault: IsEnabledByDefault .variance,
304
318
isExpired: IsExpired .variance,
@@ -338,6 +352,9 @@ class IsEnabledByDefault {
338
352
/// Default state of the experiment "inference-update-1"
339
353
static const bool inference_update_1 = false ;
340
354
355
+ /// Default state of the experiment "inference-update-2"
356
+ static const bool inference_update_2 = false ;
357
+
341
358
/// Default state of the experiment "macros"
342
359
static const bool macros = false ;
343
360
@@ -403,6 +420,9 @@ class IsExpired {
403
420
/// Expiration status of the experiment "inference-update-1"
404
421
static const bool inference_update_1 = false ;
405
422
423
+ /// Expiration status of the experiment "inference-update-2"
424
+ static const bool inference_update_2 = false ;
425
+
406
426
/// Expiration status of the experiment "macros"
407
427
static const bool macros = false ;
408
428
@@ -470,6 +490,10 @@ mixin _CurrentState {
470
490
bool get inference_update_1 =>
471
491
isEnabled (ExperimentalFeatures .inference_update_1);
472
492
493
+ /// Current state for the flag "inference-update-2"
494
+ bool get inference_update_2 =>
495
+ isEnabled (ExperimentalFeatures .inference_update_2);
496
+
473
497
/// Current state for the flag "macros"
474
498
bool get macros => isEnabled (ExperimentalFeatures .macros);
475
499
0 commit comments