@@ -26,6 +26,7 @@ final _knownFeatures = <String, ExperimentalFeature>{
26
26
EnableString .digit_separators: ExperimentalFeatures .digit_separators,
27
27
EnableString .enhanced_enums: ExperimentalFeatures .enhanced_enums,
28
28
EnableString .enhanced_parts: ExperimentalFeatures .enhanced_parts,
29
+ EnableString .enum_shorthands: ExperimentalFeatures .enum_shorthands,
29
30
EnableString .extension_methods: ExperimentalFeatures .extension_methods,
30
31
EnableString .generic_metadata: ExperimentalFeatures .generic_metadata,
31
32
EnableString .inference_update_1: ExperimentalFeatures .inference_update_1,
@@ -88,6 +89,9 @@ class EnableString {
88
89
/// String to enable the experiment "enhanced-parts"
89
90
static const String enhanced_parts = 'enhanced-parts' ;
90
91
92
+ /// String to enable the experiment "enum-shorthands"
93
+ static const String enum_shorthands = 'enum-shorthands' ;
94
+
91
95
/// String to enable the experiment "extension-methods"
92
96
static const String extension_methods = 'extension-methods' ;
93
97
@@ -263,8 +267,18 @@ class ExperimentalFeatures {
263
267
releaseVersion: null ,
264
268
);
265
269
266
- static final extension_methods = ExperimentalFeature (
270
+ static final enum_shorthands = ExperimentalFeature (
267
271
index: 9 ,
272
+ enableString: EnableString .enum_shorthands,
273
+ isEnabledByDefault: IsEnabledByDefault .enum_shorthands,
274
+ isExpired: IsExpired .enum_shorthands,
275
+ documentation: 'Shorter dot syntax for enum values.' ,
276
+ experimentalReleaseVersion: null ,
277
+ releaseVersion: null ,
278
+ );
279
+
280
+ static final extension_methods = ExperimentalFeature (
281
+ index: 10 ,
268
282
enableString: EnableString .extension_methods,
269
283
isEnabledByDefault: IsEnabledByDefault .extension_methods,
270
284
isExpired: IsExpired .extension_methods,
@@ -274,7 +288,7 @@ class ExperimentalFeatures {
274
288
);
275
289
276
290
static final generic_metadata = ExperimentalFeature (
277
- index: 10 ,
291
+ index: 11 ,
278
292
enableString: EnableString .generic_metadata,
279
293
isEnabledByDefault: IsEnabledByDefault .generic_metadata,
280
294
isExpired: IsExpired .generic_metadata,
@@ -285,7 +299,7 @@ class ExperimentalFeatures {
285
299
);
286
300
287
301
static final inference_update_1 = ExperimentalFeature (
288
- index: 11 ,
302
+ index: 12 ,
289
303
enableString: EnableString .inference_update_1,
290
304
isEnabledByDefault: IsEnabledByDefault .inference_update_1,
291
305
isExpired: IsExpired .inference_update_1,
@@ -296,7 +310,7 @@ class ExperimentalFeatures {
296
310
);
297
311
298
312
static final inference_update_2 = ExperimentalFeature (
299
- index: 12 ,
313
+ index: 13 ,
300
314
enableString: EnableString .inference_update_2,
301
315
isEnabledByDefault: IsEnabledByDefault .inference_update_2,
302
316
isExpired: IsExpired .inference_update_2,
@@ -306,7 +320,7 @@ class ExperimentalFeatures {
306
320
);
307
321
308
322
static final inference_update_3 = ExperimentalFeature (
309
- index: 13 ,
323
+ index: 14 ,
310
324
enableString: EnableString .inference_update_3,
311
325
isEnabledByDefault: IsEnabledByDefault .inference_update_3,
312
326
isExpired: IsExpired .inference_update_3,
@@ -317,7 +331,7 @@ class ExperimentalFeatures {
317
331
);
318
332
319
333
static final inference_update_4 = ExperimentalFeature (
320
- index: 14 ,
334
+ index: 15 ,
321
335
enableString: EnableString .inference_update_4,
322
336
isEnabledByDefault: IsEnabledByDefault .inference_update_4,
323
337
isExpired: IsExpired .inference_update_4,
@@ -327,7 +341,7 @@ class ExperimentalFeatures {
327
341
);
328
342
329
343
static final inference_using_bounds = ExperimentalFeature (
330
- index: 15 ,
344
+ index: 16 ,
331
345
enableString: EnableString .inference_using_bounds,
332
346
isEnabledByDefault: IsEnabledByDefault .inference_using_bounds,
333
347
isExpired: IsExpired .inference_using_bounds,
@@ -338,7 +352,7 @@ class ExperimentalFeatures {
338
352
);
339
353
340
354
static final inline_class = ExperimentalFeature (
341
- index: 16 ,
355
+ index: 17 ,
342
356
enableString: EnableString .inline_class,
343
357
isEnabledByDefault: IsEnabledByDefault .inline_class,
344
358
isExpired: IsExpired .inline_class,
@@ -348,7 +362,7 @@ class ExperimentalFeatures {
348
362
);
349
363
350
364
static final macros = ExperimentalFeature (
351
- index: 17 ,
365
+ index: 18 ,
352
366
enableString: EnableString .macros,
353
367
isEnabledByDefault: IsEnabledByDefault .macros,
354
368
isExpired: IsExpired .macros,
@@ -358,7 +372,7 @@ class ExperimentalFeatures {
358
372
);
359
373
360
374
static final named_arguments_anywhere = ExperimentalFeature (
361
- index: 18 ,
375
+ index: 19 ,
362
376
enableString: EnableString .named_arguments_anywhere,
363
377
isEnabledByDefault: IsEnabledByDefault .named_arguments_anywhere,
364
378
isExpired: IsExpired .named_arguments_anywhere,
@@ -368,7 +382,7 @@ class ExperimentalFeatures {
368
382
);
369
383
370
384
static final native_assets = ExperimentalFeature (
371
- index: 19 ,
385
+ index: 20 ,
372
386
enableString: EnableString .native_assets,
373
387
isEnabledByDefault: IsEnabledByDefault .native_assets,
374
388
isExpired: IsExpired .native_assets,
@@ -378,7 +392,7 @@ class ExperimentalFeatures {
378
392
);
379
393
380
394
static final non_nullable = ExperimentalFeature (
381
- index: 20 ,
395
+ index: 21 ,
382
396
enableString: EnableString .non_nullable,
383
397
isEnabledByDefault: IsEnabledByDefault .non_nullable,
384
398
isExpired: IsExpired .non_nullable,
@@ -388,7 +402,7 @@ class ExperimentalFeatures {
388
402
);
389
403
390
404
static final nonfunction_type_aliases = ExperimentalFeature (
391
- index: 21 ,
405
+ index: 22 ,
392
406
enableString: EnableString .nonfunction_type_aliases,
393
407
isEnabledByDefault: IsEnabledByDefault .nonfunction_type_aliases,
394
408
isExpired: IsExpired .nonfunction_type_aliases,
@@ -398,7 +412,7 @@ class ExperimentalFeatures {
398
412
);
399
413
400
414
static final null_aware_elements = ExperimentalFeature (
401
- index: 22 ,
415
+ index: 23 ,
402
416
enableString: EnableString .null_aware_elements,
403
417
isEnabledByDefault: IsEnabledByDefault .null_aware_elements,
404
418
isExpired: IsExpired .null_aware_elements,
@@ -408,7 +422,7 @@ class ExperimentalFeatures {
408
422
);
409
423
410
424
static final patterns = ExperimentalFeature (
411
- index: 23 ,
425
+ index: 24 ,
412
426
enableString: EnableString .patterns,
413
427
isEnabledByDefault: IsEnabledByDefault .patterns,
414
428
isExpired: IsExpired .patterns,
@@ -418,7 +432,7 @@ class ExperimentalFeatures {
418
432
);
419
433
420
434
static final record_use = ExperimentalFeature (
421
- index: 24 ,
435
+ index: 25 ,
422
436
enableString: EnableString .record_use,
423
437
isEnabledByDefault: IsEnabledByDefault .record_use,
424
438
isExpired: IsExpired .record_use,
@@ -428,7 +442,7 @@ class ExperimentalFeatures {
428
442
);
429
443
430
444
static final records = ExperimentalFeature (
431
- index: 25 ,
445
+ index: 26 ,
432
446
enableString: EnableString .records,
433
447
isEnabledByDefault: IsEnabledByDefault .records,
434
448
isExpired: IsExpired .records,
@@ -438,7 +452,7 @@ class ExperimentalFeatures {
438
452
);
439
453
440
454
static final sealed_class = ExperimentalFeature (
441
- index: 26 ,
455
+ index: 27 ,
442
456
enableString: EnableString .sealed_class,
443
457
isEnabledByDefault: IsEnabledByDefault .sealed_class,
444
458
isExpired: IsExpired .sealed_class,
@@ -448,7 +462,7 @@ class ExperimentalFeatures {
448
462
);
449
463
450
464
static final set_literals = ExperimentalFeature (
451
- index: 27 ,
465
+ index: 28 ,
452
466
enableString: EnableString .set_literals,
453
467
isEnabledByDefault: IsEnabledByDefault .set_literals,
454
468
isExpired: IsExpired .set_literals,
@@ -458,7 +472,7 @@ class ExperimentalFeatures {
458
472
);
459
473
460
474
static final spread_collections = ExperimentalFeature (
461
- index: 28 ,
475
+ index: 29 ,
462
476
enableString: EnableString .spread_collections,
463
477
isEnabledByDefault: IsEnabledByDefault .spread_collections,
464
478
isExpired: IsExpired .spread_collections,
@@ -468,7 +482,7 @@ class ExperimentalFeatures {
468
482
);
469
483
470
484
static final super_parameters = ExperimentalFeature (
471
- index: 29 ,
485
+ index: 30 ,
472
486
enableString: EnableString .super_parameters,
473
487
isEnabledByDefault: IsEnabledByDefault .super_parameters,
474
488
isExpired: IsExpired .super_parameters,
@@ -478,7 +492,7 @@ class ExperimentalFeatures {
478
492
);
479
493
480
494
static final test_experiment = ExperimentalFeature (
481
- index: 30 ,
495
+ index: 31 ,
482
496
enableString: EnableString .test_experiment,
483
497
isEnabledByDefault: IsEnabledByDefault .test_experiment,
484
498
isExpired: IsExpired .test_experiment,
@@ -489,7 +503,7 @@ class ExperimentalFeatures {
489
503
);
490
504
491
505
static final triple_shift = ExperimentalFeature (
492
- index: 31 ,
506
+ index: 32 ,
493
507
enableString: EnableString .triple_shift,
494
508
isEnabledByDefault: IsEnabledByDefault .triple_shift,
495
509
isExpired: IsExpired .triple_shift,
@@ -499,7 +513,7 @@ class ExperimentalFeatures {
499
513
);
500
514
501
515
static final unnamed_libraries = ExperimentalFeature (
502
- index: 32 ,
516
+ index: 33 ,
503
517
enableString: EnableString .unnamed_libraries,
504
518
isEnabledByDefault: IsEnabledByDefault .unnamed_libraries,
505
519
isExpired: IsExpired .unnamed_libraries,
@@ -509,7 +523,7 @@ class ExperimentalFeatures {
509
523
);
510
524
511
525
static final unquoted_imports = ExperimentalFeature (
512
- index: 33 ,
526
+ index: 34 ,
513
527
enableString: EnableString .unquoted_imports,
514
528
isEnabledByDefault: IsEnabledByDefault .unquoted_imports,
515
529
isExpired: IsExpired .unquoted_imports,
@@ -519,7 +533,7 @@ class ExperimentalFeatures {
519
533
);
520
534
521
535
static final variance = ExperimentalFeature (
522
- index: 34 ,
536
+ index: 35 ,
523
537
enableString: EnableString .variance,
524
538
isEnabledByDefault: IsEnabledByDefault .variance,
525
539
isExpired: IsExpired .variance,
@@ -529,7 +543,7 @@ class ExperimentalFeatures {
529
543
);
530
544
531
545
static final wildcard_variables = ExperimentalFeature (
532
- index: 35 ,
546
+ index: 36 ,
533
547
enableString: EnableString .wildcard_variables,
534
548
isEnabledByDefault: IsEnabledByDefault .wildcard_variables,
535
549
isExpired: IsExpired .wildcard_variables,
@@ -570,6 +584,9 @@ class IsEnabledByDefault {
570
584
/// Default state of the experiment "enhanced-parts"
571
585
static const bool enhanced_parts = false ;
572
586
587
+ /// Default state of the experiment "enum-shorthands"
588
+ static const bool enum_shorthands = false ;
589
+
573
590
/// Default state of the experiment "extension-methods"
574
591
static const bool extension_methods = true ;
575
592
@@ -683,6 +700,9 @@ class IsExpired {
683
700
/// Expiration status of the experiment "enhanced-parts"
684
701
static const bool enhanced_parts = false ;
685
702
703
+ /// Expiration status of the experiment "enum-shorthands"
704
+ static const bool enum_shorthands = false ;
705
+
686
706
/// Expiration status of the experiment "extension-methods"
687
707
static const bool extension_methods = true ;
688
708
@@ -796,6 +816,9 @@ mixin _CurrentState {
796
816
/// Current state for the flag "enhanced-parts"
797
817
bool get enhanced_parts => isEnabled (ExperimentalFeatures .enhanced_parts);
798
818
819
+ /// Current state for the flag "enum-shorthands"
820
+ bool get enum_shorthands => isEnabled (ExperimentalFeatures .enum_shorthands);
821
+
799
822
/// Current state for the flag "extension-methods"
800
823
bool get extension_methods =>
801
824
isEnabled (ExperimentalFeatures .extension_methods);
0 commit comments