@@ -17,9 +17,12 @@ final _knownFeatures = <String, ExperimentalFeature>{
17
17
EnableString .constructor_tearoffs: ExperimentalFeatures .constructor_tearoffs,
18
18
EnableString .control_flow_collections:
19
19
ExperimentalFeatures .control_flow_collections,
20
+ EnableString .enhanced_enums: ExperimentalFeatures .enhanced_enums,
20
21
EnableString .extension_methods: ExperimentalFeatures .extension_methods,
21
22
EnableString .extension_types: ExperimentalFeatures .extension_types,
22
23
EnableString .generic_metadata: ExperimentalFeatures .generic_metadata,
24
+ EnableString .named_arguments_anywhere:
25
+ ExperimentalFeatures .named_arguments_anywhere,
23
26
EnableString .non_nullable: ExperimentalFeatures .non_nullable,
24
27
EnableString .nonfunction_type_aliases:
25
28
ExperimentalFeatures .nonfunction_type_aliases,
@@ -46,6 +49,9 @@ class EnableString {
46
49
/// String to enable the experiment "control-flow-collections"
47
50
static const String control_flow_collections = 'control-flow-collections' ;
48
51
52
+ /// String to enable the experiment "enhanced-enums"
53
+ static const String enhanced_enums = 'enhanced-enums' ;
54
+
49
55
/// String to enable the experiment "extension-methods"
50
56
static const String extension_methods = 'extension-methods' ;
51
57
@@ -55,6 +61,9 @@ class EnableString {
55
61
/// String to enable the experiment "generic-metadata"
56
62
static const String generic_metadata = 'generic-metadata' ;
57
63
64
+ /// String to enable the experiment "named-arguments-anywhere"
65
+ static const String named_arguments_anywhere = 'named-arguments-anywhere' ;
66
+
58
67
/// String to enable the experiment "non-nullable"
59
68
static const String non_nullable = 'non-nullable' ;
60
69
@@ -123,8 +132,18 @@ class ExperimentalFeatures {
123
132
releaseVersion: Version .parse ('2.0.0' ),
124
133
);
125
134
126
- static final extension_methods = ExperimentalFeature (
135
+ static final enhanced_enums = ExperimentalFeature (
127
136
index: 4 ,
137
+ enableString: EnableString .enhanced_enums,
138
+ isEnabledByDefault: IsEnabledByDefault .enhanced_enums,
139
+ isExpired: IsExpired .enhanced_enums,
140
+ documentation: 'Enhanced Enums' ,
141
+ experimentalReleaseVersion: null ,
142
+ releaseVersion: null ,
143
+ );
144
+
145
+ static final extension_methods = ExperimentalFeature (
146
+ index: 5 ,
128
147
enableString: EnableString .extension_methods,
129
148
isEnabledByDefault: IsEnabledByDefault .extension_methods,
130
149
isExpired: IsExpired .extension_methods,
@@ -134,7 +153,7 @@ class ExperimentalFeatures {
134
153
);
135
154
136
155
static final extension_types = ExperimentalFeature (
137
- index: 5 ,
156
+ index: 6 ,
138
157
enableString: EnableString .extension_types,
139
158
isEnabledByDefault: IsEnabledByDefault .extension_types,
140
159
isExpired: IsExpired .extension_types,
@@ -144,7 +163,7 @@ class ExperimentalFeatures {
144
163
);
145
164
146
165
static final generic_metadata = ExperimentalFeature (
147
- index: 6 ,
166
+ index: 7 ,
148
167
enableString: EnableString .generic_metadata,
149
168
isEnabledByDefault: IsEnabledByDefault .generic_metadata,
150
169
isExpired: IsExpired .generic_metadata,
@@ -154,8 +173,18 @@ class ExperimentalFeatures {
154
173
releaseVersion: Version .parse ('2.14.0' ),
155
174
);
156
175
176
+ static final named_arguments_anywhere = ExperimentalFeature (
177
+ index: 8 ,
178
+ enableString: EnableString .named_arguments_anywhere,
179
+ isEnabledByDefault: IsEnabledByDefault .named_arguments_anywhere,
180
+ isExpired: IsExpired .named_arguments_anywhere,
181
+ documentation: 'Named Arguments Anywhere' ,
182
+ experimentalReleaseVersion: null ,
183
+ releaseVersion: null ,
184
+ );
185
+
157
186
static final non_nullable = ExperimentalFeature (
158
- index: 7 ,
187
+ index: 9 ,
159
188
enableString: EnableString .non_nullable,
160
189
isEnabledByDefault: IsEnabledByDefault .non_nullable,
161
190
isExpired: IsExpired .non_nullable,
@@ -165,7 +194,7 @@ class ExperimentalFeatures {
165
194
);
166
195
167
196
static final nonfunction_type_aliases = ExperimentalFeature (
168
- index: 8 ,
197
+ index: 10 ,
169
198
enableString: EnableString .nonfunction_type_aliases,
170
199
isEnabledByDefault: IsEnabledByDefault .nonfunction_type_aliases,
171
200
isExpired: IsExpired .nonfunction_type_aliases,
@@ -175,7 +204,7 @@ class ExperimentalFeatures {
175
204
);
176
205
177
206
static final set_literals = ExperimentalFeature (
178
- index: 9 ,
207
+ index: 11 ,
179
208
enableString: EnableString .set_literals,
180
209
isEnabledByDefault: IsEnabledByDefault .set_literals,
181
210
isExpired: IsExpired .set_literals,
@@ -185,7 +214,7 @@ class ExperimentalFeatures {
185
214
);
186
215
187
216
static final spread_collections = ExperimentalFeature (
188
- index: 10 ,
217
+ index: 12 ,
189
218
enableString: EnableString .spread_collections,
190
219
isEnabledByDefault: IsEnabledByDefault .spread_collections,
191
220
isExpired: IsExpired .spread_collections,
@@ -195,7 +224,7 @@ class ExperimentalFeatures {
195
224
);
196
225
197
226
static final test_experiment = ExperimentalFeature (
198
- index: 11 ,
227
+ index: 13 ,
199
228
enableString: EnableString .test_experiment,
200
229
isEnabledByDefault: IsEnabledByDefault .test_experiment,
201
230
isExpired: IsExpired .test_experiment,
@@ -206,7 +235,7 @@ class ExperimentalFeatures {
206
235
);
207
236
208
237
static final triple_shift = ExperimentalFeature (
209
- index: 12 ,
238
+ index: 14 ,
210
239
enableString: EnableString .triple_shift,
211
240
isEnabledByDefault: IsEnabledByDefault .triple_shift,
212
241
isExpired: IsExpired .triple_shift,
@@ -216,7 +245,7 @@ class ExperimentalFeatures {
216
245
);
217
246
218
247
static final value_class = ExperimentalFeature (
219
- index: 13 ,
248
+ index: 15 ,
220
249
enableString: EnableString .value_class,
221
250
isEnabledByDefault: IsEnabledByDefault .value_class,
222
251
isExpired: IsExpired .value_class,
@@ -226,7 +255,7 @@ class ExperimentalFeatures {
226
255
);
227
256
228
257
static final variance = ExperimentalFeature (
229
- index: 14 ,
258
+ index: 16 ,
230
259
enableString: EnableString .variance,
231
260
isEnabledByDefault: IsEnabledByDefault .variance,
232
261
isExpired: IsExpired .variance,
@@ -251,6 +280,9 @@ class IsEnabledByDefault {
251
280
/// Default state of the experiment "control-flow-collections"
252
281
static const bool control_flow_collections = true ;
253
282
283
+ /// Default state of the experiment "enhanced-enums"
284
+ static const bool enhanced_enums = false ;
285
+
254
286
/// Default state of the experiment "extension-methods"
255
287
static const bool extension_methods = true ;
256
288
@@ -260,6 +292,9 @@ class IsEnabledByDefault {
260
292
/// Default state of the experiment "generic-metadata"
261
293
static const bool generic_metadata = true ;
262
294
295
+ /// Default state of the experiment "named-arguments-anywhere"
296
+ static const bool named_arguments_anywhere = false ;
297
+
263
298
/// Default state of the experiment "non-nullable"
264
299
static const bool non_nullable = true ;
265
300
@@ -301,6 +336,9 @@ class IsExpired {
301
336
/// Expiration status of the experiment "control-flow-collections"
302
337
static const bool control_flow_collections = true ;
303
338
339
+ /// Expiration status of the experiment "enhanced-enums"
340
+ static const bool enhanced_enums = false ;
341
+
304
342
/// Expiration status of the experiment "extension-methods"
305
343
static const bool extension_methods = false ;
306
344
@@ -310,6 +348,9 @@ class IsExpired {
310
348
/// Expiration status of the experiment "generic-metadata"
311
349
static const bool generic_metadata = false ;
312
350
351
+ /// Expiration status of the experiment "named-arguments-anywhere"
352
+ static const bool named_arguments_anywhere = false ;
353
+
313
354
/// Expiration status of the experiment "non-nullable"
314
355
static const bool non_nullable = false ;
315
356
@@ -351,6 +392,9 @@ mixin _CurrentState {
351
392
bool get control_flow_collections =>
352
393
isEnabled (ExperimentalFeatures .control_flow_collections);
353
394
395
+ /// Current state for the flag "enhanced-enums"
396
+ bool get enhanced_enums => isEnabled (ExperimentalFeatures .enhanced_enums);
397
+
354
398
/// Current state for the flag "extension-methods"
355
399
bool get extension_methods =>
356
400
isEnabled (ExperimentalFeatures .extension_methods);
@@ -361,6 +405,10 @@ mixin _CurrentState {
361
405
/// Current state for the flag "generic-metadata"
362
406
bool get generic_metadata => isEnabled (ExperimentalFeatures .generic_metadata);
363
407
408
+ /// Current state for the flag "named-arguments-anywhere"
409
+ bool get named_arguments_anywhere =>
410
+ isEnabled (ExperimentalFeatures .named_arguments_anywhere);
411
+
364
412
/// Current state for the flag "non-nullable"
365
413
bool get non_nullable => isEnabled (ExperimentalFeatures .non_nullable);
366
414
0 commit comments