@@ -115,6 +115,14 @@ class ExperimentalFlag {
115
115
experimentEnabledVersion: const Version (3 , 6 ),
116
116
experimentReleasedVersion: const Version (3 , 6 ));
117
117
118
+ static const ExperimentalFlag dotShorthands = const ExperimentalFlag (
119
+ name: 'dot-shorthands' ,
120
+ isEnabledByDefault: false ,
121
+ isExpired: false ,
122
+ enabledVersion: defaultLanguageVersion,
123
+ experimentEnabledVersion: defaultLanguageVersion,
124
+ experimentReleasedVersion: defaultLanguageVersion);
125
+
118
126
static const ExperimentalFlag enhancedEnums = const ExperimentalFlag (
119
127
name: 'enhanced-enums' ,
120
128
isEnabledByDefault: true ,
@@ -131,14 +139,6 @@ class ExperimentalFlag {
131
139
experimentEnabledVersion: defaultLanguageVersion,
132
140
experimentReleasedVersion: const Version (3 , 6 ));
133
141
134
- static const ExperimentalFlag enumShorthands = const ExperimentalFlag (
135
- name: 'enum-shorthands' ,
136
- isEnabledByDefault: false ,
137
- isExpired: false ,
138
- enabledVersion: defaultLanguageVersion,
139
- experimentEnabledVersion: defaultLanguageVersion,
140
- experimentReleasedVersion: defaultLanguageVersion);
141
-
142
142
static const ExperimentalFlag extensionMethods = const ExperimentalFlag (
143
143
name: 'extension-methods' ,
144
144
isEnabledByDefault: true ,
@@ -442,6 +442,10 @@ class GlobalFeatures {
442
442
GlobalFeature get digitSeparators => _digitSeparators ?? =
443
443
_computeGlobalFeature (ExperimentalFlag .digitSeparators);
444
444
445
+ GlobalFeature ? _dotShorthands;
446
+ GlobalFeature get dotShorthands =>
447
+ _dotShorthands ?? = _computeGlobalFeature (ExperimentalFlag .dotShorthands);
448
+
445
449
GlobalFeature ? _enhancedEnums;
446
450
GlobalFeature get enhancedEnums =>
447
451
_enhancedEnums ?? = _computeGlobalFeature (ExperimentalFlag .enhancedEnums);
@@ -450,10 +454,6 @@ class GlobalFeatures {
450
454
GlobalFeature get enhancedParts =>
451
455
_enhancedParts ?? = _computeGlobalFeature (ExperimentalFlag .enhancedParts);
452
456
453
- GlobalFeature ? _enumShorthands;
454
- GlobalFeature get enumShorthands => _enumShorthands ?? =
455
- _computeGlobalFeature (ExperimentalFlag .enumShorthands);
456
-
457
457
GlobalFeature ? _extensionMethods;
458
458
GlobalFeature get extensionMethods => _extensionMethods ?? =
459
459
_computeGlobalFeature (ExperimentalFlag .extensionMethods);
@@ -621,6 +621,11 @@ class LibraryFeatures {
621
621
_digitSeparators ?? = globalFeatures._computeLibraryFeature (
622
622
ExperimentalFlag .digitSeparators, canonicalUri, libraryVersion);
623
623
624
+ LibraryFeature ? _dotShorthands;
625
+ LibraryFeature get dotShorthands =>
626
+ _dotShorthands ?? = globalFeatures._computeLibraryFeature (
627
+ ExperimentalFlag .dotShorthands, canonicalUri, libraryVersion);
628
+
624
629
LibraryFeature ? _enhancedEnums;
625
630
LibraryFeature get enhancedEnums =>
626
631
_enhancedEnums ?? = globalFeatures._computeLibraryFeature (
@@ -631,11 +636,6 @@ class LibraryFeatures {
631
636
_enhancedParts ?? = globalFeatures._computeLibraryFeature (
632
637
ExperimentalFlag .enhancedParts, canonicalUri, libraryVersion);
633
638
634
- LibraryFeature ? _enumShorthands;
635
- LibraryFeature get enumShorthands =>
636
- _enumShorthands ?? = globalFeatures._computeLibraryFeature (
637
- ExperimentalFlag .enumShorthands, canonicalUri, libraryVersion);
638
-
639
639
LibraryFeature ? _extensionMethods;
640
640
LibraryFeature get extensionMethods =>
641
641
_extensionMethods ?? = globalFeatures._computeLibraryFeature (
@@ -798,12 +798,12 @@ class LibraryFeatures {
798
798
return controlFlowCollections;
799
799
case shared.ExperimentalFlag .digitSeparators:
800
800
return digitSeparators;
801
+ case shared.ExperimentalFlag .dotShorthands:
802
+ return dotShorthands;
801
803
case shared.ExperimentalFlag .enhancedEnums:
802
804
return enhancedEnums;
803
805
case shared.ExperimentalFlag .enhancedParts:
804
806
return enhancedParts;
805
- case shared.ExperimentalFlag .enumShorthands:
806
- return enumShorthands;
807
807
case shared.ExperimentalFlag .extensionMethods:
808
808
return extensionMethods;
809
809
case shared.ExperimentalFlag .genericMetadata:
@@ -882,12 +882,12 @@ ExperimentalFlag? parseExperimentalFlag(String flag) {
882
882
return ExperimentalFlag .controlFlowCollections;
883
883
case "digit-separators" :
884
884
return ExperimentalFlag .digitSeparators;
885
+ case "dot-shorthands" :
886
+ return ExperimentalFlag .dotShorthands;
885
887
case "enhanced-enums" :
886
888
return ExperimentalFlag .enhancedEnums;
887
889
case "enhanced-parts" :
888
890
return ExperimentalFlag .enhancedParts;
889
- case "enum-shorthands" :
890
- return ExperimentalFlag .enumShorthands;
891
891
case "extension-methods" :
892
892
return ExperimentalFlag .extensionMethods;
893
893
case "generic-metadata" :
@@ -965,12 +965,12 @@ final Map<ExperimentalFlag, bool> defaultExperimentalFlags = {
965
965
ExperimentalFlag .controlFlowCollections.isEnabledByDefault,
966
966
ExperimentalFlag .digitSeparators:
967
967
ExperimentalFlag .digitSeparators.isEnabledByDefault,
968
+ ExperimentalFlag .dotShorthands:
969
+ ExperimentalFlag .dotShorthands.isEnabledByDefault,
968
970
ExperimentalFlag .enhancedEnums:
969
971
ExperimentalFlag .enhancedEnums.isEnabledByDefault,
970
972
ExperimentalFlag .enhancedParts:
971
973
ExperimentalFlag .enhancedParts.isEnabledByDefault,
972
- ExperimentalFlag .enumShorthands:
973
- ExperimentalFlag .enumShorthands.isEnabledByDefault,
974
974
ExperimentalFlag .extensionMethods:
975
975
ExperimentalFlag .extensionMethods.isEnabledByDefault,
976
976
ExperimentalFlag .genericMetadata:
@@ -1039,9 +1039,9 @@ const Map<shared.ExperimentalFlag, ExperimentalFlag> sharedExperimentalFlags = {
1039
1039
shared.ExperimentalFlag .controlFlowCollections:
1040
1040
ExperimentalFlag .controlFlowCollections,
1041
1041
shared.ExperimentalFlag .digitSeparators: ExperimentalFlag .digitSeparators,
1042
+ shared.ExperimentalFlag .dotShorthands: ExperimentalFlag .dotShorthands,
1042
1043
shared.ExperimentalFlag .enhancedEnums: ExperimentalFlag .enhancedEnums,
1043
1044
shared.ExperimentalFlag .enhancedParts: ExperimentalFlag .enhancedParts,
1044
- shared.ExperimentalFlag .enumShorthands: ExperimentalFlag .enumShorthands,
1045
1045
shared.ExperimentalFlag .extensionMethods: ExperimentalFlag .extensionMethods,
1046
1046
shared.ExperimentalFlag .genericMetadata: ExperimentalFlag .genericMetadata,
1047
1047
shared.ExperimentalFlag .getterSetterError: ExperimentalFlag .getterSetterError,
0 commit comments