@@ -52,6 +52,7 @@ final _knownFeatures = <String, ExperimentalFeature>{
5252 EnableString .set_literals: ExperimentalFeatures .set_literals,
5353 EnableString .sound_flow_analysis: ExperimentalFeatures .sound_flow_analysis,
5454 EnableString .spread_collections: ExperimentalFeatures .spread_collections,
55+ EnableString .static_extensions: ExperimentalFeatures .static_extensions,
5556 EnableString .super_parameters: ExperimentalFeatures .super_parameters,
5657 EnableString .test_experiment: ExperimentalFeatures .test_experiment,
5758 EnableString .triple_shift: ExperimentalFeatures .triple_shift,
@@ -160,6 +161,9 @@ class EnableString {
160161 /// String to enable the experiment "spread-collections"
161162 static const String spread_collections = 'spread-collections' ;
162163
164+ /// String to enable the experiment "static-extensions"
165+ static const String static_extensions = 'static-extensions' ;
166+
163167 /// String to enable the experiment "super-parameters"
164168 static const String super_parameters = 'super-parameters' ;
165169
@@ -543,8 +547,19 @@ class ExperimentalFeatures {
543547 channels: ["stable" , "beta" , "dev" , "main" ],
544548 );
545549
546- static final super_parameters = ExperimentalFeature (
550+ static final static_extensions = ExperimentalFeature (
547551 index: 32 ,
552+ enableString: EnableString .static_extensions,
553+ isEnabledByDefault: IsEnabledByDefault .static_extensions,
554+ isExpired: IsExpired .static_extensions,
555+ documentation: 'Extensions with static capabilities.' ,
556+ experimentalReleaseVersion: null ,
557+ releaseVersion: null ,
558+ channels: ["stable" , "beta" , "dev" , "main" ],
559+ );
560+
561+ static final super_parameters = ExperimentalFeature (
562+ index: 33 ,
548563 enableString: EnableString .super_parameters,
549564 isEnabledByDefault: IsEnabledByDefault .super_parameters,
550565 isExpired: IsExpired .super_parameters,
@@ -555,7 +570,7 @@ class ExperimentalFeatures {
555570 );
556571
557572 static final test_experiment = ExperimentalFeature (
558- index: 33 ,
573+ index: 34 ,
559574 enableString: EnableString .test_experiment,
560575 isEnabledByDefault: IsEnabledByDefault .test_experiment,
561576 isExpired: IsExpired .test_experiment,
@@ -567,7 +582,7 @@ class ExperimentalFeatures {
567582 );
568583
569584 static final triple_shift = ExperimentalFeature (
570- index: 34 ,
585+ index: 35 ,
571586 enableString: EnableString .triple_shift,
572587 isEnabledByDefault: IsEnabledByDefault .triple_shift,
573588 isExpired: IsExpired .triple_shift,
@@ -578,7 +593,7 @@ class ExperimentalFeatures {
578593 );
579594
580595 static final unnamed_libraries = ExperimentalFeature (
581- index: 35 ,
596+ index: 36 ,
582597 enableString: EnableString .unnamed_libraries,
583598 isEnabledByDefault: IsEnabledByDefault .unnamed_libraries,
584599 isExpired: IsExpired .unnamed_libraries,
@@ -589,7 +604,7 @@ class ExperimentalFeatures {
589604 );
590605
591606 static final unquoted_imports = ExperimentalFeature (
592- index: 36 ,
607+ index: 37 ,
593608 enableString: EnableString .unquoted_imports,
594609 isEnabledByDefault: IsEnabledByDefault .unquoted_imports,
595610 isExpired: IsExpired .unquoted_imports,
@@ -600,7 +615,7 @@ class ExperimentalFeatures {
600615 );
601616
602617 static final variance = ExperimentalFeature (
603- index: 37 ,
618+ index: 38 ,
604619 enableString: EnableString .variance,
605620 isEnabledByDefault: IsEnabledByDefault .variance,
606621 isExpired: IsExpired .variance,
@@ -611,7 +626,7 @@ class ExperimentalFeatures {
611626 );
612627
613628 static final wildcard_variables = ExperimentalFeature (
614- index: 38 ,
629+ index: 39 ,
615630 enableString: EnableString .wildcard_variables,
616631 isEnabledByDefault: IsEnabledByDefault .wildcard_variables,
617632 isExpired: IsExpired .wildcard_variables,
@@ -722,6 +737,9 @@ class IsEnabledByDefault {
722737 /// Default state of the experiment "spread-collections"
723738 static const bool spread_collections = true ;
724739
740+ /// Default state of the experiment "static-extensions"
741+ static const bool static_extensions = false ;
742+
725743 /// Default state of the experiment "super-parameters"
726744 static const bool super_parameters = true ;
727745
@@ -844,6 +862,9 @@ class IsExpired {
844862 /// Expiration status of the experiment "spread-collections"
845863 static const bool spread_collections = true ;
846864
865+ /// Expiration status of the experiment "static-extensions"
866+ static const bool static_extensions = false ;
867+
847868 /// Expiration status of the experiment "super-parameters"
848869 static const bool super_parameters = true ;
849870
@@ -978,6 +999,10 @@ mixin _CurrentState {
978999 bool get spread_collections =>
9791000 isEnabled (ExperimentalFeatures .spread_collections);
9801001
1002+ /// Current state for the flag "static-extensions"
1003+ bool get static_extensions =>
1004+ isEnabled (ExperimentalFeatures .static_extensions);
1005+
9811006 /// Current state for the flag "super-parameters"
9821007 bool get super_parameters => isEnabled (ExperimentalFeatures .super_parameters);
9831008
0 commit comments