Rename 'declaring-constructors' to 'primary-constructors' experiment flag. Changed the flag to `primary-constructors` to align with the rest of the feature's public naming. Renamed tests and existing usages of the flag. Bug: https://github.com/dart-lang/sdk/issues/61526 Change-Id: Id649447a50917ba5bcddb49661555889dc81ba14 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/464761 Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Erik Ernst <eernst@google.com> Reviewed-by: Michael Thomsen <mit@google.com>
diff --git a/pkg/_fe_analyzer_shared/lib/src/experiments/flags.dart b/pkg/_fe_analyzer_shared/lib/src/experiments/flags.dart index 741e32e..fe51db7 100644 --- a/pkg/_fe_analyzer_shared/lib/src/experiments/flags.dart +++ b/pkg/_fe_analyzer_shared/lib/src/experiments/flags.dart
@@ -74,14 +74,6 @@ experimentReleasedVersion: defaultLanguageVersion, ), - declaringConstructors( - name: 'declaring-constructors', - isEnabledByDefault: false, - isExpired: false, - experimentEnabledVersion: defaultLanguageVersion, - experimentReleasedVersion: defaultLanguageVersion, - ), - digitSeparators( name: 'digit-separators', isEnabledByDefault: true, @@ -242,6 +234,14 @@ experimentReleasedVersion: const Version(3, 0), ), + primaryConstructors( + name: 'primary-constructors', + isEnabledByDefault: false, + isExpired: false, + experimentEnabledVersion: defaultLanguageVersion, + experimentReleasedVersion: defaultLanguageVersion, + ), + privateNamedParameters( name: 'private-named-parameters', isEnabledByDefault: false,
diff --git a/pkg/_fe_analyzer_shared/lib/src/parser/parser_impl.dart b/pkg/_fe_analyzer_shared/lib/src/parser/parser_impl.dart index 234d12b..33bdccb 100644 --- a/pkg/_fe_analyzer_shared/lib/src/parser/parser_impl.dart +++ b/pkg/_fe_analyzer_shared/lib/src/parser/parser_impl.dart
@@ -325,8 +325,8 @@ /// `true` if the 'enhanced-parts' feature is enabled. final bool _isEnhancedPartsFeatureEnabled; - /// `true` if the 'declaring-constructors' feature is enabled. - final bool _isDeclaringConstructorsFeatureEnabled; + /// `true` if the 'primary-constructors' feature is enabled. + final bool _isPrimaryConstructorsFeatureEnabled; /// `true` if the 'private-named-parameters' feature is enabled. final bool _isPrivateNamedParametersEnabled; @@ -354,8 +354,8 @@ ), _isEnhancedPartsFeatureEnabled = experimentalFeatures .isExperimentEnabled(ExperimentalFlag.enhancedParts), - _isDeclaringConstructorsFeatureEnabled = experimentalFeatures - .isExperimentEnabled(ExperimentalFlag.declaringConstructors), + _isPrimaryConstructorsFeatureEnabled = experimentalFeatures + .isExperimentEnabled(ExperimentalFlag.primaryConstructors), _isPrivateNamedParametersEnabled = experimentalFeatures .isExperimentEnabled(ExperimentalFlag.privateNamedParameters); @@ -2215,9 +2215,9 @@ codes.codeFunctionTypedParameterVar, ); } else { - if (!_isDeclaringConstructorsFeatureEnabled) { + if (!_isPrimaryConstructorsFeatureEnabled) { reportExperimentNotEnabled( - ExperimentalFlag.declaringConstructors, + ExperimentalFlag.primaryConstructors, varFinalOrConst, varFinalOrConst, ); @@ -2237,9 +2237,9 @@ codes.codeFunctionTypedParameterVar, ); } else { - if (!_isDeclaringConstructorsFeatureEnabled) { + if (!_isPrimaryConstructorsFeatureEnabled) { reportExperimentNotEnabled( - ExperimentalFlag.declaringConstructors, + ExperimentalFlag.primaryConstructors, varFinalOrConst, varFinalOrConst, ); @@ -2258,9 +2258,9 @@ if (memberKind != MemberKind.PrimaryConstructor) { reportRecoverableError(varFinalOrConst, codes.codeTypeAfterVar); } else { - if (!_isDeclaringConstructorsFeatureEnabled) { + if (!_isPrimaryConstructorsFeatureEnabled) { reportExperimentNotEnabled( - ExperimentalFlag.declaringConstructors, + ExperimentalFlag.primaryConstructors, varOrFinal, varOrFinal, ); @@ -3072,9 +3072,9 @@ token = parseClassHeaderOpt(token, beginToken, classKeyword); if (token.next!.isA(TokenType.SEMICOLON)) { Token semicolonToken = token = token.next!; - if (!_isDeclaringConstructorsFeatureEnabled) { + if (!_isPrimaryConstructorsFeatureEnabled) { reportExperimentNotEnabled( - ExperimentalFlag.declaringConstructors, + ExperimentalFlag.primaryConstructors, semicolonToken, semicolonToken, ); @@ -3787,9 +3787,9 @@ token = parseClassOrMixinOrEnumImplementsOpt(token); if (token.next!.isA(TokenType.SEMICOLON)) { Token semicolonToken = token = token.next!; - if (!_isDeclaringConstructorsFeatureEnabled) { + if (!_isPrimaryConstructorsFeatureEnabled) { reportExperimentNotEnabled( - ExperimentalFlag.declaringConstructors, + ExperimentalFlag.primaryConstructors, semicolonToken, semicolonToken, ); @@ -5209,9 +5209,9 @@ bool nameIsRecovered = false; if (next.isA(Keyword.NEW)) { newToken = next; - if (!_isDeclaringConstructorsFeatureEnabled) { + if (!_isPrimaryConstructorsFeatureEnabled) { reportExperimentNotEnabled( - ExperimentalFlag.declaringConstructors, + ExperimentalFlag.primaryConstructors, newToken, newToken, ); @@ -5253,7 +5253,7 @@ ); listener.endMember(); return token; - } else if (_isDeclaringConstructorsFeatureEnabled && + } else if (_isPrimaryConstructorsFeatureEnabled && next2.isA(TokenType.OPEN_PAREN)) { if (typeInfo == noType && covariantToken == null && @@ -5350,9 +5350,9 @@ if (next2.isA(TokenType.COLON) || next2.isA(TokenType.SEMICOLON) || next2.isA(TokenType.OPEN_CURLY_BRACKET)) { - if (!_isDeclaringConstructorsFeatureEnabled) { + if (!_isPrimaryConstructorsFeatureEnabled) { reportExperimentNotEnabled( - ExperimentalFlag.declaringConstructors, + ExperimentalFlag.primaryConstructors, next, next, );
diff --git a/pkg/_fe_analyzer_shared/messages.yaml b/pkg/_fe_analyzer_shared/messages.yaml index 74578c1..4d8786f 100644 --- a/pkg/_fe_analyzer_shared/messages.yaml +++ b/pkg/_fe_analyzer_shared/messages.yaml
@@ -2446,7 +2446,7 @@ correctionMessage: "Try removing the class name prefix from the qualified name or removing the 'new' keyword." analyzerCode: ParserErrorCode.NEW_CONSTRUCTOR_QUALIFIED_NAME hasPublishedDocs: false - experiments: declaring-constructors + experiments: primary-constructors script: | class C { new C.named(); @@ -2459,7 +2459,7 @@ correctionMessage: "Try removing the second 'new' or changing it to a different name." analyzerCode: ParserErrorCode.NEW_CONSTRUCTOR_NEW_NAME hasPublishedDocs: false - experiments: declaring-constructors + experiments: primary-constructors script: | class C { new new(); @@ -2472,7 +2472,7 @@ correctionMessage: "Try removing the 'new' keyword or changing it to a different name." analyzerCode: ParserErrorCode.FACTORY_CONSTRUCTOR_NEW_NAME hasPublishedDocs: false - experiments: declaring-constructors + experiments: primary-constructors script: | class C { factory new() => throw '';
diff --git a/pkg/analysis_server/test/src/services/correction/fix/make_final_test.dart b/pkg/analysis_server/test/src/services/correction/fix/make_final_test.dart index 7fa344c..751324a 100644 --- a/pkg/analysis_server/test/src/services/correction/fix/make_final_test.dart +++ b/pkg/analysis_server/test/src/services/correction/fix/make_final_test.dart
@@ -467,8 +467,7 @@ @override List<String> get experiments => super.experiments .where( - (experiment) => - experiment != Feature.declaring_constructors.enableString, + (experiment) => experiment != Feature.primary_constructors.enableString, ) .toList(); @@ -496,8 +495,7 @@ @override List<String> get experiments => super.experiments .where( - (experiment) => - experiment != Feature.declaring_constructors.enableString, + (experiment) => experiment != Feature.primary_constructors.enableString, ) .toList();
diff --git a/pkg/analyzer/api.txt b/pkg/analyzer/api.txt index 7072428..33ca027 100644 --- a/pkg/analyzer/api.txt +++ b/pkg/analyzer/api.txt
@@ -400,7 +400,6 @@ constant_update_2018 (static getter: ExperimentalFeature) constructor_tearoffs (static getter: ExperimentalFeature) control_flow_collections (static getter: ExperimentalFeature) - declaring_constructors (static getter: ExperimentalFeature) digit_separators (static getter: ExperimentalFeature) dot_shorthands (static getter: ExperimentalFeature) enhanced_enums (static getter: ExperimentalFeature) @@ -420,6 +419,7 @@ nonfunction_type_aliases (static getter: ExperimentalFeature) null_aware_elements (static getter: ExperimentalFeature) patterns (static getter: ExperimentalFeature) + primary_constructors (static getter: ExperimentalFeature) private_named_parameters (static getter: ExperimentalFeature) records (static getter: ExperimentalFeature) sealed_class (static getter: ExperimentalFeature)
diff --git a/pkg/analyzer/lib/dart/analysis/features.dart b/pkg/analyzer/lib/dart/analysis/features.dart index 0d6bb84..1dedfe1 100644 --- a/pkg/analyzer/lib/dart/analysis/features.dart +++ b/pkg/analyzer/lib/dart/analysis/features.dart
@@ -18,10 +18,6 @@ /// Feature information for class modifiers. static final class_modifiers = ExperimentalFeatures.class_modifiers; - /// Feature information for declaring constructors. - static final declaring_constructors = - ExperimentalFeatures.declaring_constructors; - /// Feature information for number literal digit separators. static final digit_separators = ExperimentalFeatures.digit_separators; @@ -84,6 +80,9 @@ /// Feature information for patterns. static final patterns = ExperimentalFeatures.patterns; + /// Feature information for primary constructors. + static final primary_constructors = ExperimentalFeatures.primary_constructors; + /// Feature information for private named parameters. static final private_named_parameters = ExperimentalFeatures.private_named_parameters;
diff --git a/pkg/analyzer/lib/src/dart/analysis/driver.dart b/pkg/analyzer/lib/src/dart/analysis/driver.dart index 415569a..fea0e67 100644 --- a/pkg/analyzer/lib/src/dart/analysis/driver.dart +++ b/pkg/analyzer/lib/src/dart/analysis/driver.dart
@@ -108,7 +108,7 @@ // TODO(scheglov): Clean up the list of implicitly analyzed files. class AnalysisDriver { /// The version of data format, should be incremented on every format change. - static const int DATA_VERSION = 587; + static const int DATA_VERSION = 588; /// The number of exception contexts allowed to write. Once this field is /// zero, we stop writing any new exception contexts in this process.
diff --git a/pkg/analyzer/lib/src/dart/analysis/experiments.g.dart b/pkg/analyzer/lib/src/dart/analysis/experiments.g.dart index d7ea7a5..1c08b8d 100644 --- a/pkg/analyzer/lib/src/dart/analysis/experiments.g.dart +++ b/pkg/analyzer/lib/src/dart/analysis/experiments.g.dart
@@ -25,8 +25,6 @@ EnableString.control_flow_collections: ExperimentalFeatures.control_flow_collections, EnableString.data_assets: ExperimentalFeatures.data_assets, - EnableString.declaring_constructors: - ExperimentalFeatures.declaring_constructors, EnableString.digit_separators: ExperimentalFeatures.digit_separators, EnableString.dot_shorthands: ExperimentalFeatures.dot_shorthands, EnableString.enhanced_enums: ExperimentalFeatures.enhanced_enums, @@ -50,6 +48,7 @@ ExperimentalFeatures.nonfunction_type_aliases, EnableString.null_aware_elements: ExperimentalFeatures.null_aware_elements, EnableString.patterns: ExperimentalFeatures.patterns, + EnableString.primary_constructors: ExperimentalFeatures.primary_constructors, EnableString.private_named_parameters: ExperimentalFeatures.private_named_parameters, EnableString.record_use: ExperimentalFeatures.record_use, @@ -86,8 +85,6 @@ shared.ExperimentalFlag.controlFlowCollections => ExperimentalFeatures.control_flow_collections, shared.ExperimentalFlag.dataAssets => ExperimentalFeatures.data_assets, - shared.ExperimentalFlag.declaringConstructors => - ExperimentalFeatures.declaring_constructors, shared.ExperimentalFlag.digitSeparators => ExperimentalFeatures.digit_separators, shared.ExperimentalFlag.dotShorthands => ExperimentalFeatures.dot_shorthands, @@ -120,6 +117,8 @@ shared.ExperimentalFlag.nullAwareElements => ExperimentalFeatures.null_aware_elements, shared.ExperimentalFlag.patterns => ExperimentalFeatures.patterns, + shared.ExperimentalFlag.primaryConstructors => + ExperimentalFeatures.primary_constructors, shared.ExperimentalFlag.privateNamedParameters => ExperimentalFeatures.private_named_parameters, shared.ExperimentalFlag.recordUse => ExperimentalFeatures.record_use, @@ -173,9 +172,6 @@ /// String to enable the experiment "data-assets" static const String data_assets = 'data-assets'; - /// String to enable the experiment "declaring-constructors" - static const String declaring_constructors = 'declaring-constructors'; - /// String to enable the experiment "digit-separators" static const String digit_separators = 'digit-separators'; @@ -236,6 +232,9 @@ /// String to enable the experiment "patterns" static const String patterns = 'patterns'; + /// String to enable the experiment "primary-constructors" + static const String primary_constructors = 'primary-constructors'; + /// String to enable the experiment "private-named-parameters" static const String private_named_parameters = 'private-named-parameters'; @@ -373,19 +372,8 @@ channels: ["main", "dev"], ); - static final declaring_constructors = ExperimentalFeature( - index: 8, - enableString: EnableString.declaring_constructors, - isEnabledByDefault: IsEnabledByDefault.declaring_constructors, - isExpired: IsExpired.declaring_constructors, - documentation: 'Less verbose constructors.', - experimentalReleaseVersion: null, - releaseVersion: null, - channels: ["stable", "beta", "dev", "main"], - ); - static final digit_separators = ExperimentalFeature( - index: 9, + index: 8, enableString: EnableString.digit_separators, isEnabledByDefault: IsEnabledByDefault.digit_separators, isExpired: IsExpired.digit_separators, @@ -396,7 +384,7 @@ ); static final dot_shorthands = ExperimentalFeature( - index: 10, + index: 9, enableString: EnableString.dot_shorthands, isEnabledByDefault: IsEnabledByDefault.dot_shorthands, isExpired: IsExpired.dot_shorthands, @@ -407,7 +395,7 @@ ); static final enhanced_enums = ExperimentalFeature( - index: 11, + index: 10, enableString: EnableString.enhanced_enums, isEnabledByDefault: IsEnabledByDefault.enhanced_enums, isExpired: IsExpired.enhanced_enums, @@ -418,7 +406,7 @@ ); static final enhanced_parts = ExperimentalFeature( - index: 12, + index: 11, enableString: EnableString.enhanced_parts, isEnabledByDefault: IsEnabledByDefault.enhanced_parts, isExpired: IsExpired.enhanced_parts, @@ -429,7 +417,7 @@ ); static final extension_methods = ExperimentalFeature( - index: 13, + index: 12, enableString: EnableString.extension_methods, isEnabledByDefault: IsEnabledByDefault.extension_methods, isExpired: IsExpired.extension_methods, @@ -440,7 +428,7 @@ ); static final generic_metadata = ExperimentalFeature( - index: 14, + index: 13, enableString: EnableString.generic_metadata, isEnabledByDefault: IsEnabledByDefault.generic_metadata, isExpired: IsExpired.generic_metadata, @@ -452,7 +440,7 @@ ); static final getter_setter_error = ExperimentalFeature( - index: 15, + index: 14, enableString: EnableString.getter_setter_error, isEnabledByDefault: IsEnabledByDefault.getter_setter_error, isExpired: IsExpired.getter_setter_error, @@ -464,7 +452,7 @@ ); static final inference_update_1 = ExperimentalFeature( - index: 16, + index: 15, enableString: EnableString.inference_update_1, isEnabledByDefault: IsEnabledByDefault.inference_update_1, isExpired: IsExpired.inference_update_1, @@ -476,7 +464,7 @@ ); static final inference_update_2 = ExperimentalFeature( - index: 17, + index: 16, enableString: EnableString.inference_update_2, isEnabledByDefault: IsEnabledByDefault.inference_update_2, isExpired: IsExpired.inference_update_2, @@ -487,7 +475,7 @@ ); static final inference_update_3 = ExperimentalFeature( - index: 18, + index: 17, enableString: EnableString.inference_update_3, isEnabledByDefault: IsEnabledByDefault.inference_update_3, isExpired: IsExpired.inference_update_3, @@ -499,7 +487,7 @@ ); static final inference_update_4 = ExperimentalFeature( - index: 19, + index: 18, enableString: EnableString.inference_update_4, isEnabledByDefault: IsEnabledByDefault.inference_update_4, isExpired: IsExpired.inference_update_4, @@ -510,7 +498,7 @@ ); static final inference_using_bounds = ExperimentalFeature( - index: 20, + index: 19, enableString: EnableString.inference_using_bounds, isEnabledByDefault: IsEnabledByDefault.inference_using_bounds, isExpired: IsExpired.inference_using_bounds, @@ -522,7 +510,7 @@ ); static final inline_class = ExperimentalFeature( - index: 21, + index: 20, enableString: EnableString.inline_class, isEnabledByDefault: IsEnabledByDefault.inline_class, isExpired: IsExpired.inline_class, @@ -533,7 +521,7 @@ ); static final macros = ExperimentalFeature( - index: 22, + index: 21, enableString: EnableString.macros, isEnabledByDefault: IsEnabledByDefault.macros, isExpired: IsExpired.macros, @@ -544,7 +532,7 @@ ); static final named_arguments_anywhere = ExperimentalFeature( - index: 23, + index: 22, enableString: EnableString.named_arguments_anywhere, isEnabledByDefault: IsEnabledByDefault.named_arguments_anywhere, isExpired: IsExpired.named_arguments_anywhere, @@ -555,7 +543,7 @@ ); static final native_assets = ExperimentalFeature( - index: 24, + index: 23, enableString: EnableString.native_assets, isEnabledByDefault: IsEnabledByDefault.native_assets, isExpired: IsExpired.native_assets, @@ -566,7 +554,7 @@ ); static final non_nullable = ExperimentalFeature( - index: 25, + index: 24, enableString: EnableString.non_nullable, isEnabledByDefault: IsEnabledByDefault.non_nullable, isExpired: IsExpired.non_nullable, @@ -577,7 +565,7 @@ ); static final nonfunction_type_aliases = ExperimentalFeature( - index: 26, + index: 25, enableString: EnableString.nonfunction_type_aliases, isEnabledByDefault: IsEnabledByDefault.nonfunction_type_aliases, isExpired: IsExpired.nonfunction_type_aliases, @@ -588,7 +576,7 @@ ); static final null_aware_elements = ExperimentalFeature( - index: 27, + index: 26, enableString: EnableString.null_aware_elements, isEnabledByDefault: IsEnabledByDefault.null_aware_elements, isExpired: IsExpired.null_aware_elements, @@ -599,7 +587,7 @@ ); static final patterns = ExperimentalFeature( - index: 28, + index: 27, enableString: EnableString.patterns, isEnabledByDefault: IsEnabledByDefault.patterns, isExpired: IsExpired.patterns, @@ -609,6 +597,17 @@ channels: ["stable", "beta", "dev", "main"], ); + static final primary_constructors = ExperimentalFeature( + index: 28, + enableString: EnableString.primary_constructors, + isEnabledByDefault: IsEnabledByDefault.primary_constructors, + isExpired: IsExpired.primary_constructors, + documentation: 'Less verbose constructors.', + experimentalReleaseVersion: null, + releaseVersion: null, + channels: ["stable", "beta", "dev", "main"], + ); + static final private_named_parameters = ExperimentalFeature( index: 29, enableString: EnableString.private_named_parameters, @@ -806,9 +805,6 @@ /// Default state of the experiment "data-assets" static const bool data_assets = false; - /// Default state of the experiment "declaring-constructors" - static const bool declaring_constructors = false; - /// Default state of the experiment "digit-separators" static const bool digit_separators = true; @@ -869,6 +865,9 @@ /// Default state of the experiment "patterns" static const bool patterns = true; + /// Default state of the experiment "primary-constructors" + static const bool primary_constructors = false; + /// Default state of the experiment "private-named-parameters" static const bool private_named_parameters = false; @@ -943,9 +942,6 @@ /// Expiration status of the experiment "data-assets" static const bool data_assets = false; - /// Expiration status of the experiment "declaring-constructors" - static const bool declaring_constructors = false; - /// Expiration status of the experiment "digit-separators" static const bool digit_separators = true; @@ -1006,6 +1002,9 @@ /// Expiration status of the experiment "patterns" static const bool patterns = true; + /// Expiration status of the experiment "primary-constructors" + static const bool primary_constructors = false; + /// Expiration status of the experiment "private-named-parameters" static const bool private_named_parameters = false; @@ -1081,10 +1080,6 @@ /// Current state for the flag "data-assets" bool get data_assets => isEnabled(ExperimentalFeatures.data_assets); - /// Current state for the flag "declaring-constructors" - bool get declaring_constructors => - isEnabled(ExperimentalFeatures.declaring_constructors); - /// Current state for the flag "digit-separators" bool get digit_separators => isEnabled(ExperimentalFeatures.digit_separators); @@ -1155,6 +1150,10 @@ /// Current state for the flag "patterns" bool get patterns => isEnabled(ExperimentalFeatures.patterns); + /// Current state for the flag "primary-constructors" + bool get primary_constructors => + isEnabled(ExperimentalFeatures.primary_constructors); + /// Current state for the flag "private-named-parameters" bool get private_named_parameters => isEnabled(ExperimentalFeatures.private_named_parameters);
diff --git a/pkg/analyzer/lib/src/fasta/ast_builder.dart b/pkg/analyzer/lib/src/fasta/ast_builder.dart index ac32960..01b5ea8 100644 --- a/pkg/analyzer/lib/src/fasta/ast_builder.dart +++ b/pkg/analyzer/lib/src/fasta/ast_builder.dart
@@ -2833,7 +2833,7 @@ ); } if (firstFormalParameter.keyword case var keyword?) { - if (_featureSet.isEnabled(Feature.declaring_constructors)) { + if (_featureSet.isEnabled(Feature.primary_constructors)) { switch (keyword.keyword) { case Keyword.CONST: case Keyword.FINAL: @@ -2917,9 +2917,9 @@ ), ); } else { - if (!_featureSet.isEnabled(Feature.declaring_constructors)) { + if (!_featureSet.isEnabled(Feature.primary_constructors)) { _reportFeatureNotEnabled( - feature: Feature.declaring_constructors, + feature: Feature.primary_constructors, startToken: beginToken, ); } @@ -6139,7 +6139,7 @@ case null: break; case SimpleIdentifierImpl(): - if (_featureSet.isEnabled(Feature.declaring_constructors)) { + if (_featureSet.isEnabled(Feature.primary_constructors)) { // Consider a factory constructor declaration of the form // `factory C(...` optionally starting with zero or more of the // modifiers `const`, `augment`, or `external`. Assume that `C` is
diff --git a/pkg/analyzer_testing/lib/experiments/experiments.dart b/pkg/analyzer_testing/lib/experiments/experiments.dart index 4298902..81d7c94 100644 --- a/pkg/analyzer_testing/lib/experiments/experiments.dart +++ b/pkg/analyzer_testing/lib/experiments/experiments.dart
@@ -16,9 +16,9 @@ /// whether a given flag is already included. List<String> experimentsForTests = [ Feature.augmentations.enableString, - Feature.declaring_constructors.enableString, Feature.enhanced_parts.enableString, Feature.macros.enableString, + Feature.primary_constructors.enableString, Feature.private_named_parameters.enableString, Feature.static_extensions.enableString, Feature.variance.enableString,
diff --git a/pkg/front_end/lib/src/api_prototype/experimental_flags_generated.dart b/pkg/front_end/lib/src/api_prototype/experimental_flags_generated.dart index 7e06b38..c3e550a 100644 --- a/pkg/front_end/lib/src/api_prototype/experimental_flags_generated.dart +++ b/pkg/front_end/lib/src/api_prototype/experimental_flags_generated.dart
@@ -134,15 +134,6 @@ experimentReleasedVersion: defaultLanguageVersion, ); - static const ExperimentalFlag declaringConstructors = const ExperimentalFlag( - name: 'declaring-constructors', - isEnabledByDefault: false, - isExpired: false, - enabledVersion: defaultLanguageVersion, - experimentEnabledVersion: defaultLanguageVersion, - experimentReleasedVersion: defaultLanguageVersion, - ); - static const ExperimentalFlag digitSeparators = const ExperimentalFlag( name: 'digit-separators', isEnabledByDefault: true, @@ -323,6 +314,15 @@ experimentReleasedVersion: const Version(3, 0), ); + static const ExperimentalFlag primaryConstructors = const ExperimentalFlag( + name: 'primary-constructors', + isEnabledByDefault: false, + isExpired: false, + enabledVersion: defaultLanguageVersion, + experimentEnabledVersion: defaultLanguageVersion, + experimentReleasedVersion: defaultLanguageVersion, + ); + static const ExperimentalFlag privateNamedParameters = const ExperimentalFlag( name: 'private-named-parameters', isEnabledByDefault: false, @@ -561,10 +561,6 @@ GlobalFeature get dataAssets => _dataAssets ??= _computeGlobalFeature(ExperimentalFlag.dataAssets); - GlobalFeature? _declaringConstructors; - GlobalFeature get declaringConstructors => _declaringConstructors ??= - _computeGlobalFeature(ExperimentalFlag.declaringConstructors); - GlobalFeature? _digitSeparators; GlobalFeature get digitSeparators => _digitSeparators ??= _computeGlobalFeature(ExperimentalFlag.digitSeparators); @@ -645,6 +641,10 @@ GlobalFeature get patterns => _patterns ??= _computeGlobalFeature(ExperimentalFlag.patterns); + GlobalFeature? _primaryConstructors; + GlobalFeature get primaryConstructors => _primaryConstructors ??= + _computeGlobalFeature(ExperimentalFlag.primaryConstructors); + GlobalFeature? _privateNamedParameters; GlobalFeature get privateNamedParameters => _privateNamedParameters ??= _computeGlobalFeature(ExperimentalFlag.privateNamedParameters); @@ -789,14 +789,6 @@ libraryVersion, ); - LibraryFeature? _declaringConstructors; - LibraryFeature get declaringConstructors => - _declaringConstructors ??= globalFeatures._computeLibraryFeature( - ExperimentalFlag.declaringConstructors, - canonicalUri, - libraryVersion, - ); - LibraryFeature? _digitSeparators; LibraryFeature get digitSeparators => _digitSeparators ??= globalFeatures._computeLibraryFeature( @@ -957,6 +949,14 @@ libraryVersion, ); + LibraryFeature? _primaryConstructors; + LibraryFeature get primaryConstructors => + _primaryConstructors ??= globalFeatures._computeLibraryFeature( + ExperimentalFlag.primaryConstructors, + canonicalUri, + libraryVersion, + ); + LibraryFeature? _privateNamedParameters; LibraryFeature get privateNamedParameters => _privateNamedParameters ??= globalFeatures._computeLibraryFeature( @@ -1098,8 +1098,6 @@ return controlFlowCollections; case shared.ExperimentalFlag.dataAssets: return dataAssets; - case shared.ExperimentalFlag.declaringConstructors: - return declaringConstructors; case shared.ExperimentalFlag.digitSeparators: return digitSeparators; case shared.ExperimentalFlag.dotShorthands: @@ -1140,6 +1138,8 @@ return nullAwareElements; case shared.ExperimentalFlag.patterns: return patterns; + case shared.ExperimentalFlag.primaryConstructors: + return primaryConstructors; case shared.ExperimentalFlag.privateNamedParameters: return privateNamedParameters; case shared.ExperimentalFlag.recordUse: @@ -1194,8 +1194,6 @@ return ExperimentalFlag.controlFlowCollections; case "data-assets": return ExperimentalFlag.dataAssets; - case "declaring-constructors": - return ExperimentalFlag.declaringConstructors; case "digit-separators": return ExperimentalFlag.digitSeparators; case "dot-shorthands": @@ -1236,6 +1234,8 @@ return ExperimentalFlag.nullAwareElements; case "patterns": return ExperimentalFlag.patterns; + case "primary-constructors": + return ExperimentalFlag.primaryConstructors; case "private-named-parameters": return ExperimentalFlag.privateNamedParameters; case "record-use": @@ -1288,8 +1288,6 @@ ExperimentalFlag.controlFlowCollections: ExperimentalFlag.controlFlowCollections.isEnabledByDefault, ExperimentalFlag.dataAssets: ExperimentalFlag.dataAssets.isEnabledByDefault, - ExperimentalFlag.declaringConstructors: - ExperimentalFlag.declaringConstructors.isEnabledByDefault, ExperimentalFlag.digitSeparators: ExperimentalFlag.digitSeparators.isEnabledByDefault, ExperimentalFlag.dotShorthands: @@ -1326,6 +1324,8 @@ ExperimentalFlag.nullAwareElements: ExperimentalFlag.nullAwareElements.isEnabledByDefault, ExperimentalFlag.patterns: ExperimentalFlag.patterns.isEnabledByDefault, + ExperimentalFlag.primaryConstructors: + ExperimentalFlag.primaryConstructors.isEnabledByDefault, ExperimentalFlag.privateNamedParameters: ExperimentalFlag.privateNamedParameters.isEnabledByDefault, ExperimentalFlag.recordUse: ExperimentalFlag.recordUse.isEnabledByDefault, @@ -1373,8 +1373,6 @@ shared.ExperimentalFlag.controlFlowCollections => ExperimentalFlag.controlFlowCollections, shared.ExperimentalFlag.dataAssets => ExperimentalFlag.dataAssets, - shared.ExperimentalFlag.declaringConstructors => - ExperimentalFlag.declaringConstructors, shared.ExperimentalFlag.digitSeparators => ExperimentalFlag.digitSeparators, shared.ExperimentalFlag.dotShorthands => ExperimentalFlag.dotShorthands, shared.ExperimentalFlag.enhancedEnums => ExperimentalFlag.enhancedEnums, @@ -1400,6 +1398,8 @@ shared.ExperimentalFlag.nullAwareElements => ExperimentalFlag.nullAwareElements, shared.ExperimentalFlag.patterns => ExperimentalFlag.patterns, + shared.ExperimentalFlag.primaryConstructors => + ExperimentalFlag.primaryConstructors, shared.ExperimentalFlag.privateNamedParameters => ExperimentalFlag.privateNamedParameters, shared.ExperimentalFlag.recordUse => ExperimentalFlag.recordUse,
diff --git a/pkg/front_end/lib/src/source/diet_listener.dart b/pkg/front_end/lib/src/source/diet_listener.dart index 2d81c24..365939b 100644 --- a/pkg/front_end/lib/src/source/diet_listener.dart +++ b/pkg/front_end/lib/src/source/diet_listener.dart
@@ -1199,7 +1199,7 @@ assert( checkState(beginToken, [/* metadata token */ ValueKinds.TokenOrNull]), ); - // TODO(declaring-constructors): Implement primary constructor body. + // TODO(primary-constructors): Implement primary constructor body. pop() as Token?; checkEmpty(beginToken.charOffset); }
diff --git a/pkg/front_end/lib/src/source/fragment_factory_impl.dart b/pkg/front_end/lib/src/source/fragment_factory_impl.dart index 4704087..1292225 100644 --- a/pkg/front_end/lib/src/source/fragment_factory_impl.dart +++ b/pkg/front_end/lib/src/source/fragment_factory_impl.dart
@@ -1817,7 +1817,7 @@ // Erroneous case reported in the parser, normalize `Class`. name = ''; fullName = className; - } else if (isFactory && libraryFeatures.declaringConstructors.isEnabled) { + } else if (isFactory && libraryFeatures.primaryConstructors.isEnabled) { fullName = '$className.$name'; } else { _problemReporting.addProblem(
diff --git a/pkg/front_end/lib/src/source/outline_builder.dart b/pkg/front_end/lib/src/source/outline_builder.dart index 42a71bd..2074c80 100644 --- a/pkg/front_end/lib/src/source/outline_builder.dart +++ b/pkg/front_end/lib/src/source/outline_builder.dart
@@ -1839,7 +1839,7 @@ if (!forExtensionType) { reportIfNotEnabled( - libraryFeatures.declaringConstructors, + libraryFeatures.primaryConstructors, beginToken.charOffset, noLength, ); @@ -1987,7 +1987,7 @@ ]), ); - // TODO(declaring-constructors): Implement primary constructor body. + // TODO(primary-constructors): Implement primary constructor body. // ignore: unused_local_variable MethodBody bodyKind = pop() as MethodBody; // ignore: unused_local_variable
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/folder.options b/pkg/front_end/parser_testcases/declaring_constructors/folder.options deleted file mode 100644 index f312fd4..0000000 --- a/pkg/front_end/parser_testcases/declaring_constructors/folder.options +++ /dev/null
@@ -1 +0,0 @@ ---enable-experiment=declaring-constructors
diff --git a/pkg/front_end/parser_testcases/general/new_as_identifier.dart.expect b/pkg/front_end/parser_testcases/general/new_as_identifier.dart.expect index 834a92c..9b24767 100644 --- a/pkg/front_end/parser_testcases/general/new_as_identifier.dart.expect +++ b/pkg/front_end/parser_testcases/general/new_as_identifier.dart.expect
@@ -12,7 +12,7 @@ C.constructor_field_initializer() : this.new = null; ^^^ -parser/general/new_as_identifier:16:44: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/general/new_as_identifier:16:44: This requires the experimental 'primary-constructors' language feature to be enabled. C.constructor_field_initializer() : this.new = null; ^^^ @@ -95,7 +95,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType(}) handleNoIdentifier(new, methodDeclaration)
diff --git a/pkg/front_end/parser_testcases/general/new_as_identifier.dart.intertwined.expect b/pkg/front_end/parser_testcases/general/new_as_identifier.dart.intertwined.expect index c031088..7727b9a 100644 --- a/pkg/front_end/parser_testcases/general/new_as_identifier.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/new_as_identifier.dart.intertwined.expect
@@ -155,8 +155,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(}, null, null, null, null, null, null, null, }, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType(})
diff --git a/pkg/front_end/parser_testcases/inline_class/no_body.dart.expect b/pkg/front_end/parser_testcases/inline_class/no_body.dart.expect index b4e82fd..ee76929 100644 --- a/pkg/front_end/parser_testcases/inline_class/no_body.dart.expect +++ b/pkg/front_end/parser_testcases/inline_class/no_body.dart.expect
@@ -1,6 +1,6 @@ Problems reported: -parser/inline_class/no_body:1:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/inline_class/no_body:1:8: This requires the experimental 'primary-constructors' language feature to be enabled. class C; ^ @@ -20,15 +20,15 @@ extension E on int; ^ -parser/inline_class/no_body:4:26: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/inline_class/no_body:4:26: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET1(int i); ^ -parser/inline_class/no_body:5:41: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/inline_class/no_body:5:41: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET2(int i) implements Foo; ^ -parser/inline_class/no_body:6:46: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/inline_class/no_body:6:46: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET3(int i) implements Foo, Bar; ^ @@ -45,7 +45,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -110,7 +110,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor((, null, false, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -136,7 +136,7 @@ handleNoTypeArguments(;) handleType(Foo, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -165,7 +165,7 @@ handleNoTypeArguments(;) handleType(Bar, null) handleImplements(implements, 2) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;)
diff --git a/pkg/front_end/parser_testcases/inline_class/no_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/inline_class/no_body.dart.intertwined.expect index 6dcbe64..2110573 100644 --- a/pkg/front_end/parser_testcases/inline_class/no_body.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/inline_class/no_body.dart.intertwined.expect
@@ -25,8 +25,8 @@ parseClassOrMixinOrEnumImplementsOpt(C) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -145,8 +145,8 @@ listener: endPrimaryConstructor((, null, false, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -184,8 +184,8 @@ listener: handleNoTypeArguments(;) listener: handleType(Foo, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -226,8 +226,8 @@ listener: handleNoTypeArguments(;) listener: handleType(Bar, null) listener: handleImplements(implements, 2) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;)
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.expect similarity index 91% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.expect index 0466e9b..9c50c94 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.expect
@@ -1,26 +1,26 @@ Problems reported: -parser/declaring_constructors/class_primary_constructor_body_error:2:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/class_primary_constructor_body_error:2:3: 'this' can't be used as an identifier because it's a keyword. this() {} ^^^^ -parser/declaring_constructors/class_primary_constructor_body_error:6:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/class_primary_constructor_body_error:6:3: 'this' can't be used as an identifier because it's a keyword. this(int x) : assert(1 > 2) {} ^^^^ -parser/declaring_constructors/class_primary_constructor_body_error:6:3: The name of a constructor must match the name of the enclosing class. +parser/primary_constructors/class_primary_constructor_body_error:6:3: The name of a constructor must match the name of the enclosing class. this(int x) : assert(1 > 2) {} ^^^^ -parser/declaring_constructors/class_primary_constructor_body_error:10:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/class_primary_constructor_body_error:10:3: 'this' can't be used as an identifier because it's a keyword. this(); ^^^^ -parser/declaring_constructors/class_primary_constructor_body_error:14:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/class_primary_constructor_body_error:14:3: 'this' can't be used as an identifier because it's a keyword. this(int x) : assert(1 > 2); ^^^^ -parser/declaring_constructors/class_primary_constructor_body_error:14:3: The name of a constructor must match the name of the enclosing class. +parser/primary_constructors/class_primary_constructor_body_error:14:3: The name of a constructor must match the name of the enclosing class. this(int x) : assert(1 > 2); ^^^^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_body_error.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body_error.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.expect similarity index 91% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.expect index ced164c..7b882bc 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.expect
@@ -1,58 +1,58 @@ Problems reported: -parser/declaring_constructors/class_primary_constructor_error:1:11: Named parameter lists cannot be empty. +parser/primary_constructors/class_primary_constructor_error:1:11: Named parameter lists cannot be empty. class C( {} ^ -parser/declaring_constructors/class_primary_constructor_error:2:1: Expected ')' before this. +parser/primary_constructors/class_primary_constructor_error:2:1: Expected ')' before this. class C) {} ^^^^^ -parser/declaring_constructors/class_primary_constructor_error:3:10: Expected an identifier, but got '{'. +parser/primary_constructors/class_primary_constructor_error:3:10: Expected an identifier, but got '{'. class C. {} ^ -parser/declaring_constructors/class_primary_constructor_error:4:9: Expected an identifier, but got '('. +parser/primary_constructors/class_primary_constructor_error:4:9: Expected an identifier, but got '('. class C.() {} ^ -parser/declaring_constructors/class_primary_constructor_error:5:7: 'const' can only be used together with a primary constructor declaration. +parser/primary_constructors/class_primary_constructor_error:5:7: 'const' can only be used together with a primary constructor declaration. class const C {} ^^^^^ -parser/declaring_constructors/class_primary_constructor_error:6:14: Named parameter lists cannot be empty. +parser/primary_constructors/class_primary_constructor_error:6:14: Named parameter lists cannot be empty. class C<T>( {} ^ -parser/declaring_constructors/class_primary_constructor_error:7:1: Expected ')' before this. +parser/primary_constructors/class_primary_constructor_error:7:1: Expected ')' before this. class C<T>) {} ^^^^^ -parser/declaring_constructors/class_primary_constructor_error:8:7: 'const' can only be used together with a primary constructor declaration. +parser/primary_constructors/class_primary_constructor_error:8:7: 'const' can only be used together with a primary constructor declaration. class const C<T> {} ^^^^^ -parser/declaring_constructors/class_primary_constructor_error:9:13: Expected an identifier, but got '{'. +parser/primary_constructors/class_primary_constructor_error:9:13: Expected an identifier, but got '{'. class C<T>. {} ^ -parser/declaring_constructors/class_primary_constructor_error:10:12: Expected an identifier, but got '('. +parser/primary_constructors/class_primary_constructor_error:10:12: Expected an identifier, but got '('. class C<T>.() {} ^ -parser/declaring_constructors/class_primary_constructor_error:11:19: Expected an identifier, but got '{'. +parser/primary_constructors/class_primary_constructor_error:11:19: Expected an identifier, but got '{'. class const C<T>. {} ^ -parser/declaring_constructors/class_primary_constructor_error:12:18: Expected an identifier, but got '('. +parser/primary_constructors/class_primary_constructor_error:12:18: Expected an identifier, but got '('. class const C<T>.() {} ^ -parser/declaring_constructors/class_primary_constructor_error:16:7: 'const' can only be used together with a primary constructor declaration. +parser/primary_constructors/class_primary_constructor_error:16:7: 'const' can only be used together with a primary constructor declaration. class const C = O with M; ^^^^^ -parser/declaring_constructors/class_primary_constructor_error:17:7: 'const' can only be used together with a primary constructor declaration. +parser/primary_constructors/class_primary_constructor_error:17:7: 'const' can only be used together with a primary constructor declaration. class const C<T> = O with M; ^^^^^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/class_primary_constructor_error.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart b/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.expect similarity index 84% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.expect index f27673d..1ee3835 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.expect
@@ -1,54 +1,54 @@ Problems reported: -parser/declaring_constructors/constructor_head_error:2:3: A method declaration needs an explicit list of parameters. +parser/primary_constructors/constructor_head_error:2:3: A method declaration needs an explicit list of parameters. new = 42; ^^^ -parser/declaring_constructors/constructor_head_error:2:7: Only factory constructor can specify '=' redirection. +parser/primary_constructors/constructor_head_error:2:7: Only factory constructor can specify '=' redirection. new = 42; ^ -parser/declaring_constructors/constructor_head_error:2:9: Expected an identifier, but got '42'. +parser/primary_constructors/constructor_head_error:2:9: Expected an identifier, but got '42'. new = 42; ^^ -parser/declaring_constructors/constructor_head_error:2:7: Expected ';' after this. +parser/primary_constructors/constructor_head_error:2:7: Expected ';' after this. new = 42; ^ -parser/declaring_constructors/constructor_head_error:2:9: Expected a class member, but got '42'. +parser/primary_constructors/constructor_head_error:2:9: Expected a class member, but got '42'. new = 42; ^^ -parser/declaring_constructors/constructor_head_error:2:11: Expected a class member, but got ';'. +parser/primary_constructors/constructor_head_error:2:11: Expected a class member, but got ';'. new = 42; ^ -parser/declaring_constructors/constructor_head_error:3:9: Only factory constructor can specify '=' redirection. +parser/primary_constructors/constructor_head_error:3:9: Only factory constructor can specify '=' redirection. new() = 42; ^ -parser/declaring_constructors/constructor_head_error:3:11: Expected an identifier, but got '42'. +parser/primary_constructors/constructor_head_error:3:11: Expected an identifier, but got '42'. new() = 42; ^^ -parser/declaring_constructors/constructor_head_error:3:9: Expected ';' after this. +parser/primary_constructors/constructor_head_error:3:9: Expected ';' after this. new() = 42; ^ -parser/declaring_constructors/constructor_head_error:3:11: Expected a class member, but got '42'. +parser/primary_constructors/constructor_head_error:3:11: Expected a class member, but got '42'. new() = 42; ^^ -parser/declaring_constructors/constructor_head_error:3:13: Expected a class member, but got ';'. +parser/primary_constructors/constructor_head_error:3:13: Expected a class member, but got ';'. new() = 42; ^ -parser/declaring_constructors/constructor_head_error:4:7: Only factory constructor can specify '=' redirection. +parser/primary_constructors/constructor_head_error:4:7: Only factory constructor can specify '=' redirection. C() = C; ^ -parser/declaring_constructors/constructor_head_error:5:12: Only factory constructor can specify '=' redirection. +parser/primary_constructors/constructor_head_error:5:12: Only factory constructor can specify '=' redirection. C.name() = C; ^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_error.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.expect similarity index 79% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.expect index 0062c59..04de931 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.expect
@@ -1,66 +1,66 @@ Problems reported: -parser/declaring_constructors/constructor_head_pre_feature:4:3: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:4:3: This requires the experimental 'primary-constructors' language feature to be enabled. new (); ^^^ -parser/declaring_constructors/constructor_head_pre_feature:5:3: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:5:3: This requires the experimental 'primary-constructors' language feature to be enabled. new () : x = 0; ^^^ -parser/declaring_constructors/constructor_head_pre_feature:6:3: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:6:3: This requires the experimental 'primary-constructors' language feature to be enabled. new () {} ^^^ -parser/declaring_constructors/constructor_head_pre_feature:7:3: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:7:3: This requires the experimental 'primary-constructors' language feature to be enabled. new () : x = 0 {} ^^^ -parser/declaring_constructors/constructor_head_pre_feature:8:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:8:9: This requires the experimental 'primary-constructors' language feature to be enabled. const new (); ^^^ -parser/declaring_constructors/constructor_head_pre_feature:9:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:9:9: This requires the experimental 'primary-constructors' language feature to be enabled. const new () : x = 0; ^^^ -parser/declaring_constructors/constructor_head_pre_feature:10:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:10:9: This requires the experimental 'primary-constructors' language feature to be enabled. const new () {} ^^^ -parser/declaring_constructors/constructor_head_pre_feature:11:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:11:9: This requires the experimental 'primary-constructors' language feature to be enabled. const new () : x = 0 {} ^^^ -parser/declaring_constructors/constructor_head_pre_feature:12:3: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:12:3: This requires the experimental 'primary-constructors' language feature to be enabled. new named(); ^^^ -parser/declaring_constructors/constructor_head_pre_feature:13:3: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:13:3: This requires the experimental 'primary-constructors' language feature to be enabled. new named() : x = 0; ^^^ -parser/declaring_constructors/constructor_head_pre_feature:14:3: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:14:3: This requires the experimental 'primary-constructors' language feature to be enabled. new named() {} ^^^ -parser/declaring_constructors/constructor_head_pre_feature:15:3: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:15:3: This requires the experimental 'primary-constructors' language feature to be enabled. new named() : x = 0 {} ^^^ -parser/declaring_constructors/constructor_head_pre_feature:16:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:16:9: This requires the experimental 'primary-constructors' language feature to be enabled. const new named(); ^^^ -parser/declaring_constructors/constructor_head_pre_feature:17:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:17:9: This requires the experimental 'primary-constructors' language feature to be enabled. const new named() : x = 0; ^^^ -parser/declaring_constructors/constructor_head_pre_feature:18:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:18:9: This requires the experimental 'primary-constructors' language feature to be enabled. const new named() {} ^^^ -parser/declaring_constructors/constructor_head_pre_feature:19:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/constructor_head_pre_feature:19:9: This requires the experimental 'primary-constructors' language feature to be enabled. const new named() : x = 0 {} ^^^ @@ -81,7 +81,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType({) handleNoIdentifier(new, methodDeclaration) @@ -96,7 +96,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType(;) handleNoIdentifier(new, methodDeclaration) @@ -120,7 +120,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType(;) handleNoIdentifier(new, methodDeclaration) @@ -136,7 +136,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType(}) handleNoIdentifier(new, methodDeclaration) @@ -161,7 +161,7 @@ beginMetadataStar(const) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) handleNoType(const) handleNoIdentifier(new, methodDeclaration) @@ -176,7 +176,7 @@ beginMetadataStar(const) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) handleNoType(const) handleNoIdentifier(new, methodDeclaration) @@ -200,7 +200,7 @@ beginMetadataStar(const) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) handleNoType(const) handleNoIdentifier(new, methodDeclaration) @@ -216,7 +216,7 @@ beginMetadataStar(const) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) handleNoType(const) handleNoIdentifier(new, methodDeclaration) @@ -241,7 +241,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType(}) handleIdentifier(named, methodDeclaration) @@ -256,7 +256,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType(;) handleIdentifier(named, methodDeclaration) @@ -280,7 +280,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType(;) handleIdentifier(named, methodDeclaration) @@ -296,7 +296,7 @@ beginMetadataStar(new) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) handleNoType(}) handleIdentifier(named, methodDeclaration) @@ -321,7 +321,7 @@ beginMetadataStar(const) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) handleNoType(const) handleIdentifier(named, methodDeclaration) @@ -336,7 +336,7 @@ beginMetadataStar(const) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) handleNoType(const) handleIdentifier(named, methodDeclaration) @@ -360,7 +360,7 @@ beginMetadataStar(const) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) handleNoType(const) handleIdentifier(named, methodDeclaration) @@ -376,7 +376,7 @@ beginMetadataStar(const) endMetadataStar(0) beginMember() - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) handleNoType(const) handleIdentifier(named, methodDeclaration)
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.intertwined.expect similarity index 95% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.intertwined.expect index c28898f..2dd2795 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.intertwined.expect
@@ -33,8 +33,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod({, null, null, null, null, null, null, null, {, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType({) @@ -62,8 +62,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(;, null, null, null, null, null, null, null, ;, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType(;) @@ -118,8 +118,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(;, null, null, null, null, null, null, null, ;, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType(;) @@ -149,8 +149,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(}, null, null, null, null, null, null, null, }, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType(}) @@ -207,8 +207,8 @@ listener: beginMetadataStar(const) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(}, null, null, null, null, null, null, const, const, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) listener: handleNoType(const) @@ -236,8 +236,8 @@ listener: beginMetadataStar(const) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(;, null, null, null, null, null, null, const, const, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) listener: handleNoType(const) @@ -292,8 +292,8 @@ listener: beginMetadataStar(const) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(;, null, null, null, null, null, null, const, const, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) listener: handleNoType(const) @@ -323,8 +323,8 @@ listener: beginMetadataStar(const) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(}, null, null, null, null, null, null, const, const, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) listener: handleNoType(const) @@ -381,8 +381,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(}, null, null, null, null, null, null, null, }, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType(}) @@ -411,8 +411,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(;, null, null, null, null, null, null, null, ;, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType(;) @@ -468,8 +468,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(;, null, null, null, null, null, null, null, ;, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType(;) @@ -500,8 +500,8 @@ listener: beginMetadataStar(new) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(}, null, null, null, null, null, null, null, }, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, null, null, new, new, C) listener: handleNoType(}) @@ -559,8 +559,8 @@ listener: beginMetadataStar(const) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(}, null, null, null, null, null, null, const, const, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) listener: handleNoType(const) @@ -589,8 +589,8 @@ listener: beginMetadataStar(const) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(;, null, null, null, null, null, null, const, const, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) listener: handleNoType(const) @@ -646,8 +646,8 @@ listener: beginMetadataStar(const) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(;, null, null, null, null, null, null, const, const, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) listener: handleNoType(const) @@ -678,8 +678,8 @@ listener: beginMetadataStar(const) listener: endMetadataStar(0) listener: beginMember() - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, new, new) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, new, new) parseMethod(}, null, null, null, null, null, null, const, const, NoType(), null, new, new, DeclarationKind.Class, C, false) listener: beginConstructor(DeclarationKind.Class, null, null, null, null, const, null, new, new, C) listener: handleNoType(const)
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/constructor_head_pre_feature.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.expect similarity index 93% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.expect index 14ecc83..98f4015 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.expect
@@ -1,134 +1,134 @@ Problems reported: -parser/declaring_constructors/declaring_parameter_error:1:3: Variables can't be declared using both 'var' and a type name. +parser/primary_constructors/declaring_parameter_error:1:3: Variables can't be declared using both 'var' and a type name. m(var a b) {} ^^^ -parser/declaring_constructors/declaring_parameter_error:4:5: Variables can't be declared using both 'var' and a type name. +parser/primary_constructors/declaring_parameter_error:4:5: Variables can't be declared using both 'var' and a type name. C(var a b) {} ^^^ -parser/declaring_constructors/declaring_parameter_error:7:9: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:7:9: Can't have modifier 'covariant' in a primary constructor. class C(covariant a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:8:9: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:8:9: Can't have modifier 'covariant' in a primary constructor. class C(covariant a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:9:9: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:9:9: Can't have modifier 'covariant' in a primary constructor. class C(covariant var a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:10:9: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:10:9: Can't have modifier 'covariant' in a primary constructor. class C(covariant final a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:11:9: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:11:9: Can't have modifier 'covariant' in a primary constructor. class C(covariant var a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:12:9: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:12:9: Can't have modifier 'covariant' in a primary constructor. class C(covariant final a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:13:9: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:13:9: Can't have modifier 'const' here. class C(const f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:14:9: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:14:9: Can't have modifier 'const' here. class C(const f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:15:9: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:15:9: Can't have modifier 'const' here. class C(const void f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:16:9: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:16:9: Can't have modifier 'const' here. class C(const void f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:18:8: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:18:8: Can't have modifier 'covariant' in a primary constructor. enum E(covariant a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:19:8: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:19:8: Can't have modifier 'covariant' in a primary constructor. enum E(covariant a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:20:8: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:20:8: Can't have modifier 'covariant' in a primary constructor. enum E(covariant var a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:21:8: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:21:8: Can't have modifier 'covariant' in a primary constructor. enum E(covariant final a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:22:8: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:22:8: Can't have modifier 'covariant' in a primary constructor. enum E(covariant var a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:23:8: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:23:8: Can't have modifier 'covariant' in a primary constructor. enum E(covariant final a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:24:8: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:24:8: Can't have modifier 'const' here. enum E(const f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:25:8: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:25:8: Can't have modifier 'const' here. enum E(const f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:26:8: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:26:8: Can't have modifier 'const' here. enum E(const void f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:27:8: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:27:8: Can't have modifier 'const' here. enum E(const void f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:30:6: Variables can't be declared using both 'var' and a type name. +parser/primary_constructors/declaring_parameter_error:30:6: Variables can't be declared using both 'var' and a type name. ET(var a b) {} ^^^ -parser/declaring_constructors/declaring_parameter_error:33:19: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:33:19: Can't have modifier 'covariant' in a primary constructor. extension type ET(covariant a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:34:19: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:34:19: Can't have modifier 'covariant' in a primary constructor. extension type ET(covariant a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:35:19: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:35:19: Can't have modifier 'covariant' in a primary constructor. extension type ET(covariant var a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:36:19: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:36:19: Can't have modifier 'covariant' in a primary constructor. extension type ET(covariant final a) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:37:19: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:37:19: Can't have modifier 'covariant' in a primary constructor. extension type ET(covariant var a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:38:19: Can't have modifier 'covariant' in a primary constructor. +parser/primary_constructors/declaring_parameter_error:38:19: Can't have modifier 'covariant' in a primary constructor. extension type ET(covariant final a b) {} ^^^^^^^^^ -parser/declaring_constructors/declaring_parameter_error:39:19: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:39:19: Can't have modifier 'const' here. extension type ET(const f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:40:19: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:40:19: Can't have modifier 'const' here. extension type ET(const f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:41:19: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:41:19: Can't have modifier 'const' here. extension type ET(const void f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_error:42:19: Can't have modifier 'const' here. +parser/primary_constructors/declaring_parameter_error:42:19: Can't have modifier 'const' here. extension type ET(const void f<T>()) {} ^^^^^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_error.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.expect similarity index 88% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.expect index 7030953..72d1b1e 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.expect
@@ -1,134 +1,134 @@ Problems reported: -parser/declaring_constructors/declaring_parameter_pre_feature:7:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:7:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(var a b) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:9:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:9:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(var f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:10:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:10:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(final f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:11:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:11:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(var void f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:11:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:11:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(var void f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:12:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:12:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(final void f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:13:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:13:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(var f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:14:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:14:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(final f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:15:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:15:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(var void f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:15:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:15:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(var void f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:16:9: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:16:9: This requires the experimental 'primary-constructors' language feature to be enabled. class C(final void f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:23:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:23:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(var a b) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:25:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:25:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(var f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:26:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:26:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(final f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:27:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:27:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(var void f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:27:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:27:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(var void f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:28:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:28:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(final void f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:29:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:29:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(var f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:30:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:30:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(final f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:31:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:31:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(var void f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:31:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:31:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(var void f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:32:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:32:8: This requires the experimental 'primary-constructors' language feature to be enabled. enum E(final void f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:39:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:39:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(var a b) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:41:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:41:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(var f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:42:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:42:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(final f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:43:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:43:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(var void f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:43:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:43:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(var void f()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:44:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:44:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(final void f()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:45:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:45:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(var f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:46:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:46:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(final f<T>()) {} ^^^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:47:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:47:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(var void f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:47:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:47:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(var void f<T>()) {} ^^^ -parser/declaring_constructors/declaring_parameter_pre_feature:48:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/declaring_parameter_pre_feature:48:19: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(final void f<T>()) {} ^^^^^ @@ -269,7 +269,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleIdentifier(a, typeReference) handleNoTypeArguments(b) handleType(a, null) @@ -326,7 +326,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleNoType(var) @@ -358,7 +358,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleNoType(final) @@ -390,8 +390,8 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleVoidKeyword(void) @@ -423,7 +423,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleVoidKeyword(void) @@ -455,7 +455,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -495,7 +495,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -535,8 +535,8 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -576,7 +576,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -736,7 +736,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleIdentifier(a, typeReference) handleNoTypeArguments(b) handleType(a, null) @@ -791,7 +791,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleNoType(var) @@ -822,7 +822,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleNoType(final) @@ -853,8 +853,8 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleVoidKeyword(void) @@ -885,7 +885,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleVoidKeyword(void) @@ -916,7 +916,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -955,7 +955,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -994,8 +994,8 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -1034,7 +1034,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -1172,7 +1172,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleIdentifier(a, typeReference) handleNoTypeArguments(b) handleType(a, null) @@ -1219,7 +1219,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleNoType(var) @@ -1246,7 +1246,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleNoType(final) @@ -1273,8 +1273,8 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleVoidKeyword(void) @@ -1301,7 +1301,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) handleNoTypeVariables(() beginFunctionTypedFormalParameter(() handleVoidKeyword(void) @@ -1328,7 +1328,7 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -1363,7 +1363,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -1398,8 +1398,8 @@ beginMetadataStar(var) endMetadataStar(0) beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0) @@ -1434,7 +1434,7 @@ beginMetadataStar(final) endMetadataStar(0) beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) beginTypeVariables(<) beginMetadataStar(T) endMetadataStar(0)
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.intertwined.expect similarity index 96% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.intertwined.expect index adee58f..42f2c2f 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.intertwined.expect
@@ -236,8 +236,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleIdentifier(a, typeReference) listener: handleNoTypeArguments(b) listener: handleType(a, null) @@ -330,8 +330,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleNoType(var) @@ -383,8 +383,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleNoType(final) @@ -436,10 +436,10 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleVoidKeyword(void) @@ -491,8 +491,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleVoidKeyword(void) @@ -544,8 +544,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -605,8 +605,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -666,10 +666,10 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -729,8 +729,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -976,8 +976,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleIdentifier(a, typeReference) listener: handleNoTypeArguments(b) listener: handleType(a, null) @@ -1060,8 +1060,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleNoType(var) @@ -1108,8 +1108,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleNoType(final) @@ -1156,10 +1156,10 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleVoidKeyword(void) @@ -1206,8 +1206,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleVoidKeyword(void) @@ -1254,8 +1254,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -1310,8 +1310,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -1366,10 +1366,10 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -1424,8 +1424,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -1646,8 +1646,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleIdentifier(a, typeReference) listener: handleNoTypeArguments(b) listener: handleType(a, null) @@ -1722,8 +1722,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleNoType(var) @@ -1766,8 +1766,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleNoType(final) @@ -1810,10 +1810,10 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleVoidKeyword(void) @@ -1856,8 +1856,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: handleNoTypeVariables(() listener: beginFunctionTypedFormalParameter(() listener: handleVoidKeyword(void) @@ -1900,8 +1900,8 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -1952,8 +1952,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -2004,10 +2004,10 @@ listener: beginMetadataStar(var) listener: endMetadataStar(0) listener: beginFormalParameter(var, MemberKind.PrimaryConstructor, null, null, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, var, var) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0) @@ -2058,8 +2058,8 @@ listener: beginMetadataStar(final) listener: endMetadataStar(0) listener: beginFormalParameter(final, MemberKind.PrimaryConstructor, null, null, final) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, final, final) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, final, final) listener: beginTypeVariables(<) listener: beginMetadataStar(T) listener: endMetadataStar(0)
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/declaring_parameter_pre_feature.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.expect similarity index 87% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.expect index 5044ac0..4cea20e 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.expect
@@ -1,54 +1,54 @@ Problems reported: -parser/declaring_constructors/enum_primary_constructor_body_error:2:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/enum_primary_constructor_body_error:2:3: 'this' can't be used as an identifier because it's a keyword. this() {} ^^^^ -parser/declaring_constructors/enum_primary_constructor_body_error:2:10: Expected '}' before this. +parser/primary_constructors/enum_primary_constructor_body_error:2:10: Expected '}' before this. this() {} ^ -parser/declaring_constructors/enum_primary_constructor_body_error:6:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/enum_primary_constructor_body_error:6:3: 'this' can't be used as an identifier because it's a keyword. this(int x) : assert(1 > 2) {} ^^^^ -parser/declaring_constructors/enum_primary_constructor_body_error:6:12: Expected ',' before this. +parser/primary_constructors/enum_primary_constructor_body_error:6:12: Expected ',' before this. this(int x) : assert(1 > 2) {} ^ -parser/declaring_constructors/enum_primary_constructor_body_error:6:15: Expected '}' before this. +parser/primary_constructors/enum_primary_constructor_body_error:6:15: Expected '}' before this. this(int x) : assert(1 > 2) {} ^ -parser/declaring_constructors/enum_primary_constructor_body_error:10:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/enum_primary_constructor_body_error:10:3: 'this' can't be used as an identifier because it's a keyword. this(); ^^^^ -parser/declaring_constructors/enum_primary_constructor_body_error:14:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/enum_primary_constructor_body_error:14:3: 'this' can't be used as an identifier because it's a keyword. this(int x) : assert(1 > 2); ^^^^ -parser/declaring_constructors/enum_primary_constructor_body_error:14:12: Expected ',' before this. +parser/primary_constructors/enum_primary_constructor_body_error:14:12: Expected ',' before this. this(int x) : assert(1 > 2); ^ -parser/declaring_constructors/enum_primary_constructor_body_error:14:15: Expected '}' before this. +parser/primary_constructors/enum_primary_constructor_body_error:14:15: Expected '}' before this. this(int x) : assert(1 > 2); ^ -parser/declaring_constructors/enum_primary_constructor_body_error:18:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/enum_primary_constructor_body_error:18:3: 'this' can't be used as an identifier because it's a keyword. this : assert(1 > 2); ^^^^ -parser/declaring_constructors/enum_primary_constructor_body_error:18:8: Expected '}' before this. +parser/primary_constructors/enum_primary_constructor_body_error:18:8: Expected '}' before this. this : assert(1 > 2); ^ -parser/declaring_constructors/enum_primary_constructor_body_error:22:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/enum_primary_constructor_body_error:22:3: 'this' can't be used as an identifier because it's a keyword. this {} ^^^^ -parser/declaring_constructors/enum_primary_constructor_body_error:22:8: Expected '}' before this. +parser/primary_constructors/enum_primary_constructor_body_error:22:8: Expected '}' before this. this {} ^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_body_error.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body_error.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.expect similarity index 91% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.expect index 0d826ee..75455a8 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.expect
@@ -1,50 +1,50 @@ Problems reported: -parser/declaring_constructors/enum_primary_constructor_error:1:10: Named parameter lists cannot be empty. +parser/primary_constructors/enum_primary_constructor_error:1:10: Named parameter lists cannot be empty. enum E( {} ^ -parser/declaring_constructors/enum_primary_constructor_error:2:1: Expected ')' before this. +parser/primary_constructors/enum_primary_constructor_error:2:1: Expected ')' before this. enum E) {} ^^^^ -parser/declaring_constructors/enum_primary_constructor_error:3:9: Expected an identifier, but got '{'. +parser/primary_constructors/enum_primary_constructor_error:3:9: Expected an identifier, but got '{'. enum E. {} ^ -parser/declaring_constructors/enum_primary_constructor_error:4:8: Expected an identifier, but got '('. +parser/primary_constructors/enum_primary_constructor_error:4:8: Expected an identifier, but got '('. enum E.() {} ^ -parser/declaring_constructors/enum_primary_constructor_error:5:6: 'const' can only be used together with a primary constructor declaration. +parser/primary_constructors/enum_primary_constructor_error:5:6: 'const' can only be used together with a primary constructor declaration. enum const E {} ^^^^^ -parser/declaring_constructors/enum_primary_constructor_error:6:13: Named parameter lists cannot be empty. +parser/primary_constructors/enum_primary_constructor_error:6:13: Named parameter lists cannot be empty. enum E<T>( {} ^ -parser/declaring_constructors/enum_primary_constructor_error:7:1: Expected ')' before this. +parser/primary_constructors/enum_primary_constructor_error:7:1: Expected ')' before this. enum E<T>) {} ^^^^ -parser/declaring_constructors/enum_primary_constructor_error:8:6: 'const' can only be used together with a primary constructor declaration. +parser/primary_constructors/enum_primary_constructor_error:8:6: 'const' can only be used together with a primary constructor declaration. enum const E<T> {} ^^^^^ -parser/declaring_constructors/enum_primary_constructor_error:9:12: Expected an identifier, but got '{'. +parser/primary_constructors/enum_primary_constructor_error:9:12: Expected an identifier, but got '{'. enum E<T>. {} ^ -parser/declaring_constructors/enum_primary_constructor_error:10:11: Expected an identifier, but got '('. +parser/primary_constructors/enum_primary_constructor_error:10:11: Expected an identifier, but got '('. enum E<T>.() {} ^ -parser/declaring_constructors/enum_primary_constructor_error:11:18: Expected an identifier, but got '{'. +parser/primary_constructors/enum_primary_constructor_error:11:18: Expected an identifier, but got '{'. enum const E<T>. {} ^ -parser/declaring_constructors/enum_primary_constructor_error:12:17: Expected an identifier, but got '('. +parser/primary_constructors/enum_primary_constructor_error:12:17: Expected an identifier, but got '('. enum const E<T>.() {} ^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/enum_primary_constructor_error.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.expect similarity index 91% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.expect index ef01e8e..4eb838a 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.expect
@@ -1,30 +1,30 @@ Problems reported: -parser/declaring_constructors/extension_type_primary_constructor_body_error:2:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/extension_type_primary_constructor_body_error:2:3: 'this' can't be used as an identifier because it's a keyword. this(this.x) {} ^^^^ -parser/declaring_constructors/extension_type_primary_constructor_body_error:6:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/extension_type_primary_constructor_body_error:6:3: 'this' can't be used as an identifier because it's a keyword. this(this.x) : assert(1 > 2) {} ^^^^ -parser/declaring_constructors/extension_type_primary_constructor_body_error:6:3: The name of a constructor must match the name of the enclosing class. +parser/primary_constructors/extension_type_primary_constructor_body_error:6:3: The name of a constructor must match the name of the enclosing class. this(this.x) : assert(1 > 2) {} ^^^^ -parser/declaring_constructors/extension_type_primary_constructor_body_error:10:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/extension_type_primary_constructor_body_error:10:3: 'this' can't be used as an identifier because it's a keyword. this(this.x) ; ^^^^ -parser/declaring_constructors/extension_type_primary_constructor_body_error:10:3: Extension types can't declare abstract members. +parser/primary_constructors/extension_type_primary_constructor_body_error:10:3: Extension types can't declare abstract members. this(this.x) ; ^^^^ -parser/declaring_constructors/extension_type_primary_constructor_body_error:14:3: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/extension_type_primary_constructor_body_error:14:3: 'this' can't be used as an identifier because it's a keyword. this(this.x) : assert(1 > 2); ^^^^ -parser/declaring_constructors/extension_type_primary_constructor_body_error:14:3: The name of a constructor must match the name of the enclosing class. +parser/primary_constructors/extension_type_primary_constructor_body_error:14:3: The name of a constructor must match the name of the enclosing class. this(this.x) : assert(1 > 2); ^^^^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_body_error.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_body_error.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.expect similarity index 87% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.expect index 852c29c..5e4fcda 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.expect
@@ -1,70 +1,70 @@ Problems reported: -parser/declaring_constructors/extension_type_primary_constructor_error:1:20: Named parameter lists cannot be empty. +parser/primary_constructors/extension_type_primary_constructor_error:1:20: Named parameter lists cannot be empty. extension type E( {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:2:1: Expected ')' before this. +parser/primary_constructors/extension_type_primary_constructor_error:2:1: Expected ')' before this. extension type E) {} ^^^^^^^^^ -parser/declaring_constructors/extension_type_primary_constructor_error:3:19: Expected an identifier, but got '{'. +parser/primary_constructors/extension_type_primary_constructor_error:3:19: Expected an identifier, but got '{'. extension type E. {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:3:19: A primary constructor declaration must have formal parameters. +parser/primary_constructors/extension_type_primary_constructor_error:3:19: A primary constructor declaration must have formal parameters. extension type E. {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:4:18: Expected an identifier, but got '('. +parser/primary_constructors/extension_type_primary_constructor_error:4:18: Expected an identifier, but got '('. extension type E.() {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:5:22: An extension type declaration must have a primary constructor declaration. +parser/primary_constructors/extension_type_primary_constructor_error:5:22: An extension type declaration must have a primary constructor declaration. extension type const E {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:6:23: Named parameter lists cannot be empty. +parser/primary_constructors/extension_type_primary_constructor_error:6:23: Named parameter lists cannot be empty. extension type E<T>( {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:7:1: Expected ')' before this. +parser/primary_constructors/extension_type_primary_constructor_error:7:1: Expected ')' before this. extension type E<T>) {} ^^^^^^^^^ -parser/declaring_constructors/extension_type_primary_constructor_error:8:25: An extension type declaration must have a primary constructor declaration. +parser/primary_constructors/extension_type_primary_constructor_error:8:25: An extension type declaration must have a primary constructor declaration. extension type const E<T> {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:9:22: Expected an identifier, but got '{'. +parser/primary_constructors/extension_type_primary_constructor_error:9:22: Expected an identifier, but got '{'. extension type E<T>. {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:9:22: A primary constructor declaration must have formal parameters. +parser/primary_constructors/extension_type_primary_constructor_error:9:22: A primary constructor declaration must have formal parameters. extension type E<T>. {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:10:21: Expected an identifier, but got '('. +parser/primary_constructors/extension_type_primary_constructor_error:10:21: Expected an identifier, but got '('. extension type E<T>.() {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:11:28: Expected an identifier, but got '{'. +parser/primary_constructors/extension_type_primary_constructor_error:11:28: Expected an identifier, but got '{'. extension type const E<T>. {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:11:28: A primary constructor declaration must have formal parameters. +parser/primary_constructors/extension_type_primary_constructor_error:11:28: A primary constructor declaration must have formal parameters. extension type const E<T>. {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:12:27: Expected an identifier, but got '('. +parser/primary_constructors/extension_type_primary_constructor_error:12:27: Expected an identifier, but got '('. extension type const E<T>.() {} ^ -parser/declaring_constructors/extension_type_primary_constructor_error:13:21: A primary constructor declaration must have formal parameters. +parser/primary_constructors/extension_type_primary_constructor_error:13:21: A primary constructor declaration must have formal parameters. extension type E<T>.named {} ^^^^^ -parser/declaring_constructors/extension_type_primary_constructor_error:15:27: A primary constructor declaration must have formal parameters. +parser/primary_constructors/extension_type_primary_constructor_error:15:27: A primary constructor declaration must have formal parameters. extension type const E<T>.named {} ^^^^^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/extension_type_primary_constructor_error.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor_error.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.expect similarity index 96% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.expect index ef474f8..b614805 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.expect
@@ -1,26 +1,26 @@ Problems reported: -parser/declaring_constructors/factory_constructor_head_pre_feature:15:14: Only factory constructor can specify '=' redirection. +parser/primary_constructors/factory_constructor_head_pre_feature:15:14: Only factory constructor can specify '=' redirection. factory () = C; ^ -parser/declaring_constructors/factory_constructor_head_pre_feature:19:12: Getters, setters and methods can't be declared to be 'const'. +parser/primary_constructors/factory_constructor_head_pre_feature:19:12: Getters, setters and methods can't be declared to be 'const'. external const factory (); ^^^^^ -parser/declaring_constructors/factory_constructor_head_pre_feature:23:3: Getters, setters and methods can't be declared to be 'const'. +parser/primary_constructors/factory_constructor_head_pre_feature:23:3: Getters, setters and methods can't be declared to be 'const'. const factory () => C(); ^^^^^ -parser/declaring_constructors/factory_constructor_head_pre_feature:27:3: Getters, setters and methods can't be declared to be 'const'. +parser/primary_constructors/factory_constructor_head_pre_feature:27:3: Getters, setters and methods can't be declared to be 'const'. const factory () {} ^^^^^ -parser/declaring_constructors/factory_constructor_head_pre_feature:31:20: Only factory constructor can specify '=' redirection. +parser/primary_constructors/factory_constructor_head_pre_feature:31:20: Only factory constructor can specify '=' redirection. const factory () = C; ^ -parser/declaring_constructors/factory_constructor_head_pre_feature:31:3: Getters, setters and methods can't be declared to be 'const'. +parser/primary_constructors/factory_constructor_head_pre_feature:31:3: Getters, setters and methods can't be declared to be 'const'. const factory () = C; ^^^^^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_constructor_head_pre_feature.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head_pre_feature.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart b/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart rename to pkg/front_end/parser_testcases/primary_constructors/factory_new.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.expect similarity index 90% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.expect index 8136bd7..c193285f 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.expect
@@ -1,50 +1,50 @@ Problems reported: -parser/declaring_constructors/factory_new:2:20: Factory constructors can't be named 'new'. +parser/primary_constructors/factory_new:2:20: Factory constructors can't be named 'new'. external factory new(); ^^^ -parser/declaring_constructors/factory_new:3:26: Factory constructors can't be named 'new'. +parser/primary_constructors/factory_new:3:26: Factory constructors can't be named 'new'. external const factory new(); ^^^ -parser/declaring_constructors/factory_new:4:11: Factory constructors can't be named 'new'. +parser/primary_constructors/factory_new:4:11: Factory constructors can't be named 'new'. factory new() => 0; ^^^ -parser/declaring_constructors/factory_new:5:17: Factory constructors can't be named 'new'. +parser/primary_constructors/factory_new:5:17: Factory constructors can't be named 'new'. const factory new() => 0; ^^^ -parser/declaring_constructors/factory_new:6:11: Factory constructors can't be named 'new'. +parser/primary_constructors/factory_new:6:11: Factory constructors can't be named 'new'. factory new() = C; ^^^ -parser/declaring_constructors/factory_new:7:17: Factory constructors can't be named 'new'. +parser/primary_constructors/factory_new:7:17: Factory constructors can't be named 'new'. const factory new() = C; ^^^ -parser/declaring_constructors/factory_new:9:20: 'new' can't be used as an identifier because it's a keyword. +parser/primary_constructors/factory_new:9:20: 'new' can't be used as an identifier because it's a keyword. external factory new.named(); ^^^ -parser/declaring_constructors/factory_new:10:26: 'new' can't be used as an identifier because it's a keyword. +parser/primary_constructors/factory_new:10:26: 'new' can't be used as an identifier because it's a keyword. external const factory new.named(); ^^^ -parser/declaring_constructors/factory_new:11:11: 'new' can't be used as an identifier because it's a keyword. +parser/primary_constructors/factory_new:11:11: 'new' can't be used as an identifier because it's a keyword. factory new.named() => 0; ^^^ -parser/declaring_constructors/factory_new:12:17: 'new' can't be used as an identifier because it's a keyword. +parser/primary_constructors/factory_new:12:17: 'new' can't be used as an identifier because it's a keyword. const factory new.named() => 0; ^^^ -parser/declaring_constructors/factory_new:13:11: 'new' can't be used as an identifier because it's a keyword. +parser/primary_constructors/factory_new:13:11: 'new' can't be used as an identifier because it's a keyword. factory new.named() = C; ^^^ -parser/declaring_constructors/factory_new:14:17: 'new' can't be used as an identifier because it's a keyword. +parser/primary_constructors/factory_new:14:17: 'new' can't be used as an identifier because it's a keyword. const factory new.named() = C; ^^^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/factory_new.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/primary_constructors/folder.options b/pkg/front_end/parser_testcases/primary_constructors/folder.options new file mode 100644 index 0000000..79601a4 --- /dev/null +++ b/pkg/front_end/parser_testcases/primary_constructors/folder.options
@@ -0,0 +1 @@ +--enable-experiment=primary-constructors
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart b/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart rename to pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.expect similarity index 82% rename from pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.expect index 6ffe8ab..948165e 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.expect
@@ -1,306 +1,306 @@ Problems reported: -parser/declaring_constructors/new_in_initializer:3:16: Expected an identifier, but got 'new'. +parser/primary_constructors/new_in_initializer:3:16: Expected an identifier, but got 'new'. new() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:3:11: Expected an assignment after the field name. +parser/primary_constructors/new_in_initializer:3:11: Expected an assignment after the field name. new() : this.new = 0; ^^^^ -parser/declaring_constructors/new_in_initializer:3:16: Expected a function body, but got 'new'. +parser/primary_constructors/new_in_initializer:3:16: Expected a function body, but got 'new'. new() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:3:16: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:3:16: A method declaration needs an explicit list of parameters. new() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:3:20: Only factory constructor can specify '=' redirection. +parser/primary_constructors/new_in_initializer:3:20: Only factory constructor can specify '=' redirection. new() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:3:22: Expected an identifier, but got '0'. +parser/primary_constructors/new_in_initializer:3:22: Expected an identifier, but got '0'. new() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:3:20: Expected ';' after this. +parser/primary_constructors/new_in_initializer:3:20: Expected ';' after this. new() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:3:22: Expected a class member, but got '0'. +parser/primary_constructors/new_in_initializer:3:22: Expected a class member, but got '0'. new() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:3:23: Expected a class member, but got ';'. +parser/primary_constructors/new_in_initializer:3:23: Expected a class member, but got ';'. new() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:4:15: Expected a function body, but got 'this'. +parser/primary_constructors/new_in_initializer:4:15: Expected a function body, but got 'this'. const new() this.new = 0; ^^^^ -parser/declaring_constructors/new_in_initializer:4:15: 'this' can't be used as an identifier because it's a keyword. +parser/primary_constructors/new_in_initializer:4:15: 'this' can't be used as an identifier because it's a keyword. const new() this.new = 0; ^^^^ -parser/declaring_constructors/new_in_initializer:4:15: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:4:15: A method declaration needs an explicit list of parameters. const new() this.new = 0; ^^^^ -parser/declaring_constructors/new_in_initializer:4:24: Only factory constructor can specify '=' redirection. +parser/primary_constructors/new_in_initializer:4:24: Only factory constructor can specify '=' redirection. const new() this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:4:26: Expected an identifier, but got '0'. +parser/primary_constructors/new_in_initializer:4:26: Expected an identifier, but got '0'. const new() this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:4:24: Expected ';' after this. +parser/primary_constructors/new_in_initializer:4:24: Expected ';' after this. const new() this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:4:15: The name of a constructor must match the name of the enclosing class. +parser/primary_constructors/new_in_initializer:4:15: The name of a constructor must match the name of the enclosing class. const new() this.new = 0; ^^^^ -parser/declaring_constructors/new_in_initializer:4:26: Expected a class member, but got '0'. +parser/primary_constructors/new_in_initializer:4:26: Expected a class member, but got '0'. const new() this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:4:27: Expected a class member, but got ';'. +parser/primary_constructors/new_in_initializer:4:27: Expected a class member, but got ';'. const new() this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:5:16: Expected an identifier, but got 'new'. +parser/primary_constructors/new_in_initializer:5:16: Expected an identifier, but got 'new'. new() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:5:11: Expected an assignment after the field name. +parser/primary_constructors/new_in_initializer:5:11: Expected an assignment after the field name. new() : this.new = 0 {} ^^^^ -parser/declaring_constructors/new_in_initializer:5:16: Expected a function body, but got 'new'. +parser/primary_constructors/new_in_initializer:5:16: Expected a function body, but got 'new'. new() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:5:16: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:5:16: A method declaration needs an explicit list of parameters. new() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:5:20: Only factory constructor can specify '=' redirection. +parser/primary_constructors/new_in_initializer:5:20: Only factory constructor can specify '=' redirection. new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:5:22: Expected an identifier, but got '0'. +parser/primary_constructors/new_in_initializer:5:22: Expected an identifier, but got '0'. new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:5:20: Expected ';' after this. +parser/primary_constructors/new_in_initializer:5:20: Expected ';' after this. new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:5:22: Expected a class member, but got '0'. +parser/primary_constructors/new_in_initializer:5:22: Expected a class member, but got '0'. new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:5:24: Expected an identifier, but got '{'. +parser/primary_constructors/new_in_initializer:5:24: Expected an identifier, but got '{'. new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:5:24: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:5:24: A method declaration needs an explicit list of parameters. new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:6:22: Expected an identifier, but got 'new'. +parser/primary_constructors/new_in_initializer:6:22: Expected an identifier, but got 'new'. const new() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:6:17: Expected an assignment after the field name. +parser/primary_constructors/new_in_initializer:6:17: Expected an assignment after the field name. const new() : this.new = 0 {} ^^^^ -parser/declaring_constructors/new_in_initializer:6:22: Expected a function body, but got 'new'. +parser/primary_constructors/new_in_initializer:6:22: Expected a function body, but got 'new'. const new() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:6:22: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:6:22: A method declaration needs an explicit list of parameters. const new() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:6:26: Only factory constructor can specify '=' redirection. +parser/primary_constructors/new_in_initializer:6:26: Only factory constructor can specify '=' redirection. const new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:6:28: Expected an identifier, but got '0'. +parser/primary_constructors/new_in_initializer:6:28: Expected an identifier, but got '0'. const new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:6:26: Expected ';' after this. +parser/primary_constructors/new_in_initializer:6:26: Expected ';' after this. const new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:6:28: Expected a class member, but got '0'. +parser/primary_constructors/new_in_initializer:6:28: Expected a class member, but got '0'. const new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:6:30: Expected an identifier, but got '{'. +parser/primary_constructors/new_in_initializer:6:30: Expected an identifier, but got '{'. const new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:6:30: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:6:30: A method declaration needs an explicit list of parameters. const new() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:7:22: Expected an identifier, but got 'new'. +parser/primary_constructors/new_in_initializer:7:22: Expected an identifier, but got 'new'. new named() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:7:17: Expected an assignment after the field name. +parser/primary_constructors/new_in_initializer:7:17: Expected an assignment after the field name. new named() : this.new = 0; ^^^^ -parser/declaring_constructors/new_in_initializer:7:22: Expected a function body, but got 'new'. +parser/primary_constructors/new_in_initializer:7:22: Expected a function body, but got 'new'. new named() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:7:22: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:7:22: A method declaration needs an explicit list of parameters. new named() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:7:26: Only factory constructor can specify '=' redirection. +parser/primary_constructors/new_in_initializer:7:26: Only factory constructor can specify '=' redirection. new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:7:28: Expected an identifier, but got '0'. +parser/primary_constructors/new_in_initializer:7:28: Expected an identifier, but got '0'. new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:7:26: Expected ';' after this. +parser/primary_constructors/new_in_initializer:7:26: Expected ';' after this. new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:7:28: Expected a class member, but got '0'. +parser/primary_constructors/new_in_initializer:7:28: Expected a class member, but got '0'. new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:7:29: Expected a class member, but got ';'. +parser/primary_constructors/new_in_initializer:7:29: Expected a class member, but got ';'. new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:8:28: Expected an identifier, but got 'new'. +parser/primary_constructors/new_in_initializer:8:28: Expected an identifier, but got 'new'. const new named() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:8:23: Expected an assignment after the field name. +parser/primary_constructors/new_in_initializer:8:23: Expected an assignment after the field name. const new named() : this.new = 0; ^^^^ -parser/declaring_constructors/new_in_initializer:8:28: Expected a function body, but got 'new'. +parser/primary_constructors/new_in_initializer:8:28: Expected a function body, but got 'new'. const new named() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:8:28: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:8:28: A method declaration needs an explicit list of parameters. const new named() : this.new = 0; ^^^ -parser/declaring_constructors/new_in_initializer:8:32: Only factory constructor can specify '=' redirection. +parser/primary_constructors/new_in_initializer:8:32: Only factory constructor can specify '=' redirection. const new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:8:34: Expected an identifier, but got '0'. +parser/primary_constructors/new_in_initializer:8:34: Expected an identifier, but got '0'. const new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:8:32: Expected ';' after this. +parser/primary_constructors/new_in_initializer:8:32: Expected ';' after this. const new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:8:34: Expected a class member, but got '0'. +parser/primary_constructors/new_in_initializer:8:34: Expected a class member, but got '0'. const new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:8:35: Expected a class member, but got ';'. +parser/primary_constructors/new_in_initializer:8:35: Expected a class member, but got ';'. const new named() : this.new = 0; ^ -parser/declaring_constructors/new_in_initializer:9:22: Expected an identifier, but got 'new'. +parser/primary_constructors/new_in_initializer:9:22: Expected an identifier, but got 'new'. new named() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:9:17: Expected an assignment after the field name. +parser/primary_constructors/new_in_initializer:9:17: Expected an assignment after the field name. new named() : this.new = 0 {} ^^^^ -parser/declaring_constructors/new_in_initializer:9:22: Expected a function body, but got 'new'. +parser/primary_constructors/new_in_initializer:9:22: Expected a function body, but got 'new'. new named() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:9:22: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:9:22: A method declaration needs an explicit list of parameters. new named() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:9:26: Only factory constructor can specify '=' redirection. +parser/primary_constructors/new_in_initializer:9:26: Only factory constructor can specify '=' redirection. new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:9:28: Expected an identifier, but got '0'. +parser/primary_constructors/new_in_initializer:9:28: Expected an identifier, but got '0'. new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:9:26: Expected ';' after this. +parser/primary_constructors/new_in_initializer:9:26: Expected ';' after this. new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:9:28: Expected a class member, but got '0'. +parser/primary_constructors/new_in_initializer:9:28: Expected a class member, but got '0'. new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:9:30: Expected an identifier, but got '{'. +parser/primary_constructors/new_in_initializer:9:30: Expected an identifier, but got '{'. new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:9:30: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:9:30: A method declaration needs an explicit list of parameters. new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:10:28: Expected an identifier, but got 'new'. +parser/primary_constructors/new_in_initializer:10:28: Expected an identifier, but got 'new'. const new named() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:10:23: Expected an assignment after the field name. +parser/primary_constructors/new_in_initializer:10:23: Expected an assignment after the field name. const new named() : this.new = 0 {} ^^^^ -parser/declaring_constructors/new_in_initializer:10:28: Expected a function body, but got 'new'. +parser/primary_constructors/new_in_initializer:10:28: Expected a function body, but got 'new'. const new named() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:10:28: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:10:28: A method declaration needs an explicit list of parameters. const new named() : this.new = 0 {} ^^^ -parser/declaring_constructors/new_in_initializer:10:32: Only factory constructor can specify '=' redirection. +parser/primary_constructors/new_in_initializer:10:32: Only factory constructor can specify '=' redirection. const new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:10:34: Expected an identifier, but got '0'. +parser/primary_constructors/new_in_initializer:10:34: Expected an identifier, but got '0'. const new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:10:32: Expected ';' after this. +parser/primary_constructors/new_in_initializer:10:32: Expected ';' after this. const new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:10:34: Expected a class member, but got '0'. +parser/primary_constructors/new_in_initializer:10:34: Expected a class member, but got '0'. const new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:10:36: Expected an identifier, but got '{'. +parser/primary_constructors/new_in_initializer:10:36: Expected an identifier, but got '{'. const new named() : this.new = 0 {} ^ -parser/declaring_constructors/new_in_initializer:10:36: A method declaration needs an explicit list of parameters. +parser/primary_constructors/new_in_initializer:10:36: A method declaration needs an explicit list of parameters. const new named() : this.new = 0 {} ^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_in_initializer.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_new.dart b/pkg/front_end/parser_testcases/primary_constructors/new_new.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_new.dart rename to pkg/front_end/parser_testcases/primary_constructors/new_new.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.expect similarity index 90% rename from pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_new.dart.expect index 671ed0d..f2dede8 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.expect
@@ -1,34 +1,34 @@ Problems reported: -parser/declaring_constructors/new_new:2:7: Constructors declared with the 'new' keyword can't be named 'new'. +parser/primary_constructors/new_new:2:7: Constructors declared with the 'new' keyword can't be named 'new'. new new(); ^^^ -parser/declaring_constructors/new_new:3:13: Constructors declared with the 'new' keyword can't be named 'new'. +parser/primary_constructors/new_new:3:13: Constructors declared with the 'new' keyword can't be named 'new'. const new new(); ^^^ -parser/declaring_constructors/new_new:4:7: Constructors declared with the 'new' keyword can't be named 'new'. +parser/primary_constructors/new_new:4:7: Constructors declared with the 'new' keyword can't be named 'new'. new new() : this.x = 0; ^^^ -parser/declaring_constructors/new_new:5:13: Constructors declared with the 'new' keyword can't be named 'new'. +parser/primary_constructors/new_new:5:13: Constructors declared with the 'new' keyword can't be named 'new'. const new new() : this.x = 0; ^^^ -parser/declaring_constructors/new_new:6:7: Constructors declared with the 'new' keyword can't be named 'new'. +parser/primary_constructors/new_new:6:7: Constructors declared with the 'new' keyword can't be named 'new'. new new() {} ^^^ -parser/declaring_constructors/new_new:7:13: Constructors declared with the 'new' keyword can't be named 'new'. +parser/primary_constructors/new_new:7:13: Constructors declared with the 'new' keyword can't be named 'new'. const new new() {} ^^^ -parser/declaring_constructors/new_new:8:7: Constructors declared with the 'new' keyword can't be named 'new'. +parser/primary_constructors/new_new:8:7: Constructors declared with the 'new' keyword can't be named 'new'. new new() : this.x = 0 {} ^^^ -parser/declaring_constructors/new_new:9:13: Constructors declared with the 'new' keyword can't be named 'new'. +parser/primary_constructors/new_new:9:13: Constructors declared with the 'new' keyword can't be named 'new'. const new new() : this.x = 0 {} ^^^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_new.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_new.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_new.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_new.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart b/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart rename to pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.expect similarity index 90% rename from pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.expect index 0ec1189..c846a40 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.expect
@@ -1,34 +1,34 @@ Problems reported: -parser/declaring_constructors/new_qualified_name:2:7: Constructors declared with the 'new' keyword can't have qualified names. +parser/primary_constructors/new_qualified_name:2:7: Constructors declared with the 'new' keyword can't have qualified names. new C.named(); ^ -parser/declaring_constructors/new_qualified_name:3:7: Constructors declared with the 'new' keyword can't have qualified names. +parser/primary_constructors/new_qualified_name:3:7: Constructors declared with the 'new' keyword can't have qualified names. new C.named() : this.i = 0; ^ -parser/declaring_constructors/new_qualified_name:4:7: Constructors declared with the 'new' keyword can't have qualified names. +parser/primary_constructors/new_qualified_name:4:7: Constructors declared with the 'new' keyword can't have qualified names. new C.named() : this.i = 0 {} ^ -parser/declaring_constructors/new_qualified_name:5:7: Constructors declared with the 'new' keyword can't have qualified names. +parser/primary_constructors/new_qualified_name:5:7: Constructors declared with the 'new' keyword can't have qualified names. new C.named() {} ^ -parser/declaring_constructors/new_qualified_name:6:13: Constructors declared with the 'new' keyword can't have qualified names. +parser/primary_constructors/new_qualified_name:6:13: Constructors declared with the 'new' keyword can't have qualified names. const new C.named(); ^ -parser/declaring_constructors/new_qualified_name:7:13: Constructors declared with the 'new' keyword can't have qualified names. +parser/primary_constructors/new_qualified_name:7:13: Constructors declared with the 'new' keyword can't have qualified names. const new C.named() : this.i = 0; ^ -parser/declaring_constructors/new_qualified_name:8:13: Constructors declared with the 'new' keyword can't have qualified names. +parser/primary_constructors/new_qualified_name:8:13: Constructors declared with the 'new' keyword can't have qualified names. const new C.named() : this.i = 0 {} ^ -parser/declaring_constructors/new_qualified_name:9:13: Constructors declared with the 'new' keyword can't have qualified names. +parser/primary_constructors/new_qualified_name:9:13: Constructors declared with the 'new' keyword can't have qualified names. const new C.named() {} ^
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/new_qualified_name.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart b/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart rename to pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_body.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart b/pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart rename to pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.expect similarity index 83% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.expect index 61d3e3b..a017561 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.expect
@@ -1,386 +1,386 @@ Problems reported: -parser/declaring_constructors/no_class_extension_type_body_pre_feature:2:8: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:2:8: This requires the experimental 'primary-constructors' language feature to be enabled. class C; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:3:18: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:3:18: This requires the experimental 'primary-constructors' language feature to be enabled. class C extends O; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:4:31: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:4:31: This requires the experimental 'primary-constructors' language feature to be enabled. class C extends O implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:5:38: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:5:38: This requires the experimental 'primary-constructors' language feature to be enabled. class C extends O with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:6:25: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:6:25: This requires the experimental 'primary-constructors' language feature to be enabled. class C extends O with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:7:21: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:7:21: This requires the experimental 'primary-constructors' language feature to be enabled. class C implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:8:28: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:8:28: This requires the experimental 'primary-constructors' language feature to be enabled. class C with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:9:15: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:9:15: This requires the experimental 'primary-constructors' language feature to be enabled. class C with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:10:11: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:10:11: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:11:24: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:11:24: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T> extends O<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:12:40: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:12:40: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T> extends O<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:13:50: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:13:50: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T> extends O<T> with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:14:34: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:14:34: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T> extends O<T> with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:15:27: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:15:27: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:16:37: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:16:37: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T> with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:17:21: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:17:21: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T> with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:18:10: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:18:10: This requires the experimental 'primary-constructors' language feature to be enabled. class C(); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:19:20: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:19:20: This requires the experimental 'primary-constructors' language feature to be enabled. class C() extends O; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:20:33: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:20:33: This requires the experimental 'primary-constructors' language feature to be enabled. class C() extends O implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:21:40: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:21:40: This requires the experimental 'primary-constructors' language feature to be enabled. class C() extends O with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:22:27: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:22:27: This requires the experimental 'primary-constructors' language feature to be enabled. class C() extends O with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:23:23: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:23:23: This requires the experimental 'primary-constructors' language feature to be enabled. class C() implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:24:30: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:24:30: This requires the experimental 'primary-constructors' language feature to be enabled. class C() with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:25:17: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:25:17: This requires the experimental 'primary-constructors' language feature to be enabled. class C() with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:26:13: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:26:13: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>(); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:27:26: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:27:26: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>() extends O<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:28:42: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:28:42: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>() extends O<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:29:52: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:29:52: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>() extends O<T> with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:30:36: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:30:36: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>() extends O<T> with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:31:29: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:31:29: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>() implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:32:39: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:32:39: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>() with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:33:23: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:33:23: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>() with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:34:16: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:34:16: This requires the experimental 'primary-constructors' language feature to be enabled. class const C(); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:35:26: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:35:26: This requires the experimental 'primary-constructors' language feature to be enabled. class const C() extends O; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:36:39: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:36:39: This requires the experimental 'primary-constructors' language feature to be enabled. class const C() extends O implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:37:46: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:37:46: This requires the experimental 'primary-constructors' language feature to be enabled. class const C() extends O with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:38:33: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:38:33: This requires the experimental 'primary-constructors' language feature to be enabled. class const C() extends O with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:39:29: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:39:29: This requires the experimental 'primary-constructors' language feature to be enabled. class const C() implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:40:36: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:40:36: This requires the experimental 'primary-constructors' language feature to be enabled. class const C() with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:41:23: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:41:23: This requires the experimental 'primary-constructors' language feature to be enabled. class const C() with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:42:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:42:19: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>(); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:43:32: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:43:32: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>() extends O<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:44:48: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:44:48: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>() extends O<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:45:58: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:45:58: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>() extends O<T> with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:46:42: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:46:42: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>() extends O<T> with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:47:35: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:47:35: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>() implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:48:45: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:48:45: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>() with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:49:29: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:49:29: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>() with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:50:16: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:50:16: This requires the experimental 'primary-constructors' language feature to be enabled. class C.named(); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:51:26: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:51:26: This requires the experimental 'primary-constructors' language feature to be enabled. class C.named() extends O; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:52:39: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:52:39: This requires the experimental 'primary-constructors' language feature to be enabled. class C.named() extends O implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:53:46: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:53:46: This requires the experimental 'primary-constructors' language feature to be enabled. class C.named() extends O with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:54:33: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:54:33: This requires the experimental 'primary-constructors' language feature to be enabled. class C.named() extends O with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:55:29: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:55:29: This requires the experimental 'primary-constructors' language feature to be enabled. class C.named() implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:56:36: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:56:36: This requires the experimental 'primary-constructors' language feature to be enabled. class C.named() with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:57:23: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:57:23: This requires the experimental 'primary-constructors' language feature to be enabled. class C.named() with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:58:19: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:58:19: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>.named(); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:59:32: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:59:32: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>.named() extends O<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:60:48: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:60:48: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>.named() extends O<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:61:58: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:61:58: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>.named() extends O<T> with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:62:42: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:62:42: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>.named() extends O<T> with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:63:35: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:63:35: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>.named() implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:64:45: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:64:45: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>.named() with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:65:29: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:65:29: This requires the experimental 'primary-constructors' language feature to be enabled. class C<T>.named() with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:66:22: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:66:22: This requires the experimental 'primary-constructors' language feature to be enabled. class const C.named(); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:67:32: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:67:32: This requires the experimental 'primary-constructors' language feature to be enabled. class const C.named() extends O; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:68:45: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:68:45: This requires the experimental 'primary-constructors' language feature to be enabled. class const C.named() extends O implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:69:52: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:69:52: This requires the experimental 'primary-constructors' language feature to be enabled. class const C.named() extends O with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:70:39: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:70:39: This requires the experimental 'primary-constructors' language feature to be enabled. class const C.named() extends O with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:71:35: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:71:35: This requires the experimental 'primary-constructors' language feature to be enabled. class const C.named() implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:72:42: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:72:42: This requires the experimental 'primary-constructors' language feature to be enabled. class const C.named() with M implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:73:29: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:73:29: This requires the experimental 'primary-constructors' language feature to be enabled. class const C.named() with M; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:74:25: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:74:25: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>.named(); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:75:38: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:75:38: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>.named() extends O<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:76:54: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:76:54: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>.named() extends O<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:77:64: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:77:64: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>.named() extends O<T> with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:78:48: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:78:48: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>.named() extends O<T> with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:79:41: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:79:41: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>.named() implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:80:51: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:80:51: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>.named() with M<T> implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:81:35: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:81:35: This requires the experimental 'primary-constructors' language feature to be enabled. class const C<T>.named() with M<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:83:25: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:83:25: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(int i); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:84:38: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:84:38: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET(int i) implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:85:28: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:85:28: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET<T>(int i); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:86:44: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:86:44: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET<T>(int i) implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:87:31: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:87:31: This requires the experimental 'primary-constructors' language feature to be enabled. extension type const ET(int i); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:88:44: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:88:44: This requires the experimental 'primary-constructors' language feature to be enabled. extension type const ET(int i) implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:89:34: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:89:34: This requires the experimental 'primary-constructors' language feature to be enabled. extension type const ET<T>(int i); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:90:50: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:90:50: This requires the experimental 'primary-constructors' language feature to be enabled. extension type const ET<T>(int i) implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:91:31: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:91:31: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET.named(int i); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:92:44: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:92:44: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET.named(int i) implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:93:34: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:93:34: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET<T>.named(int i); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:94:50: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:94:50: This requires the experimental 'primary-constructors' language feature to be enabled. extension type ET<T>.named(int i) implements I<T>; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:95:37: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:95:37: This requires the experimental 'primary-constructors' language feature to be enabled. extension type const ET.named(int i); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:96:50: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:96:50: This requires the experimental 'primary-constructors' language feature to be enabled. extension type const ET.named(int i) implements I; ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:97:40: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:97:40: This requires the experimental 'primary-constructors' language feature to be enabled. extension type const ET<T>.named(int i); ^ -parser/declaring_constructors/no_class_extension_type_body_pre_feature:98:56: This requires the experimental 'declaring-constructors' language feature to be enabled. +parser/primary_constructors/no_class_extension_type_body_pre_feature:98:56: This requires the experimental 'primary-constructors' language feature to be enabled. extension type const ET<T>.named(int i) implements I<T>; ^ @@ -397,7 +397,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -415,7 +415,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -436,7 +436,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -462,7 +462,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -485,7 +485,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -504,7 +504,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -528,7 +528,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -549,7 +549,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -573,7 +573,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -603,7 +603,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -640,7 +640,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -686,7 +686,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -725,7 +725,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -756,7 +756,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -796,7 +796,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -829,7 +829,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -848,7 +848,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -869,7 +869,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -893,7 +893,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -922,7 +922,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -948,7 +948,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -970,7 +970,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -997,7 +997,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1021,7 +1021,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1048,7 +1048,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1081,7 +1081,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1121,7 +1121,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1170,7 +1170,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1212,7 +1212,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1246,7 +1246,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1289,7 +1289,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1325,7 +1325,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1344,7 +1344,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1365,7 +1365,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1389,7 +1389,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1418,7 +1418,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1444,7 +1444,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1466,7 +1466,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1493,7 +1493,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1517,7 +1517,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1544,7 +1544,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1577,7 +1577,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1617,7 +1617,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1666,7 +1666,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1708,7 +1708,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1742,7 +1742,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1785,7 +1785,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1821,7 +1821,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1841,7 +1841,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1863,7 +1863,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1888,7 +1888,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1918,7 +1918,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1945,7 +1945,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1968,7 +1968,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -1996,7 +1996,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2021,7 +2021,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2049,7 +2049,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2083,7 +2083,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2124,7 +2124,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2174,7 +2174,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2217,7 +2217,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2252,7 +2252,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2296,7 +2296,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2333,7 +2333,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2353,7 +2353,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2375,7 +2375,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2400,7 +2400,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2430,7 +2430,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2457,7 +2457,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2480,7 +2480,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2508,7 +2508,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2533,7 +2533,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2561,7 +2561,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2595,7 +2595,7 @@ handleClassNoWithClause() handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2636,7 +2636,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2686,7 +2686,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2729,7 +2729,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2764,7 +2764,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2808,7 +2808,7 @@ handleType(I, null) handleImplements(implements, 1) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2845,7 +2845,7 @@ handleClassWithClause(with) handleImplements(null, 0) handleClassHeader(class, class, null) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoClassBody(;) endClassDeclaration(class, ;) endTopLevelDeclaration(;) @@ -2868,7 +2868,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor((, null, false, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -2894,7 +2894,7 @@ handleNoTypeArguments(;) handleType(I, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -2925,7 +2925,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor((, null, false, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -2963,7 +2963,7 @@ endTypeArguments(1, <, >) handleType(I, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -2986,7 +2986,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor((, const, false, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3012,7 +3012,7 @@ handleNoTypeArguments(;) handleType(I, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3043,7 +3043,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor((, const, false, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3081,7 +3081,7 @@ endTypeArguments(1, <, >) handleType(I, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3105,7 +3105,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor(., null, true, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3132,7 +3132,7 @@ handleNoTypeArguments(;) handleType(I, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3164,7 +3164,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor(., null, true, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3203,7 +3203,7 @@ endTypeArguments(1, <, >) handleType(I, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3227,7 +3227,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor(., const, true, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3254,7 +3254,7 @@ handleNoTypeArguments(;) handleType(I, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3286,7 +3286,7 @@ endFormalParameters(1, (, ), MemberKind.PrimaryConstructor) endPrimaryConstructor(., const, true, true) handleImplements(null, 0) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;) @@ -3325,7 +3325,7 @@ endTypeArguments(1, <, >) handleType(I, null) handleImplements(implements, 1) - handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) handleNoExtensionTypeBody(;) endExtensionTypeDeclaration(extension, null, extension, type, ;) endTopLevelDeclaration(;)
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.intertwined.expect similarity index 95% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.intertwined.expect index b85f11a..7bd0b1f 100644 --- a/pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.intertwined.expect
@@ -25,8 +25,8 @@ parseClassOrMixinOrEnumImplementsOpt(C) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -56,8 +56,8 @@ parseClassOrMixinOrEnumImplementsOpt(O) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -90,8 +90,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -130,8 +130,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -167,8 +167,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -198,8 +198,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -235,8 +235,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -269,8 +269,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -305,8 +305,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -348,8 +348,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -398,8 +398,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -458,8 +458,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -511,8 +511,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -554,8 +554,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -607,8 +607,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -653,8 +653,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -686,8 +686,8 @@ parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -722,8 +722,8 @@ parseClassOrMixinOrEnumImplementsOpt(O) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -761,8 +761,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -806,8 +806,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -848,8 +848,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -884,8 +884,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -926,8 +926,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -965,8 +965,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1006,8 +1006,8 @@ parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1054,8 +1054,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1109,8 +1109,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1174,8 +1174,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1232,8 +1232,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1280,8 +1280,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1338,8 +1338,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1389,8 +1389,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1422,8 +1422,8 @@ parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1458,8 +1458,8 @@ parseClassOrMixinOrEnumImplementsOpt(O) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1497,8 +1497,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1542,8 +1542,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1584,8 +1584,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1620,8 +1620,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1662,8 +1662,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1701,8 +1701,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1742,8 +1742,8 @@ parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1790,8 +1790,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1845,8 +1845,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1910,8 +1910,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -1968,8 +1968,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2016,8 +2016,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2074,8 +2074,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2125,8 +2125,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2160,8 +2160,8 @@ parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2198,8 +2198,8 @@ parseClassOrMixinOrEnumImplementsOpt(O) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2239,8 +2239,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2286,8 +2286,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2330,8 +2330,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2368,8 +2368,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2412,8 +2412,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2453,8 +2453,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2496,8 +2496,8 @@ parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2546,8 +2546,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2603,8 +2603,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2670,8 +2670,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2730,8 +2730,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2780,8 +2780,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2840,8 +2840,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2893,8 +2893,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2928,8 +2928,8 @@ parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -2966,8 +2966,8 @@ parseClassOrMixinOrEnumImplementsOpt(O) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3007,8 +3007,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3054,8 +3054,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3098,8 +3098,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3136,8 +3136,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3180,8 +3180,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3221,8 +3221,8 @@ parseClassOrMixinOrEnumImplementsOpt(M) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3264,8 +3264,8 @@ parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3314,8 +3314,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3371,8 +3371,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3438,8 +3438,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3498,8 +3498,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3548,8 +3548,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3608,8 +3608,8 @@ listener: handleType(I, null) listener: handleImplements(implements, 1) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3661,8 +3661,8 @@ parseClassOrMixinOrEnumImplementsOpt(>) listener: handleImplements(null, 0) listener: handleClassHeader(class, class, null) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoClassBody(;) listener: endClassDeclaration(class, ;) listener: endTopLevelDeclaration(;) @@ -3697,8 +3697,8 @@ listener: endPrimaryConstructor((, null, false, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -3736,8 +3736,8 @@ listener: handleNoTypeArguments(;) listener: handleType(I, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -3780,8 +3780,8 @@ listener: endPrimaryConstructor((, null, false, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -3831,8 +3831,8 @@ listener: endTypeArguments(1, <, >) listener: handleType(I, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -3867,8 +3867,8 @@ listener: endPrimaryConstructor((, const, false, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -3906,8 +3906,8 @@ listener: handleNoTypeArguments(;) listener: handleType(I, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -3950,8 +3950,8 @@ listener: endPrimaryConstructor((, const, false, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4001,8 +4001,8 @@ listener: endTypeArguments(1, <, >) listener: handleType(I, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4039,8 +4039,8 @@ listener: endPrimaryConstructor(., null, true, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4080,8 +4080,8 @@ listener: handleNoTypeArguments(;) listener: handleType(I, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4126,8 +4126,8 @@ listener: endPrimaryConstructor(., null, true, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4179,8 +4179,8 @@ listener: endTypeArguments(1, <, >) listener: handleType(I, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4217,8 +4217,8 @@ listener: endPrimaryConstructor(., const, true, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4258,8 +4258,8 @@ listener: handleNoTypeArguments(;) listener: handleType(I, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4304,8 +4304,8 @@ listener: endPrimaryConstructor(., const, true, true) parseClassOrMixinOrEnumImplementsOpt()) listener: handleImplements(null, 0) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;) @@ -4357,8 +4357,8 @@ listener: endTypeArguments(1, <, >) listener: handleType(I, null) listener: handleImplements(implements, 1) - reportExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) - listener: handleExperimentNotEnabled(ExperimentalFlag.declaringConstructors, ;, ;) + reportExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) + listener: handleExperimentNotEnabled(ExperimentalFlag.primaryConstructors, ;, ;) listener: handleNoExtensionTypeBody(;) listener: endExtensionTypeDeclaration(extension, null, extension, type, ;) listener: endTopLevelDeclaration(;)
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_class_extension_type_body_pre_feature.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_class_extension_type_body_pre_feature.dart.scanner.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart b/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart rename to pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart.expect b/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.intertwined.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart.intertwined.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.intertwined.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart.parser.expect b/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.parser.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart.parser.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.parser.expect
diff --git a/pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart.scanner.expect b/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.scanner.expect similarity index 100% rename from pkg/front_end/parser_testcases/declaring_constructors/no_extension_type_body.dart.scanner.expect rename to pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.scanner.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.modular.expect b/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.modular.expect deleted file mode 100644 index f4a7ba8..0000000 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.modular.expect +++ /dev/null
@@ -1,64 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:10:14: Error: Final field 'i' is not initialized. -// Try to initialize the field in the declaration or in every constructor. -// final int? i; // Error -// ^ -// -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. -// class const C4() { // Error -// ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:14:8: Context: Field isn't final, but constructor is 'const'. -// int? i; -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - constructor •() → self::C1 - : super core::Object::•() - ; -} -class C2 extends core::Object /*hasConstConstructor*/ { - const constructor •() → self::C2 - : super core::Object::•() - ; -} -class C3 extends core::Object { - final field core::int? i = null; - constructor •() → self::C3 - : super core::Object::•() - ; -} -class C4 extends core::Object /*hasConstConstructor*/ { - field core::int? i = null; - const constructor •() → self::C4 - : super core::Object::•() - ; -} -static method test() → dynamic { - new self::C3::•(); - new self::C4::•(); - #C2; -} -static method main() → dynamic { - new self::C1::•(); - new self::C2::•(); - #C3; -} - -constants { - #C1 = null - #C2 = self::C4 {i:#C1} - #C3 = self::C2 {} -} - - -Constructor coverage from constants: -org-dartlang-testcase:///class_primary_constructor.dart: -- C4. (from org-dartlang-testcase:///class_primary_constructor.dart:13:15) -- Object. (from org-dartlang-sdk:///sdk/lib/core/object.dart) -- C2. (from org-dartlang-testcase:///class_primary_constructor.dart:7:15)
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.transformed.expect b/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.transformed.expect deleted file mode 100644 index f4a7ba8..0000000 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.transformed.expect +++ /dev/null
@@ -1,64 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:10:14: Error: Final field 'i' is not initialized. -// Try to initialize the field in the declaration or in every constructor. -// final int? i; // Error -// ^ -// -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. -// class const C4() { // Error -// ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:14:8: Context: Field isn't final, but constructor is 'const'. -// int? i; -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - constructor •() → self::C1 - : super core::Object::•() - ; -} -class C2 extends core::Object /*hasConstConstructor*/ { - const constructor •() → self::C2 - : super core::Object::•() - ; -} -class C3 extends core::Object { - final field core::int? i = null; - constructor •() → self::C3 - : super core::Object::•() - ; -} -class C4 extends core::Object /*hasConstConstructor*/ { - field core::int? i = null; - const constructor •() → self::C4 - : super core::Object::•() - ; -} -static method test() → dynamic { - new self::C3::•(); - new self::C4::•(); - #C2; -} -static method main() → dynamic { - new self::C1::•(); - new self::C2::•(); - #C3; -} - -constants { - #C1 = null - #C2 = self::C4 {i:#C1} - #C3 = self::C2 {} -} - - -Constructor coverage from constants: -org-dartlang-testcase:///class_primary_constructor.dart: -- C4. (from org-dartlang-testcase:///class_primary_constructor.dart:13:15) -- Object. (from org-dartlang-sdk:///sdk/lib/core/object.dart) -- C2. (from org-dartlang-testcase:///class_primary_constructor.dart:7:15)
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.modular.expect b/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.modular.expect deleted file mode 100644 index deeee777..0000000 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.modular.expect +++ /dev/null
@@ -1,151 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. -// class const C5(var int a) {} // Error -// ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:24: Context: Field isn't final, but constructor is 'const'. -// class const C5(var int a) {} // Error -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - constructor •(core::int a, [core::int? b = #C1, core::int c = #C2]) → self::C1 - : super core::Object::•() - ; -} -class C2 extends core::Object { - field core::int a; - field core::int? b; - field core::int c; - constructor •(core::int a, [core::int? b = #C1, core::int c = #C2]) → self::C2 - : self::C2::a = a, self::C2::b = b, self::C2::c = c, super core::Object::•() - ; -} -class C3 extends core::Object { - final field core::int a; - final field core::int? b; - final field core::int c; - constructor •(final core::int a, [final core::int? b = #C1, final core::int c = #C2]) → self::C3 - : self::C3::a = a, self::C3::b = b, self::C3::c = c, super core::Object::•() - ; -} -class C4 extends core::Object /*hasConstConstructor*/ { - const constructor •(core::int a) → self::C4 - : super core::Object::•() - ; -} -class C5 extends core::Object /*hasConstConstructor*/ { - field core::int a; - const constructor •(core::int a) → self::C5 - : self::C5::a = a, super core::Object::•() - ; -} -class C6 extends core::Object /*hasConstConstructor*/ { - final field core::int b; - const constructor •(final core::int b) → self::C6 - : self::C6::b = b, super core::Object::•() - ; -} -class C7 extends core::Object { - constructor •({core::int? a = #C1, required core::int b, core::int c = #C2}) → self::C7 - : super core::Object::•() - ; -} -class C8 extends core::Object { - field core::int? a; - field core::int b; - field core::int c; - constructor •({core::int? a = #C1, required core::int b, core::int c = #C2}) → self::C8 - : self::C8::a = a, self::C8::b = b, self::C8::c = c, super core::Object::•() - ; -} -class C9 extends core::Object { - final field core::int? a; - final field core::int b; - final field core::int c; - constructor •({final core::int? a = #C1, required final core::int b, final core::int c = #C2}) → self::C9 - : self::C9::a = a, self::C9::b = b, self::C9::c = c, super core::Object::•() - ; -} -class C10 extends core::Object /*hasConstConstructor*/ { - final field core::int a; - final field core::int? b; - final field core::int c; - const constructor •(final core::int a, [final core::int? b = #C1, final core::int c = #C2]) → self::C10 - : self::C10::a = a, self::C10::b = b, self::C10::c = c, super core::Object::•() - ; -} -class C11 extends core::Object /*hasConstConstructor*/ { - final field core::int? a; - final field core::int b; - final field core::int c; - const constructor •({final core::int? a = #C1, required final core::int b, final core::int c = #C2}) → self::C11 - : self::C11::a = a, self::C11::b = b, self::C11::c = c, super core::Object::•() - ; -} -static method main() → dynamic { - new self::C1::•(0); - new self::C1::•(0, 1); - new self::C1::•(0, 1, 2); - new self::C2::•(0); - new self::C2::•(0, 1); - new self::C2::•(0, 1, 2); - new self::C3::•(0); - new self::C3::•(0, 1); - new self::C3::•(0, 1, 2); - new self::C4::•(0); - #C3; - new self::C5::•(0); - new self::C6::•(0); - #C5; - new self::C7::•(b: 1); - new self::C7::•(a: 0, b: 1); - new self::C7::•(a: 0, b: 1, c: 2); - new self::C8::•(b: 1); - new self::C8::•(a: 0, b: 1); - new self::C8::•(a: 0, b: 1, c: 2); - new self::C9::•(b: 1); - new self::C9::•(a: 0, b: 1); - new self::C9::•(a: 0, b: 1, c: 2); - new self::C10::•(0); - new self::C10::•(0, 1); - new self::C10::•(0, 1, 2); - #C6; - #C8; - #C10; - new self::C11::•(b: 1); - new self::C11::•(a: 0, b: 1); - new self::C11::•(a: 0, b: 1, c: 2); - #C11; - #C12; - #C13; -} - -constants { - #C1 = null - #C2 = 42 - #C3 = self::C4 {} - #C4 = 0 - #C5 = self::C6 {b:#C4} - #C6 = self::C10 {a:#C4, b:#C1, c:#C2} - #C7 = 1 - #C8 = self::C10 {a:#C4, b:#C7, c:#C2} - #C9 = 2 - #C10 = self::C10 {a:#C4, b:#C7, c:#C9} - #C11 = self::C11 {a:#C1, b:#C7, c:#C2} - #C12 = self::C11 {a:#C4, b:#C7, c:#C2} - #C13 = self::C11 {a:#C4, b:#C7, c:#C9} -} - - -Constructor coverage from constants: -org-dartlang-testcase:///class_primary_declaring_parameters.dart: -- C4. (from org-dartlang-testcase:///class_primary_declaring_parameters.dart:11:15) -- Object. (from org-dartlang-sdk:///sdk/lib/core/object.dart) -- C6. (from org-dartlang-testcase:///class_primary_declaring_parameters.dart:15:15) -- C10. (from org-dartlang-testcase:///class_primary_declaring_parameters.dart:23:16) -- C11. (from org-dartlang-testcase:///class_primary_declaring_parameters.dart:25:16)
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.transformed.expect b/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.transformed.expect deleted file mode 100644 index deeee777..0000000 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.transformed.expect +++ /dev/null
@@ -1,151 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. -// class const C5(var int a) {} // Error -// ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:24: Context: Field isn't final, but constructor is 'const'. -// class const C5(var int a) {} // Error -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - constructor •(core::int a, [core::int? b = #C1, core::int c = #C2]) → self::C1 - : super core::Object::•() - ; -} -class C2 extends core::Object { - field core::int a; - field core::int? b; - field core::int c; - constructor •(core::int a, [core::int? b = #C1, core::int c = #C2]) → self::C2 - : self::C2::a = a, self::C2::b = b, self::C2::c = c, super core::Object::•() - ; -} -class C3 extends core::Object { - final field core::int a; - final field core::int? b; - final field core::int c; - constructor •(final core::int a, [final core::int? b = #C1, final core::int c = #C2]) → self::C3 - : self::C3::a = a, self::C3::b = b, self::C3::c = c, super core::Object::•() - ; -} -class C4 extends core::Object /*hasConstConstructor*/ { - const constructor •(core::int a) → self::C4 - : super core::Object::•() - ; -} -class C5 extends core::Object /*hasConstConstructor*/ { - field core::int a; - const constructor •(core::int a) → self::C5 - : self::C5::a = a, super core::Object::•() - ; -} -class C6 extends core::Object /*hasConstConstructor*/ { - final field core::int b; - const constructor •(final core::int b) → self::C6 - : self::C6::b = b, super core::Object::•() - ; -} -class C7 extends core::Object { - constructor •({core::int? a = #C1, required core::int b, core::int c = #C2}) → self::C7 - : super core::Object::•() - ; -} -class C8 extends core::Object { - field core::int? a; - field core::int b; - field core::int c; - constructor •({core::int? a = #C1, required core::int b, core::int c = #C2}) → self::C8 - : self::C8::a = a, self::C8::b = b, self::C8::c = c, super core::Object::•() - ; -} -class C9 extends core::Object { - final field core::int? a; - final field core::int b; - final field core::int c; - constructor •({final core::int? a = #C1, required final core::int b, final core::int c = #C2}) → self::C9 - : self::C9::a = a, self::C9::b = b, self::C9::c = c, super core::Object::•() - ; -} -class C10 extends core::Object /*hasConstConstructor*/ { - final field core::int a; - final field core::int? b; - final field core::int c; - const constructor •(final core::int a, [final core::int? b = #C1, final core::int c = #C2]) → self::C10 - : self::C10::a = a, self::C10::b = b, self::C10::c = c, super core::Object::•() - ; -} -class C11 extends core::Object /*hasConstConstructor*/ { - final field core::int? a; - final field core::int b; - final field core::int c; - const constructor •({final core::int? a = #C1, required final core::int b, final core::int c = #C2}) → self::C11 - : self::C11::a = a, self::C11::b = b, self::C11::c = c, super core::Object::•() - ; -} -static method main() → dynamic { - new self::C1::•(0); - new self::C1::•(0, 1); - new self::C1::•(0, 1, 2); - new self::C2::•(0); - new self::C2::•(0, 1); - new self::C2::•(0, 1, 2); - new self::C3::•(0); - new self::C3::•(0, 1); - new self::C3::•(0, 1, 2); - new self::C4::•(0); - #C3; - new self::C5::•(0); - new self::C6::•(0); - #C5; - new self::C7::•(b: 1); - new self::C7::•(a: 0, b: 1); - new self::C7::•(a: 0, b: 1, c: 2); - new self::C8::•(b: 1); - new self::C8::•(a: 0, b: 1); - new self::C8::•(a: 0, b: 1, c: 2); - new self::C9::•(b: 1); - new self::C9::•(a: 0, b: 1); - new self::C9::•(a: 0, b: 1, c: 2); - new self::C10::•(0); - new self::C10::•(0, 1); - new self::C10::•(0, 1, 2); - #C6; - #C8; - #C10; - new self::C11::•(b: 1); - new self::C11::•(a: 0, b: 1); - new self::C11::•(a: 0, b: 1, c: 2); - #C11; - #C12; - #C13; -} - -constants { - #C1 = null - #C2 = 42 - #C3 = self::C4 {} - #C4 = 0 - #C5 = self::C6 {b:#C4} - #C6 = self::C10 {a:#C4, b:#C1, c:#C2} - #C7 = 1 - #C8 = self::C10 {a:#C4, b:#C7, c:#C2} - #C9 = 2 - #C10 = self::C10 {a:#C4, b:#C7, c:#C9} - #C11 = self::C11 {a:#C1, b:#C7, c:#C2} - #C12 = self::C11 {a:#C4, b:#C7, c:#C2} - #C13 = self::C11 {a:#C4, b:#C7, c:#C9} -} - - -Constructor coverage from constants: -org-dartlang-testcase:///class_primary_declaring_parameters.dart: -- C4. (from org-dartlang-testcase:///class_primary_declaring_parameters.dart:11:15) -- Object. (from org-dartlang-sdk:///sdk/lib/core/object.dart) -- C6. (from org-dartlang-testcase:///class_primary_declaring_parameters.dart:15:15) -- C10. (from org-dartlang-testcase:///class_primary_declaring_parameters.dart:23:16) -- C11. (from org-dartlang-testcase:///class_primary_declaring_parameters.dart:25:16)
diff --git a/pkg/front_end/testcases/declaring_constructors/folder.options b/pkg/front_end/testcases/declaring_constructors/folder.options deleted file mode 100644 index 5f80075..0000000 --- a/pkg/front_end/testcases/declaring_constructors/folder.options +++ /dev/null
@@ -1 +0,0 @@ ---enable-experiment=declaring-constructors \ No newline at end of file
diff --git a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.expect b/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.expect deleted file mode 100644 index 1fda27a..0000000 --- a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.expect +++ /dev/null
@@ -1,76 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got 'new'. -// Try inserting an identifier before 'new'. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:11: Error: Expected an assignment after the field name. -// To initialize a field, use the syntax 'name = value'. -// Foo() : this.new = 42; -// ^^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected '{' before this. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: A method declaration needs an explicit list of parameters. -// Try adding a parameter list to the method declaration. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// Foo() : this.new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Expected ';' after this. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Expected a class member, but got '42'. -// Foo() : this.new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:24: Error: Expected a class member, but got ';'. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: 'Foo' is already declared in this scope. -// Foo() : this.new = 42; -// ^^^ -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:3: Context: Previous declaration of 'Foo'. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got ''. -// Try inserting an identifier before ''. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Expected a function body or '=>'. -// Try adding {}. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Constructors can't have a return type. -// Try removing the return type. -// Foo() : this.new = 42; -// ^ -// -import self as self; -import "dart:core" as core; - -class Foo extends core::Object { - constructor •() → self::Foo - : invalid-initializer "pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:11: Error: This couldn't be parsed. - Foo() : this.new = 42; - ^" {} -}
diff --git a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.modular.expect b/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.modular.expect deleted file mode 100644 index 1fda27a..0000000 --- a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.modular.expect +++ /dev/null
@@ -1,76 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got 'new'. -// Try inserting an identifier before 'new'. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:11: Error: Expected an assignment after the field name. -// To initialize a field, use the syntax 'name = value'. -// Foo() : this.new = 42; -// ^^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected '{' before this. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: A method declaration needs an explicit list of parameters. -// Try adding a parameter list to the method declaration. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// Foo() : this.new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Expected ';' after this. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Expected a class member, but got '42'. -// Foo() : this.new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:24: Error: Expected a class member, but got ';'. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: 'Foo' is already declared in this scope. -// Foo() : this.new = 42; -// ^^^ -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:3: Context: Previous declaration of 'Foo'. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got ''. -// Try inserting an identifier before ''. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Expected a function body or '=>'. -// Try adding {}. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Constructors can't have a return type. -// Try removing the return type. -// Foo() : this.new = 42; -// ^ -// -import self as self; -import "dart:core" as core; - -class Foo extends core::Object { - constructor •() → self::Foo - : invalid-initializer "pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:11: Error: This couldn't be parsed. - Foo() : this.new = 42; - ^" {} -}
diff --git a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.outline.expect b/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.outline.expect deleted file mode 100644 index 4ea3cee..0000000 --- a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.outline.expect +++ /dev/null
@@ -1,59 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got 'new'. -// Try inserting an identifier before 'new'. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:11: Error: Expected an assignment after the field name. -// To initialize a field, use the syntax 'name = value'. -// Foo() : this.new = 42; -// ^^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected '{' before this. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: A method declaration needs an explicit list of parameters. -// Try adding a parameter list to the method declaration. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// Foo() : this.new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Expected ';' after this. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Expected a class member, but got '42'. -// Foo() : this.new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:24: Error: Expected a class member, but got ';'. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: 'Foo' is already declared in this scope. -// Foo() : this.new = 42; -// ^^^ -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:3: Context: Previous declaration of 'Foo'. -// Foo() : this.new = 42; -// ^^^ -// -import self as self; -import "dart:core" as core; - -class Foo extends core::Object { - constructor •() → self::Foo - ; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.transformed.expect b/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.transformed.expect deleted file mode 100644 index 1fda27a..0000000 --- a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.strong.transformed.expect +++ /dev/null
@@ -1,76 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got 'new'. -// Try inserting an identifier before 'new'. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:11: Error: Expected an assignment after the field name. -// To initialize a field, use the syntax 'name = value'. -// Foo() : this.new = 42; -// ^^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected '{' before this. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: A method declaration needs an explicit list of parameters. -// Try adding a parameter list to the method declaration. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// Foo() : this.new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Expected ';' after this. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Expected a class member, but got '42'. -// Foo() : this.new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:24: Error: Expected a class member, but got ';'. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: 'Foo' is already declared in this scope. -// Foo() : this.new = 42; -// ^^^ -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:3: Context: Previous declaration of 'Foo'. -// Foo() : this.new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got ''. -// Try inserting an identifier before ''. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:20: Error: Expected a function body or '=>'. -// Try adding {}. -// Foo() : this.new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:22: Error: Constructors can't have a return type. -// Try removing the return type. -// Foo() : this.new = 42; -// ^ -// -import self as self; -import "dart:core" as core; - -class Foo extends core::Object { - constructor •() → self::Foo - : invalid-initializer "pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart:7:11: Error: This couldn't be parsed. - Foo() : this.new = 42; - ^" {} -}
diff --git a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.expect b/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.expect deleted file mode 100644 index 836c3ec..0000000 --- a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.expect +++ /dev/null
@@ -1,28 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:6:11: Error: The name of a constructor must match the name of the enclosing class. -// factory a.b() => throw ''; -// ^ -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:5:7: Context: The name of the enclosing class is 'C1'. -// class C1 { -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:10:7: Error: Constructors declared with the 'new' keyword can't have qualified names. -// Try removing the class name prefix from the qualified name or removing the 'new' keyword. -// new a.b(); -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - static factory b() → self::C1 - return throw ""; -} -class C2 extends core::Object { - constructor b() → self::C2 - : super core::Object::•() - ; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.modular.expect b/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.modular.expect deleted file mode 100644 index 836c3ec..0000000 --- a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.modular.expect +++ /dev/null
@@ -1,28 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:6:11: Error: The name of a constructor must match the name of the enclosing class. -// factory a.b() => throw ''; -// ^ -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:5:7: Context: The name of the enclosing class is 'C1'. -// class C1 { -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:10:7: Error: Constructors declared with the 'new' keyword can't have qualified names. -// Try removing the class name prefix from the qualified name or removing the 'new' keyword. -// new a.b(); -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - static factory b() → self::C1 - return throw ""; -} -class C2 extends core::Object { - constructor b() → self::C2 - : super core::Object::•() - ; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.outline.expect b/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.outline.expect deleted file mode 100644 index 81e3953..0000000 --- a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.outline.expect +++ /dev/null
@@ -1,27 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:6:11: Error: The name of a constructor must match the name of the enclosing class. -// factory a.b() => throw ''; -// ^ -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:5:7: Context: The name of the enclosing class is 'C1'. -// class C1 { -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:10:7: Error: Constructors declared with the 'new' keyword can't have qualified names. -// Try removing the class name prefix from the qualified name or removing the 'new' keyword. -// new a.b(); -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - static factory b() → self::C1 - ; -} -class C2 extends core::Object { - constructor b() → self::C2 - ; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.transformed.expect b/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.transformed.expect deleted file mode 100644 index 836c3ec..0000000 --- a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.strong.transformed.expect +++ /dev/null
@@ -1,28 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:6:11: Error: The name of a constructor must match the name of the enclosing class. -// factory a.b() => throw ''; -// ^ -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:5:7: Context: The name of the enclosing class is 'C1'. -// class C1 { -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart:10:7: Error: Constructors declared with the 'new' keyword can't have qualified names. -// Try removing the class name prefix from the qualified name or removing the 'new' keyword. -// new a.b(); -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - static factory b() → self::C1 - return throw ""; -} -class C2 extends core::Object { - constructor b() → self::C2 - : super core::Object::•() - ; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.expect b/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.expect deleted file mode 100644 index 69c0318..0000000 --- a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.expect +++ /dev/null
@@ -1,142 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:3: Error: A method declaration needs an explicit list of parameters. -// Try adding a parameter list to the method declaration. -// new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Expected ';' after this. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Expected a class member, but got '42'. -// new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:11: Error: Expected a class member, but got ';'. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// new() = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Expected ';' after this. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Expected a class member, but got '42'. -// new() = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:13: Error: Expected a class member, but got ';'. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:8: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:13: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Couldn't find constructor 'C4'. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Expected a function body or '=>'. -// Try adding {}. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. -// Try removing the return type. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Expected a function body or '=>'. -// Try adding {}. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. -// Try removing the return type. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:8: Error: Expected a function body or '=>'. -// Try adding {}. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. -// Try removing the return type. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:13: Error: Expected a function body or '=>'. -// Try adding {}. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. -// Try removing the return type. -// C4.name() = C4; -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - constructor •() → self::C1 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. -Try removing the return type. - new = 42; - ^"; -} -class C2 extends core::Object { - constructor •() → self::C2 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. -Try removing the return type. - new() = 42; - ^"; -} -class C3 extends core::Object { - constructor •() → self::C3 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. -Try removing the return type. - C3() = C3; - ^"; -} -class C4 extends core::Object { - constructor name() → self::C4 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. -Try removing the return type. - C4.name() = C4; - ^"; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.modular.expect b/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.modular.expect deleted file mode 100644 index 69c0318..0000000 --- a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.modular.expect +++ /dev/null
@@ -1,142 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:3: Error: A method declaration needs an explicit list of parameters. -// Try adding a parameter list to the method declaration. -// new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Expected ';' after this. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Expected a class member, but got '42'. -// new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:11: Error: Expected a class member, but got ';'. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// new() = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Expected ';' after this. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Expected a class member, but got '42'. -// new() = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:13: Error: Expected a class member, but got ';'. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:8: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:13: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Couldn't find constructor 'C4'. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Expected a function body or '=>'. -// Try adding {}. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. -// Try removing the return type. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Expected a function body or '=>'. -// Try adding {}. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. -// Try removing the return type. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:8: Error: Expected a function body or '=>'. -// Try adding {}. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. -// Try removing the return type. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:13: Error: Expected a function body or '=>'. -// Try adding {}. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. -// Try removing the return type. -// C4.name() = C4; -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - constructor •() → self::C1 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. -Try removing the return type. - new = 42; - ^"; -} -class C2 extends core::Object { - constructor •() → self::C2 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. -Try removing the return type. - new() = 42; - ^"; -} -class C3 extends core::Object { - constructor •() → self::C3 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. -Try removing the return type. - C3() = C3; - ^"; -} -class C4 extends core::Object { - constructor name() → self::C4 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. -Try removing the return type. - C4.name() = C4; - ^"; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.outline.expect b/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.outline.expect deleted file mode 100644 index 3568b14..0000000 --- a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.outline.expect +++ /dev/null
@@ -1,86 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:3: Error: A method declaration needs an explicit list of parameters. -// Try adding a parameter list to the method declaration. -// new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Expected ';' after this. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Expected a class member, but got '42'. -// new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:11: Error: Expected a class member, but got ';'. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// new() = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Expected ';' after this. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Expected a class member, but got '42'. -// new() = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:13: Error: Expected a class member, but got ';'. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:8: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:13: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Couldn't find constructor 'C4'. -// C4.name() = C4; -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - constructor •() → self::C1 - ; -} -class C2 extends core::Object { - constructor •() → self::C2 - ; -} -class C3 extends core::Object { - constructor •() → self::C3 - ; -} -class C4 extends core::Object { - constructor name() → self::C4 - ; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.transformed.expect b/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.transformed.expect deleted file mode 100644 index 69c0318..0000000 --- a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.strong.transformed.expect +++ /dev/null
@@ -1,142 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:3: Error: A method declaration needs an explicit list of parameters. -// Try adding a parameter list to the method declaration. -// new = 42; -// ^^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Expected ';' after this. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Expected a class member, but got '42'. -// new = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:11: Error: Expected a class member, but got ';'. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Expected an identifier, but got '42'. -// Try inserting an identifier before '42'. -// new() = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Expected ';' after this. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Expected a class member, but got '42'. -// new() = 42; -// ^^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:13: Error: Expected a class member, but got ';'. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:8: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:13: Error: Only factory constructor can specify '=' redirection. -// Try making this a factory constructor, or remove the redirection. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Couldn't find constructor 'C4'. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:7: Error: Expected a function body or '=>'. -// Try adding {}. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. -// Try removing the return type. -// new = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:9: Error: Expected a function body or '=>'. -// Try adding {}. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. -// Try removing the return type. -// new() = 42; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:8: Error: Expected a function body or '=>'. -// Try adding {}. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. -// Try removing the return type. -// C3() = C3; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:13: Error: Expected a function body or '=>'. -// Try adding {}. -// C4.name() = C4; -// ^ -// -// pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. -// Try removing the return type. -// C4.name() = C4; -// ^ -// -import self as self; -import "dart:core" as core; - -class C1 extends core::Object { - constructor •() → self::C1 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. -Try removing the return type. - new = 42; - ^"; -} -class C2 extends core::Object { - constructor •() → self::C2 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. -Try removing the return type. - new() = 42; - ^"; -} -class C3 extends core::Object { - constructor •() → self::C3 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. -Try removing the return type. - C3() = C3; - ^"; -} -class C4 extends core::Object { - constructor name() → self::C4 - : super core::Object::•() - invalid-expression "pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. -Try removing the return type. - C4.name() = C4; - ^"; -}
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.modular.expect b/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.modular.expect deleted file mode 100644 index e333c9e..0000000 --- a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.modular.expect +++ /dev/null
@@ -1,93 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. -// extension type ET3(final int i) {} -// ^ -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. -// extension type ET4(i) {} // Error -// ^ -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. -// extension type ET5(var i) {} // Error -// ^ -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. -// extension type ET6(final i) {} // Error -// ^ -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. -// extension type ET6(final i) {} // Error -// ^ -// -import self as self; -import "dart:core" as core; - -extension type ET1(core::int i) { - abstract extension-type-member representation-field get i() → core::int; - constructor • = self::ET1|constructor#; - constructor tearoff • = self::ET1|constructor#_#new#tearOff; -} -extension type ET2(core::int i) { - abstract extension-type-member representation-field get i() → core::int; - constructor • = self::ET2|constructor#; - constructor tearoff • = self::ET2|constructor#_#new#tearOff; -} -extension type ET3(core::int i) { - abstract extension-type-member representation-field get i() → core::int; - constructor • = self::ET3|constructor#; - constructor tearoff • = self::ET3|constructor#_#new#tearOff; -} -extension type ET4(invalid-type i) { - abstract extension-type-member representation-field get i() → invalid-type; - constructor • = self::ET4|constructor#; - constructor tearoff • = self::ET4|constructor#_#new#tearOff; -} -extension type ET5(invalid-type i) { - abstract extension-type-member representation-field get i() → invalid-type; - constructor • = self::ET5|constructor#; - constructor tearoff • = self::ET5|constructor#_#new#tearOff; -} -extension type ET6(invalid-type i) { - abstract extension-type-member representation-field get i() → invalid-type; - constructor • = self::ET6|constructor#; - constructor tearoff • = self::ET6|constructor#_#new#tearOff; -} -static extension-type-member method ET1|constructor#(core::int i) → self::ET1% /* erasure=core::int, declared=! */ { - lowered final self::ET1% /* erasure=core::int, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET1|constructor#_#new#tearOff(core::int i) → self::ET1% /* erasure=core::int, declared=! */ - return self::ET1|constructor#(i); -static extension-type-member method ET2|constructor#(core::int i) → self::ET2% /* erasure=core::int, declared=! */ { - lowered final self::ET2% /* erasure=core::int, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET2|constructor#_#new#tearOff(core::int i) → self::ET2% /* erasure=core::int, declared=! */ - return self::ET2|constructor#(i); -static extension-type-member method ET3|constructor#(final core::int i) → self::ET3% /* erasure=core::int, declared=! */ { - lowered final self::ET3% /* erasure=core::int, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET3|constructor#_#new#tearOff(core::int i) → self::ET3% /* erasure=core::int, declared=! */ - return self::ET3|constructor#(i); -static extension-type-member method ET4|constructor#(invalid-type i) → self::ET4% /* erasure=invalid-type, declared=! */ { - lowered final self::ET4% /* erasure=invalid-type, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET4|constructor#_#new#tearOff(invalid-type i) → self::ET4% /* erasure=invalid-type, declared=! */ - return self::ET4|constructor#(i); -static extension-type-member method ET5|constructor#(invalid-type i) → self::ET5% /* erasure=invalid-type, declared=! */ { - lowered final self::ET5% /* erasure=invalid-type, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET5|constructor#_#new#tearOff(invalid-type i) → self::ET5% /* erasure=invalid-type, declared=! */ - return self::ET5|constructor#(i); -static extension-type-member method ET6|constructor#(final invalid-type i) → self::ET6% /* erasure=invalid-type, declared=! */ { - lowered final self::ET6% /* erasure=invalid-type, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET6|constructor#_#new#tearOff(invalid-type i) → self::ET6% /* erasure=invalid-type, declared=! */ - return self::ET6|constructor#(i);
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.transformed.expect b/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.transformed.expect deleted file mode 100644 index e333c9e..0000000 --- a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.transformed.expect +++ /dev/null
@@ -1,93 +0,0 @@ -library; -// -// Problems in library: -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. -// extension type ET3(final int i) {} -// ^ -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. -// extension type ET4(i) {} // Error -// ^ -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. -// extension type ET5(var i) {} // Error -// ^ -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. -// extension type ET6(final i) {} // Error -// ^ -// -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. -// extension type ET6(final i) {} // Error -// ^ -// -import self as self; -import "dart:core" as core; - -extension type ET1(core::int i) { - abstract extension-type-member representation-field get i() → core::int; - constructor • = self::ET1|constructor#; - constructor tearoff • = self::ET1|constructor#_#new#tearOff; -} -extension type ET2(core::int i) { - abstract extension-type-member representation-field get i() → core::int; - constructor • = self::ET2|constructor#; - constructor tearoff • = self::ET2|constructor#_#new#tearOff; -} -extension type ET3(core::int i) { - abstract extension-type-member representation-field get i() → core::int; - constructor • = self::ET3|constructor#; - constructor tearoff • = self::ET3|constructor#_#new#tearOff; -} -extension type ET4(invalid-type i) { - abstract extension-type-member representation-field get i() → invalid-type; - constructor • = self::ET4|constructor#; - constructor tearoff • = self::ET4|constructor#_#new#tearOff; -} -extension type ET5(invalid-type i) { - abstract extension-type-member representation-field get i() → invalid-type; - constructor • = self::ET5|constructor#; - constructor tearoff • = self::ET5|constructor#_#new#tearOff; -} -extension type ET6(invalid-type i) { - abstract extension-type-member representation-field get i() → invalid-type; - constructor • = self::ET6|constructor#; - constructor tearoff • = self::ET6|constructor#_#new#tearOff; -} -static extension-type-member method ET1|constructor#(core::int i) → self::ET1% /* erasure=core::int, declared=! */ { - lowered final self::ET1% /* erasure=core::int, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET1|constructor#_#new#tearOff(core::int i) → self::ET1% /* erasure=core::int, declared=! */ - return self::ET1|constructor#(i); -static extension-type-member method ET2|constructor#(core::int i) → self::ET2% /* erasure=core::int, declared=! */ { - lowered final self::ET2% /* erasure=core::int, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET2|constructor#_#new#tearOff(core::int i) → self::ET2% /* erasure=core::int, declared=! */ - return self::ET2|constructor#(i); -static extension-type-member method ET3|constructor#(final core::int i) → self::ET3% /* erasure=core::int, declared=! */ { - lowered final self::ET3% /* erasure=core::int, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET3|constructor#_#new#tearOff(core::int i) → self::ET3% /* erasure=core::int, declared=! */ - return self::ET3|constructor#(i); -static extension-type-member method ET4|constructor#(invalid-type i) → self::ET4% /* erasure=invalid-type, declared=! */ { - lowered final self::ET4% /* erasure=invalid-type, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET4|constructor#_#new#tearOff(invalid-type i) → self::ET4% /* erasure=invalid-type, declared=! */ - return self::ET4|constructor#(i); -static extension-type-member method ET5|constructor#(invalid-type i) → self::ET5% /* erasure=invalid-type, declared=! */ { - lowered final self::ET5% /* erasure=invalid-type, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET5|constructor#_#new#tearOff(invalid-type i) → self::ET5% /* erasure=invalid-type, declared=! */ - return self::ET5|constructor#(i); -static extension-type-member method ET6|constructor#(final invalid-type i) → self::ET6% /* erasure=invalid-type, declared=! */ { - lowered final self::ET6% /* erasure=invalid-type, declared=! */ #this = i; - return #this; -} -static extension-type-member synthetic method ET6|constructor#_#new#tearOff(invalid-type i) → self::ET6% /* erasure=invalid-type, declared=! */ - return self::ET6|constructor#(i);
diff --git a/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.expect b/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.expect index 6197de3..7e79199 100644 --- a/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.expect +++ b/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.expect
@@ -2,8 +2,8 @@ // // Problems in library: // -// pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart:7:8: Error: This requires the experimental 'declaring-constructors' language feature to be enabled. -// Try passing the '--enable-experiment=declaring-constructors' command line option. +// pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart:7:8: Error: This requires the experimental 'primary-constructors' language feature to be enabled. +// Try passing the '--enable-experiment=primary-constructors' command line option. // class A(String foo) { // ^ //
diff --git a/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.modular.expect b/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.modular.expect index d713dae..94008a5 100644 --- a/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.modular.expect +++ b/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.modular.expect
@@ -2,8 +2,8 @@ // // Problems in library: // -// pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart:7:8: Error: This requires the experimental 'declaring-constructors' language feature to be enabled. -// Try passing the '--enable-experiment=declaring-constructors' command line option. +// pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart:7:8: Error: This requires the experimental 'primary-constructors' language feature to be enabled. +// Try passing the '--enable-experiment=primary-constructors' command line option. // class A(String foo) { // ^ //
diff --git a/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.outline.expect b/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.outline.expect index 6c74593..3a1b4cd 100644 --- a/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.outline.expect +++ b/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.outline.expect
@@ -2,8 +2,8 @@ // // Problems in library: // -// pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart:7:8: Error: This requires the experimental 'declaring-constructors' language feature to be enabled. -// Try passing the '--enable-experiment=declaring-constructors' command line option. +// pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart:7:8: Error: This requires the experimental 'primary-constructors' language feature to be enabled. +// Try passing the '--enable-experiment=primary-constructors' command line option. // class A(String foo) { // ^ //
diff --git a/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.transformed.expect b/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.transformed.expect index 6197de3..7e79199 100644 --- a/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.transformed.expect +++ b/pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart.strong.transformed.expect
@@ -2,8 +2,8 @@ // // Problems in library: // -// pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart:7:8: Error: This requires the experimental 'declaring-constructors' language feature to be enabled. -// Try passing the '--enable-experiment=declaring-constructors' command line option. +// pkg/front_end/testcases/extension_types/with_dependencies/issue53209_2/main.dart:7:8: Error: This requires the experimental 'primary-constructors' language feature to be enabled. +// Try passing the '--enable-experiment=primary-constructors' command line option. // class A(String foo) { // ^ //
diff --git a/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.expect b/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.expect index 81fb047..6fc897e 100644 --- a/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.expect +++ b/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.expect
@@ -2,8 +2,8 @@ // // Problems in library: // -// pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart:6:20: Error: This requires the experimental 'declaring-constructors' language feature to be enabled. -// Try passing the '--enable-experiment=declaring-constructors' command line option. +// pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart:6:20: Error: This requires the experimental 'primary-constructors' language feature to be enabled. +// Try passing the '--enable-experiment=primary-constructors' command line option. // extension type ET1(var int a) {} // ^^^ //
diff --git a/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.modular.expect b/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.modular.expect index 81fb047..6fc897e 100644 --- a/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.modular.expect +++ b/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.modular.expect
@@ -2,8 +2,8 @@ // // Problems in library: // -// pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart:6:20: Error: This requires the experimental 'declaring-constructors' language feature to be enabled. -// Try passing the '--enable-experiment=declaring-constructors' command line option. +// pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart:6:20: Error: This requires the experimental 'primary-constructors' language feature to be enabled. +// Try passing the '--enable-experiment=primary-constructors' command line option. // extension type ET1(var int a) {} // ^^^ //
diff --git a/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.outline.expect b/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.outline.expect index 0e7e9b7..97157e3 100644 --- a/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.outline.expect +++ b/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.outline.expect
@@ -2,8 +2,8 @@ // // Problems in library: // -// pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart:6:20: Error: This requires the experimental 'declaring-constructors' language feature to be enabled. -// Try passing the '--enable-experiment=declaring-constructors' command line option. +// pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart:6:20: Error: This requires the experimental 'primary-constructors' language feature to be enabled. +// Try passing the '--enable-experiment=primary-constructors' command line option. // extension type ET1(var int a) {} // ^^^ //
diff --git a/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.transformed.expect b/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.transformed.expect index 81fb047..6fc897e 100644 --- a/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.transformed.expect +++ b/pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart.strong.transformed.expect
@@ -2,8 +2,8 @@ // // Problems in library: // -// pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart:6:20: Error: This requires the experimental 'declaring-constructors' language feature to be enabled. -// Try passing the '--enable-experiment=declaring-constructors' command line option. +// pkg/front_end/testcases/general/declaring_parameter_pre_feature.dart:6:20: Error: This requires the experimental 'primary-constructors' language feature to be enabled. +// Try passing the '--enable-experiment=primary-constructors' command line option. // extension type ET1(var int a) {} // ^^^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart rename to pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.expect similarity index 76% rename from pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect rename to pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.expect index f4a7ba8..a1e22b2 100644 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.expect
@@ -2,15 +2,15 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:10:14: Error: Final field 'i' is not initialized. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:10:14: Error: Final field 'i' is not initialized. // Try to initialize the field in the declaration or in every constructor. // final int? i; // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. // class const C4() { // Error // ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:14:8: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:14:8: Context: Field isn't final, but constructor is 'const'. // int? i; // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.modular.expect similarity index 76% copy from pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect copy to pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.modular.expect index f4a7ba8..a1e22b2 100644 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.modular.expect
@@ -2,15 +2,15 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:10:14: Error: Final field 'i' is not initialized. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:10:14: Error: Final field 'i' is not initialized. // Try to initialize the field in the declaration or in every constructor. // final int? i; // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. // class const C4() { // Error // ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:14:8: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:14:8: Context: Field isn't final, but constructor is 'const'. // int? i; // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.outline.expect rename to pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.transformed.expect similarity index 76% copy from pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect copy to pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.transformed.expect index f4a7ba8..a1e22b2 100644 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.strong.transformed.expect
@@ -2,15 +2,15 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:10:14: Error: Final field 'i' is not initialized. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:10:14: Error: Final field 'i' is not initialized. // Try to initialize the field in the declaration or in every constructor. // final int? i; // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. // class const C4() { // Error // ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart:14:8: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart:14:8: Context: Field isn't final, but constructor is 'const'. // int? i; // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/class_primary_constructor.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/class_primary_constructor.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart rename to pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.expect similarity index 93% rename from pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect rename to pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.expect index deeee777..c9d8e23 100644 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.expect
@@ -2,10 +2,10 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. // class const C5(var int a) {} // Error // ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:24: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart:13:24: Context: Field isn't final, but constructor is 'const'. // class const C5(var int a) {} // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.modular.expect similarity index 93% copy from pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect copy to pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.modular.expect index deeee777..c9d8e23 100644 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.modular.expect
@@ -2,10 +2,10 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. // class const C5(var int a) {} // Error // ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:24: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart:13:24: Context: Field isn't final, but constructor is 'const'. // class const C5(var int a) {} // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.outline.expect rename to pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.transformed.expect similarity index 93% copy from pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect copy to pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.transformed.expect index deeee777..c9d8e23 100644 --- a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.strong.transformed.expect
@@ -2,10 +2,10 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart:13:15: Error: Constructor is marked 'const' so all fields must be final. // class const C5(var int a) {} // Error // ^ -// pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart:13:24: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart:13:24: Context: Field isn't final, but constructor is 'const'. // class const C5(var int a) {} // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/class_primary_declaring_parameters.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/class_primary_declaring_parameters.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart b/pkg/front_end/testcases/primary_constructors/constructor_head.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructor_head.dart rename to pkg/front_end/testcases/primary_constructors/constructor_head.dart
diff --git a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.expect similarity index 77% rename from pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.expect rename to pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.expect index 6a15c11..4b59ceb 100644 --- a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.expect
@@ -2,30 +2,30 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:33:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:33:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new () {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:38:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:38:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new () : x = 0 {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:69:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:69:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new named() {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:74:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:74:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new named() : x = 0 {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:29:9: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:29:9: Error: Constructor is marked 'const' so all fields must be final. // const new () : x = 0; // ^ -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:28:7: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:28:7: Context: Field isn't final, but constructor is 'const'. // var x; // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.modular.expect b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.modular.expect similarity index 77% rename from pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.modular.expect rename to pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.modular.expect index 6a15c11..4b59ceb 100644 --- a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.modular.expect +++ b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.modular.expect
@@ -2,30 +2,30 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:33:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:33:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new () {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:38:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:38:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new () : x = 0 {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:69:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:69:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new named() {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:74:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:74:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new named() : x = 0 {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:29:9: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:29:9: Error: Constructor is marked 'const' so all fields must be final. // const new () : x = 0; // ^ -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:28:7: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:28:7: Context: Field isn't final, but constructor is 'const'. // var x; // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.outline.expect similarity index 80% rename from pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.outline.expect rename to pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.outline.expect index 29d3b1a..1e82db6 100644 --- a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.outline.expect +++ b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.outline.expect
@@ -2,22 +2,22 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:33:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:33:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new () {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:38:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:38:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new () : x = 0 {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:69:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:69:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new named() {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:74:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:74:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new named() : x = 0 {} // ^^^^^
diff --git a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.transformed.expect b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.transformed.expect similarity index 77% rename from pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.transformed.expect rename to pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.transformed.expect index 6a15c11..4b59ceb 100644 --- a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.strong.transformed.expect +++ b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.strong.transformed.expect
@@ -2,30 +2,30 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:33:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:33:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new () {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:38:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:38:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new () : x = 0 {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:69:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:69:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new named() {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:74:3: Error: A const constructor can't have a body. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:74:3: Error: A const constructor can't have a body. // Try removing either the 'const' keyword or the body. // const new named() : x = 0 {} // ^^^^^ // -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:29:9: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:29:9: Error: Constructor is marked 'const' so all fields must be final. // const new () : x = 0; // ^ -// pkg/front_end/testcases/declaring_constructors/constructor_head.dart:28:7: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/constructor_head.dart:28:7: Context: Field isn't final, but constructor is 'const'. // var x; // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructor_head.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/constructor_head.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/constructor_head.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/constructor_head.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructor_head.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/constructor_head.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/constructors.dart b/pkg/front_end/testcases/primary_constructors/constructors.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructors.dart rename to pkg/front_end/testcases/primary_constructors/constructors.dart
diff --git a/pkg/front_end/testcases/declaring_constructors/constructors.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/constructors.dart.strong.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructors.dart.strong.expect rename to pkg/front_end/testcases/primary_constructors/constructors.dart.strong.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/constructors.dart.strong.modular.expect b/pkg/front_end/testcases/primary_constructors/constructors.dart.strong.modular.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructors.dart.strong.modular.expect rename to pkg/front_end/testcases/primary_constructors/constructors.dart.strong.modular.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/constructors.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/constructors.dart.strong.outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructors.dart.strong.outline.expect rename to pkg/front_end/testcases/primary_constructors/constructors.dart.strong.outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/constructors.dart.strong.transformed.expect b/pkg/front_end/testcases/primary_constructors/constructors.dart.strong.transformed.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructors.dart.strong.transformed.expect rename to pkg/front_end/testcases/primary_constructors/constructors.dart.strong.transformed.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/constructors.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/constructors.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructors.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/constructors.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/constructors.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/constructors.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/constructors.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/constructors.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart rename to pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.expect similarity index 72% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.expect index f4acc8f..58259f3 100644 --- a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.expect
@@ -2,24 +2,24 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:5:8: Error: Generative enum constructors must be marked as 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:5:8: Error: Generative enum constructors must be marked as 'const'. // enum E1() { // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. // Try using a constructor or factory that is 'const'. // a // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:15:14: Error: Final field 'b' is not initialized. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:15:14: Error: Final field 'b' is not initialized. // Try to initialize the field in the declaration or in every constructor. // final int? b; // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:18:14: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:18:14: Error: Constructor is marked 'const' so all fields must be final. // enum const E4() { // Error // ^ -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:20:8: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:20:8: Context: Field isn't final, but constructor is 'const'. // int? b; // ^ // @@ -27,11 +27,11 @@ import "dart:core" as core; class E1 extends core::_Enum /*isEnum*/ { - enum-element static const field invalid-type a = invalid-expression "pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. + enum-element static const field invalid-type a = invalid-expression "pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. Try using a constructor or factory that is 'const'. a ^"; - static const field core::List<self::E1> values = invalid-expression "pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. + static const field core::List<self::E1> values = invalid-expression "pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. Try using a constructor or factory that is 'const'. a ^";
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.modular.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.modular.expect similarity index 72% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.modular.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.modular.expect index f4acc8f..58259f3 100644 --- a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.modular.expect +++ b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.modular.expect
@@ -2,24 +2,24 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:5:8: Error: Generative enum constructors must be marked as 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:5:8: Error: Generative enum constructors must be marked as 'const'. // enum E1() { // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. // Try using a constructor or factory that is 'const'. // a // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:15:14: Error: Final field 'b' is not initialized. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:15:14: Error: Final field 'b' is not initialized. // Try to initialize the field in the declaration or in every constructor. // final int? b; // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:18:14: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:18:14: Error: Constructor is marked 'const' so all fields must be final. // enum const E4() { // Error // ^ -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:20:8: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:20:8: Context: Field isn't final, but constructor is 'const'. // int? b; // ^ // @@ -27,11 +27,11 @@ import "dart:core" as core; class E1 extends core::_Enum /*isEnum*/ { - enum-element static const field invalid-type a = invalid-expression "pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. + enum-element static const field invalid-type a = invalid-expression "pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. Try using a constructor or factory that is 'const'. a ^"; - static const field core::List<self::E1> values = invalid-expression "pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. + static const field core::List<self::E1> values = invalid-expression "pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. Try using a constructor or factory that is 'const'. a ^";
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.outline.expect similarity index 86% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.outline.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.outline.expect index d2725c2..a68ed91 100644 --- a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.outline.expect +++ b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.outline.expect
@@ -2,11 +2,11 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:5:8: Error: Generative enum constructors must be marked as 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:5:8: Error: Generative enum constructors must be marked as 'const'. // enum E1() { // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. // Try using a constructor or factory that is 'const'. // a // ^ @@ -15,7 +15,7 @@ import "dart:core" as core; class E1 extends core::_Enum /*isEnum*/ { - enum-element static const field invalid-type a = invalid-expression "pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. + enum-element static const field invalid-type a = invalid-expression "pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. Try using a constructor or factory that is 'const'. a ^";
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.transformed.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.transformed.expect similarity index 72% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.transformed.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.transformed.expect index f4acc8f..58259f3 100644 --- a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.strong.transformed.expect +++ b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.strong.transformed.expect
@@ -2,24 +2,24 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:5:8: Error: Generative enum constructors must be marked as 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:5:8: Error: Generative enum constructors must be marked as 'const'. // enum E1() { // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. // Try using a constructor or factory that is 'const'. // a // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:15:14: Error: Final field 'b' is not initialized. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:15:14: Error: Final field 'b' is not initialized. // Try to initialize the field in the declaration or in every constructor. // final int? b; // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:18:14: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:18:14: Error: Constructor is marked 'const' so all fields must be final. // enum const E4() { // Error // ^ -// pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:20:8: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:20:8: Context: Field isn't final, but constructor is 'const'. // int? b; // ^ // @@ -27,11 +27,11 @@ import "dart:core" as core; class E1 extends core::_Enum /*isEnum*/ { - enum-element static const field invalid-type a = invalid-expression "pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. + enum-element static const field invalid-type a = invalid-expression "pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. Try using a constructor or factory that is 'const'. a ^"; - static const field core::List<self::E1> values = invalid-expression "pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. + static const field core::List<self::E1> values = invalid-expression "pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart:6:3: Error: Cannot invoke a non-'const' constructor where a const expression is expected. Try using a constructor or factory that is 'const'. a ^";
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_constructor.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_constructor.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart rename to pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.expect similarity index 91% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.expect index 08658f9..cf13570 100644 --- a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.expect
@@ -2,18 +2,18 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:31:15: Error: Can't find '}' to match '{'. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:31:15: Error: Can't find '}' to match '{'. // enum const E7({int? a, required int b, int c = 42]) { // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:31:50: Error: Expected '}' before this. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:31:50: Error: Expected '}' before this. // enum const E7({int? a, required int b, int c = 42]) { // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:7:14: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:7:14: Error: Constructor is marked 'const' so all fields must be final. // enum const E2(var int i) { x(0) } // Error // ^ -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:7:23: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:7:23: Context: Field isn't final, but constructor is 'const'. // enum const E2(var int i) { x(0) } // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.modular.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.modular.expect similarity index 91% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.modular.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.modular.expect index 08658f9..cf13570 100644 --- a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.modular.expect +++ b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.modular.expect
@@ -2,18 +2,18 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:31:15: Error: Can't find '}' to match '{'. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:31:15: Error: Can't find '}' to match '{'. // enum const E7({int? a, required int b, int c = 42]) { // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:31:50: Error: Expected '}' before this. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:31:50: Error: Expected '}' before this. // enum const E7({int? a, required int b, int c = 42]) { // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:7:14: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:7:14: Error: Constructor is marked 'const' so all fields must be final. // enum const E2(var int i) { x(0) } // Error // ^ -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:7:23: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:7:23: Context: Field isn't final, but constructor is 'const'. // enum const E2(var int i) { x(0) } // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.outline.expect similarity index 97% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.outline.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.outline.expect index 0b0715f..caa91ea 100644 --- a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.outline.expect +++ b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.outline.expect
@@ -2,11 +2,11 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:31:15: Error: Can't find '}' to match '{'. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:31:15: Error: Can't find '}' to match '{'. // enum const E7({int? a, required int b, int c = 42]) { // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:31:50: Error: Expected '}' before this. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:31:50: Error: Expected '}' before this. // enum const E7({int? a, required int b, int c = 42]) { // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.transformed.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.transformed.expect similarity index 91% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.transformed.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.transformed.expect index 08658f9..cf13570 100644 --- a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.strong.transformed.expect +++ b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.strong.transformed.expect
@@ -2,18 +2,18 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:31:15: Error: Can't find '}' to match '{'. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:31:15: Error: Can't find '}' to match '{'. // enum const E7({int? a, required int b, int c = 42]) { // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:31:50: Error: Expected '}' before this. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:31:50: Error: Expected '}' before this. // enum const E7({int? a, required int b, int c = 42]) { // ^ // -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:7:14: Error: Constructor is marked 'const' so all fields must be final. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:7:14: Error: Constructor is marked 'const' so all fields must be final. // enum const E2(var int i) { x(0) } // Error // ^ -// pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart:7:23: Context: Field isn't final, but constructor is 'const'. +// pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart:7:23: Context: Field isn't final, but constructor is 'const'. // enum const E2(var int i) { x(0) } // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/enum_primary_declaring_parameters.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/enum_primary_declaring_parameters.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/primary_constructors/folder.options b/pkg/front_end/testcases/primary_constructors/folder.options new file mode 100644 index 0000000..79601a4 --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/folder.options
@@ -0,0 +1 @@ +--enable-experiment=primary-constructors
diff --git a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart rename to pkg/front_end/testcases/primary_constructors/new_in_initializer.dart
diff --git a/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.expect new file mode 100644 index 0000000..9aa6c9f --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.expect
@@ -0,0 +1,76 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got 'new'. +// Try inserting an identifier before 'new'. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:11: Error: Expected an assignment after the field name. +// To initialize a field, use the syntax 'name = value'. +// Foo() : this.new = 42; +// ^^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected '{' before this. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: A method declaration needs an explicit list of parameters. +// Try adding a parameter list to the method declaration. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// Foo() : this.new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Expected ';' after this. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Expected a class member, but got '42'. +// Foo() : this.new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:24: Error: Expected a class member, but got ';'. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: 'Foo' is already declared in this scope. +// Foo() : this.new = 42; +// ^^^ +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:3: Context: Previous declaration of 'Foo'. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got ''. +// Try inserting an identifier before ''. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Expected a function body or '=>'. +// Try adding {}. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Constructors can't have a return type. +// Try removing the return type. +// Foo() : this.new = 42; +// ^ +// +import self as self; +import "dart:core" as core; + +class Foo extends core::Object { + constructor •() → self::Foo + : invalid-initializer "pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:11: Error: This couldn't be parsed. + Foo() : this.new = 42; + ^" {} +}
diff --git a/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.modular.expect b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.modular.expect new file mode 100644 index 0000000..9aa6c9f --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.modular.expect
@@ -0,0 +1,76 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got 'new'. +// Try inserting an identifier before 'new'. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:11: Error: Expected an assignment after the field name. +// To initialize a field, use the syntax 'name = value'. +// Foo() : this.new = 42; +// ^^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected '{' before this. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: A method declaration needs an explicit list of parameters. +// Try adding a parameter list to the method declaration. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// Foo() : this.new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Expected ';' after this. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Expected a class member, but got '42'. +// Foo() : this.new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:24: Error: Expected a class member, but got ';'. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: 'Foo' is already declared in this scope. +// Foo() : this.new = 42; +// ^^^ +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:3: Context: Previous declaration of 'Foo'. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got ''. +// Try inserting an identifier before ''. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Expected a function body or '=>'. +// Try adding {}. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Constructors can't have a return type. +// Try removing the return type. +// Foo() : this.new = 42; +// ^ +// +import self as self; +import "dart:core" as core; + +class Foo extends core::Object { + constructor •() → self::Foo + : invalid-initializer "pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:11: Error: This couldn't be parsed. + Foo() : this.new = 42; + ^" {} +}
diff --git a/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.outline.expect new file mode 100644 index 0000000..081d666 --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.outline.expect
@@ -0,0 +1,59 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got 'new'. +// Try inserting an identifier before 'new'. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:11: Error: Expected an assignment after the field name. +// To initialize a field, use the syntax 'name = value'. +// Foo() : this.new = 42; +// ^^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected '{' before this. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: A method declaration needs an explicit list of parameters. +// Try adding a parameter list to the method declaration. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// Foo() : this.new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Expected ';' after this. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Expected a class member, but got '42'. +// Foo() : this.new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:24: Error: Expected a class member, but got ';'. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: 'Foo' is already declared in this scope. +// Foo() : this.new = 42; +// ^^^ +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:3: Context: Previous declaration of 'Foo'. +// Foo() : this.new = 42; +// ^^^ +// +import self as self; +import "dart:core" as core; + +class Foo extends core::Object { + constructor •() → self::Foo + ; +}
diff --git a/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.transformed.expect b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.transformed.expect new file mode 100644 index 0000000..9aa6c9f --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.strong.transformed.expect
@@ -0,0 +1,76 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got 'new'. +// Try inserting an identifier before 'new'. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:11: Error: Expected an assignment after the field name. +// To initialize a field, use the syntax 'name = value'. +// Foo() : this.new = 42; +// ^^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected '{' before this. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: A method declaration needs an explicit list of parameters. +// Try adding a parameter list to the method declaration. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// Foo() : this.new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Expected ';' after this. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Expected a class member, but got '42'. +// Foo() : this.new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:24: Error: Expected a class member, but got ';'. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: 'Foo' is already declared in this scope. +// Foo() : this.new = 42; +// ^^^ +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:3: Context: Previous declaration of 'Foo'. +// Foo() : this.new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:16: Error: Expected an identifier, but got ''. +// Try inserting an identifier before ''. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:20: Error: Expected a function body or '=>'. +// Try adding {}. +// Foo() : this.new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:22: Error: Constructors can't have a return type. +// Try removing the return type. +// Foo() : this.new = 42; +// ^ +// +import self as self; +import "dart:core" as core; + +class Foo extends core::Object { + constructor •() → self::Foo + : invalid-initializer "pkg/front_end/testcases/primary_constructors/new_in_initializer.dart:7:11: Error: This couldn't be parsed. + Foo() : this.new = 42; + ^" {} +}
diff --git a/pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/new_in_initializer.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/new_in_initializer.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart rename to pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart
diff --git a/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.expect new file mode 100644 index 0000000..c87e5f8 --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.expect
@@ -0,0 +1,28 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:6:11: Error: The name of a constructor must match the name of the enclosing class. +// factory a.b() => throw ''; +// ^ +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:5:7: Context: The name of the enclosing class is 'C1'. +// class C1 { +// ^^ +// +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:10:7: Error: Constructors declared with the 'new' keyword can't have qualified names. +// Try removing the class name prefix from the qualified name or removing the 'new' keyword. +// new a.b(); +// ^ +// +import self as self; +import "dart:core" as core; + +class C1 extends core::Object { + static factory b() → self::C1 + return throw ""; +} +class C2 extends core::Object { + constructor b() → self::C2 + : super core::Object::•() + ; +}
diff --git a/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.modular.expect b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.modular.expect new file mode 100644 index 0000000..c87e5f8 --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.modular.expect
@@ -0,0 +1,28 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:6:11: Error: The name of a constructor must match the name of the enclosing class. +// factory a.b() => throw ''; +// ^ +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:5:7: Context: The name of the enclosing class is 'C1'. +// class C1 { +// ^^ +// +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:10:7: Error: Constructors declared with the 'new' keyword can't have qualified names. +// Try removing the class name prefix from the qualified name or removing the 'new' keyword. +// new a.b(); +// ^ +// +import self as self; +import "dart:core" as core; + +class C1 extends core::Object { + static factory b() → self::C1 + return throw ""; +} +class C2 extends core::Object { + constructor b() → self::C2 + : super core::Object::•() + ; +}
diff --git a/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.outline.expect new file mode 100644 index 0000000..d2bc788 --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.outline.expect
@@ -0,0 +1,27 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:6:11: Error: The name of a constructor must match the name of the enclosing class. +// factory a.b() => throw ''; +// ^ +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:5:7: Context: The name of the enclosing class is 'C1'. +// class C1 { +// ^^ +// +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:10:7: Error: Constructors declared with the 'new' keyword can't have qualified names. +// Try removing the class name prefix from the qualified name or removing the 'new' keyword. +// new a.b(); +// ^ +// +import self as self; +import "dart:core" as core; + +class C1 extends core::Object { + static factory b() → self::C1 + ; +} +class C2 extends core::Object { + constructor b() → self::C2 + ; +}
diff --git a/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.transformed.expect b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.transformed.expect new file mode 100644 index 0000000..c87e5f8 --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.strong.transformed.expect
@@ -0,0 +1,28 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:6:11: Error: The name of a constructor must match the name of the enclosing class. +// factory a.b() => throw ''; +// ^ +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:5:7: Context: The name of the enclosing class is 'C1'. +// class C1 { +// ^^ +// +// pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart:10:7: Error: Constructors declared with the 'new' keyword can't have qualified names. +// Try removing the class name prefix from the qualified name or removing the 'new' keyword. +// new a.b(); +// ^ +// +import self as self; +import "dart:core" as core; + +class C1 extends core::Object { + static factory b() → self::C1 + return throw ""; +} +class C2 extends core::Object { + constructor b() → self::C2 + : super core::Object::•() + ; +}
diff --git a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/qualified_constructor_name.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/qualified_constructor_name.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart rename to pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart
diff --git a/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.expect new file mode 100644 index 0000000..b98bf6c --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.expect
@@ -0,0 +1,142 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:3: Error: A method declaration needs an explicit list of parameters. +// Try adding a parameter list to the method declaration. +// new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Expected ';' after this. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Expected a class member, but got '42'. +// new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:11: Error: Expected a class member, but got ';'. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// new() = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Expected ';' after this. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Expected a class member, but got '42'. +// new() = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:13: Error: Expected a class member, but got ';'. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:8: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:13: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Couldn't find constructor 'C4'. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Expected a function body or '=>'. +// Try adding {}. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. +// Try removing the return type. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Expected a function body or '=>'. +// Try adding {}. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. +// Try removing the return type. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:8: Error: Expected a function body or '=>'. +// Try adding {}. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. +// Try removing the return type. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:13: Error: Expected a function body or '=>'. +// Try adding {}. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. +// Try removing the return type. +// C4.name() = C4; +// ^ +// +import self as self; +import "dart:core" as core; + +class C1 extends core::Object { + constructor •() → self::C1 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. +Try removing the return type. + new = 42; + ^"; +} +class C2 extends core::Object { + constructor •() → self::C2 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. +Try removing the return type. + new() = 42; + ^"; +} +class C3 extends core::Object { + constructor •() → self::C3 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. +Try removing the return type. + C3() = C3; + ^"; +} +class C4 extends core::Object { + constructor name() → self::C4 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. +Try removing the return type. + C4.name() = C4; + ^"; +}
diff --git a/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.modular.expect b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.modular.expect new file mode 100644 index 0000000..b98bf6c --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.modular.expect
@@ -0,0 +1,142 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:3: Error: A method declaration needs an explicit list of parameters. +// Try adding a parameter list to the method declaration. +// new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Expected ';' after this. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Expected a class member, but got '42'. +// new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:11: Error: Expected a class member, but got ';'. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// new() = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Expected ';' after this. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Expected a class member, but got '42'. +// new() = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:13: Error: Expected a class member, but got ';'. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:8: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:13: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Couldn't find constructor 'C4'. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Expected a function body or '=>'. +// Try adding {}. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. +// Try removing the return type. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Expected a function body or '=>'. +// Try adding {}. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. +// Try removing the return type. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:8: Error: Expected a function body or '=>'. +// Try adding {}. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. +// Try removing the return type. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:13: Error: Expected a function body or '=>'. +// Try adding {}. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. +// Try removing the return type. +// C4.name() = C4; +// ^ +// +import self as self; +import "dart:core" as core; + +class C1 extends core::Object { + constructor •() → self::C1 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. +Try removing the return type. + new = 42; + ^"; +} +class C2 extends core::Object { + constructor •() → self::C2 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. +Try removing the return type. + new() = 42; + ^"; +} +class C3 extends core::Object { + constructor •() → self::C3 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. +Try removing the return type. + C3() = C3; + ^"; +} +class C4 extends core::Object { + constructor name() → self::C4 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. +Try removing the return type. + C4.name() = C4; + ^"; +}
diff --git a/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.outline.expect new file mode 100644 index 0000000..7e3a233 --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.outline.expect
@@ -0,0 +1,86 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:3: Error: A method declaration needs an explicit list of parameters. +// Try adding a parameter list to the method declaration. +// new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Expected ';' after this. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Expected a class member, but got '42'. +// new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:11: Error: Expected a class member, but got ';'. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// new() = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Expected ';' after this. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Expected a class member, but got '42'. +// new() = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:13: Error: Expected a class member, but got ';'. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:8: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:13: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Couldn't find constructor 'C4'. +// C4.name() = C4; +// ^ +// +import self as self; +import "dart:core" as core; + +class C1 extends core::Object { + constructor •() → self::C1 + ; +} +class C2 extends core::Object { + constructor •() → self::C2 + ; +} +class C3 extends core::Object { + constructor •() → self::C3 + ; +} +class C4 extends core::Object { + constructor name() → self::C4 + ; +}
diff --git a/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.transformed.expect b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.transformed.expect new file mode 100644 index 0000000..b98bf6c --- /dev/null +++ b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.strong.transformed.expect
@@ -0,0 +1,142 @@ +library; +// +// Problems in library: +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:3: Error: A method declaration needs an explicit list of parameters. +// Try adding a parameter list to the method declaration. +// new = 42; +// ^^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Expected ';' after this. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Expected a class member, but got '42'. +// new = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:11: Error: Expected a class member, but got ';'. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Expected an identifier, but got '42'. +// Try inserting an identifier before '42'. +// new() = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Expected ';' after this. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Expected a class member, but got '42'. +// new() = 42; +// ^^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:13: Error: Expected a class member, but got ';'. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:8: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:13: Error: Only factory constructor can specify '=' redirection. +// Try making this a factory constructor, or remove the redirection. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Couldn't find constructor 'C4'. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:7: Error: Expected a function body or '=>'. +// Try adding {}. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. +// Try removing the return type. +// new = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:9: Error: Expected a function body or '=>'. +// Try adding {}. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. +// Try removing the return type. +// new() = 42; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:8: Error: Expected a function body or '=>'. +// Try adding {}. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. +// Try removing the return type. +// C3() = C3; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:13: Error: Expected a function body or '=>'. +// Try adding {}. +// C4.name() = C4; +// ^ +// +// pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. +// Try removing the return type. +// C4.name() = C4; +// ^ +// +import self as self; +import "dart:core" as core; + +class C1 extends core::Object { + constructor •() → self::C1 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:6:9: Error: Constructors can't have a return type. +Try removing the return type. + new = 42; + ^"; +} +class C2 extends core::Object { + constructor •() → self::C2 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:10:11: Error: Constructors can't have a return type. +Try removing the return type. + new() = 42; + ^"; +} +class C3 extends core::Object { + constructor •() → self::C3 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:14:10: Error: Constructors can't have a return type. +Try removing the return type. + C3() = C3; + ^"; +} +class C4 extends core::Object { + constructor name() → self::C4 + : super core::Object::•() + invalid-expression "pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart:18:15: Error: Constructors can't have a return type. +Try removing the return type. + C4.name() = C4; + ^"; +}
diff --git a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/redirecting_non_factory.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/redirecting_non_factory.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart rename to pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.expect similarity index 85% rename from pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect rename to pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.expect index e333c9e..11a086e 100644 --- a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.expect
@@ -2,23 +2,23 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. // extension type ET3(final int i) {} // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. // extension type ET4(i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. // extension type ET5(var i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. // extension type ET6(final i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. // extension type ET6(final i) {} // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.modular.expect similarity index 85% copy from pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect copy to pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.modular.expect index e333c9e..11a086e 100644 --- a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.modular.expect
@@ -2,23 +2,23 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. // extension type ET3(final int i) {} // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. // extension type ET4(i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. // extension type ET5(var i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. // extension type ET6(final i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. // extension type ET6(final i) {} // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.outline.expect b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.outline.expect similarity index 84% rename from pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.outline.expect rename to pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.outline.expect index 25a5958..dc6fd19 100644 --- a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.outline.expect +++ b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.outline.expect
@@ -2,23 +2,23 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. // extension type ET3(final int i) {} // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. // extension type ET4(i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. // extension type ET5(var i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. // extension type ET6(final i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. // extension type ET6(final i) {} // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.transformed.expect similarity index 85% copy from pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect copy to pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.transformed.expect index e333c9e..11a086e 100644 --- a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.strong.expect +++ b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.strong.transformed.expect
@@ -2,23 +2,23 @@ // // Problems in library: // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:11:30: Error: Representation fields can't have modifiers. // extension type ET3(final int i) {} // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:13:20: Error: Expected a representation type. // extension type ET4(i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:15:24: Error: Expected a representation type. // extension type ET5(var i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:17:26: Error: Expected a representation type. // extension type ET6(final i) {} // Error // ^ // -// pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. +// pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart:17:26: Error: Representation fields can't have modifiers. // extension type ET6(final i) {} // Error // ^ //
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.textual_outline.expect b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.textual_outline.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.textual_outline.expect rename to pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.textual_outline.expect
diff --git a/pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.textual_outline_modelled.expect b/pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.textual_outline_modelled.expect similarity index 100% rename from pkg/front_end/testcases/declaring_constructors/representation_field_modifier.dart.textual_outline_modelled.expect rename to pkg/front_end/testcases/primary_constructors/representation_field_modifier.dart.textual_outline_modelled.expect
diff --git a/pkg/front_end/testcases/strong.status b/pkg/front_end/testcases/strong.status index e151acb..dd6a6f9 100644 --- a/pkg/front_end/testcases/strong.status +++ b/pkg/front_end/testcases/strong.status
@@ -22,7 +22,6 @@ dartdevc/inference_update_2/issue52452: semiFuzzFailureOnForceRebuildBodies # privacy. dartdevc/redirecting_factory_from_dill/main.no_link: semiFuzzFailureOnForceRebuildBodies # privacy. dartdevc/redirecting_factory_from_dill/main: semiFuzzFailureOnForceRebuildBodies # privacy. -declaring_constructors/constructors: semiFuzzFailureOnForceRebuildBodies extension_types/inherited_representation_field: semiFuzzFailureOnForceRebuildBodies # privacy. extension_types/issue53446: semiFuzzFailureOnForceRebuildBodies # privacy. extensions/internal_resolution: semiFuzzFailureOnForceRebuildBodies # unnamed extensions @@ -74,6 +73,7 @@ patterns/issue55310: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class. patterns/pattern_matching: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class. patterns/private_names_in_object_patterns: semiFuzzFailureOnForceRebuildBodies # can't match on private field in split out library. +primary_constructors/constructors: semiFuzzFailureOnForceRebuildBodies private_named_parameters/access_in_initializer: semiFuzzFailureOnForceRebuildBodies # private fields in class. private_named_parameters/initializing_formal: semiFuzzFailureOnForceRebuildBodies # private field in class. records/issue51940: semiFuzzFailureOnForceRebuildBodies # can't split because of sealed class.
diff --git a/pkg/front_end/testcases/textual_outline.status b/pkg/front_end/testcases/textual_outline.status index f618bd1..4a9eaa5 100644 --- a/pkg/front_end/testcases/textual_outline.status +++ b/pkg/front_end/testcases/textual_outline.status
@@ -31,11 +31,11 @@ triple_shift/invalid_operator: FormatterCrash coverage/digit-separators/separators_errors_test: EmptyOutput -declaring_constructors/enum_primary_declaring_parameters: EmptyOutput general/error_recovery/issue_38415.crash: EmptyOutput general/error_recovery/issue_39024.crash: EmptyOutput general/error_recovery/issue_39058.crash: EmptyOutput general/issue49357a: EmptyOutput +primary_constructors/enum_primary_declaring_parameters: EmptyOutput rasta/bad_interpolation: EmptyOutput rasta/issue_000035: EmptyOutput rasta/issue_000035a: EmptyOutput @@ -49,8 +49,6 @@ regress/utf_16_le_content.crash: EmptyOutput enhanced_parts/conditional_parts: UnknownChunk -declaring_constructors/new_in_initializer: UnknownChunk # Test has parser errors -declaring_constructors/redirecting_non_factory: UnknownChunk # Test has parser errors general/error_recovery/constructor_recovery_operator.crash: UnknownChunk # Test has parser errors general/error_recovery/issue_39058_prime.crash: UnknownChunk # Test has parser errors general/error_recovery/issue_39202.crash: UnknownChunk # Test has parser errors @@ -58,6 +56,8 @@ general/issue41842: UnknownChunk # Test has parser errors general/issue43363: UnknownChunk # Test has parser errors general/issue54006: UnknownChunk # Test has parser errors +primary_constructors/new_in_initializer: UnknownChunk # Test has parser errors +primary_constructors/redirecting_non_factory: UnknownChunk # Test has parser errors rasta/issue_000046: UnknownChunk # Test has parser errors rasta/malformed_const_constructor: UnknownChunk # Test has parser errors regress/ambiguous_builder_01: UnknownChunk # Test has parser errors
diff --git a/pkg/linter/lib/src/rules/avoid_final_parameters.dart b/pkg/linter/lib/src/rules/avoid_final_parameters.dart index ec402c3..4d133fa 100644 --- a/pkg/linter/lib/src/rules/avoid_final_parameters.dart +++ b/pkg/linter/lib/src/rules/avoid_final_parameters.dart
@@ -35,7 +35,7 @@ // This lint isn't relevant with primary constructors enabled // as `final` is no longer used to indicate a parameter is final, // but rather as a declaring parameter in a primary constructor. - if (context.isFeatureEnabled(Feature.declaring_constructors)) return; + if (context.isFeatureEnabled(Feature.primary_constructors)) return; var visitor = _Visitor(this); registry.addConstructorDeclaration(this, visitor);
diff --git a/pkg/linter/lib/src/rules/prefer_final_parameters.dart b/pkg/linter/lib/src/rules/prefer_final_parameters.dart index a37b6ba..1f86339 100644 --- a/pkg/linter/lib/src/rules/prefer_final_parameters.dart +++ b/pkg/linter/lib/src/rules/prefer_final_parameters.dart
@@ -44,7 +44,7 @@ // This lint isn't relevant with primary constructors enabled // as `final` is no longer used to indicate a parameter is final, // but rather as a declaring parameter in a primary constructor. - if (context.isFeatureEnabled(Feature.declaring_constructors)) return; + if (context.isFeatureEnabled(Feature.primary_constructors)) return; var visitor = _Visitor(this); registry.addConstructorDeclaration(this, visitor);
diff --git a/pkg/linter/test/rules/avoid_final_parameters_test.dart b/pkg/linter/test/rules/avoid_final_parameters_test.dart index 994e73d..328c573 100644 --- a/pkg/linter/test/rules/avoid_final_parameters_test.dart +++ b/pkg/linter/test/rules/avoid_final_parameters_test.dart
@@ -19,7 +19,7 @@ class AvoidFinalParametersPrePrimaryConstructorsTest extends LintRuleTest { @override List<String> get experiments => - super.experiments..remove(Feature.declaring_constructors.enableString); + super.experiments..remove(Feature.primary_constructors.enableString); @override String get lintRule => LintNames.avoid_final_parameters;
diff --git a/pkg/linter/test/rules/prefer_final_parameters_test.dart b/pkg/linter/test/rules/prefer_final_parameters_test.dart index 4efe557..037f080 100644 --- a/pkg/linter/test/rules/prefer_final_parameters_test.dart +++ b/pkg/linter/test/rules/prefer_final_parameters_test.dart
@@ -21,8 +21,7 @@ @override List<String> get experiments => super.experiments .where( - (experiment) => - experiment != Feature.declaring_constructors.enableString, + (experiment) => experiment != Feature.primary_constructors.enableString, ) .toList();
diff --git a/tests/language/interface/injection1_test.dart b/tests/language/interface/injection1_test.dart index dc36fa9..4d4e558 100644 --- a/tests/language/interface/injection1_test.dart +++ b/tests/language/interface/injection1_test.dart
@@ -14,7 +14,7 @@ // [cfe] 'I' is already declared in this scope. // ^ // [analyzer] SYNTACTIC_ERROR.EXPERIMENT_NOT_ENABLED_OFF_BY_DEFAULT -// [cfe] This requires the experimental 'declaring-constructors' language feature to be enabled. +// [cfe] This requires the experimental 'primary-constructors' language feature to be enabled. class C implements I { }
diff --git a/tests/language/interface/injection2_test.dart b/tests/language/interface/injection2_test.dart index a88e30f..2522505 100644 --- a/tests/language/interface/injection2_test.dart +++ b/tests/language/interface/injection2_test.dart
@@ -14,7 +14,7 @@ // [cfe] 'C' is already declared in this scope. // ^ // [analyzer] SYNTACTIC_ERROR.EXPERIMENT_NOT_ENABLED_OFF_BY_DEFAULT -// [cfe] This requires the experimental 'declaring-constructors' language feature to be enabled. +// [cfe] This requires the experimental 'primary-constructors' language feature to be enabled. main() { Expect.isFalse(new C() is S);
diff --git a/tests/language/declaring_constructors/feature_disabled_error_test.dart b/tests/language/primary_constructors/feature_disabled_error_test.dart similarity index 100% rename from tests/language/declaring_constructors/feature_disabled_error_test.dart rename to tests/language/primary_constructors/feature_disabled_error_test.dart
diff --git a/tests/language/declaring_constructors/feature_enabled_error_test.dart b/tests/language/primary_constructors/feature_enabled_error_test.dart similarity index 100% rename from tests/language/declaring_constructors/feature_enabled_error_test.dart rename to tests/language/primary_constructors/feature_enabled_error_test.dart
diff --git a/tests/language/declaring_constructors/header/extension_type_error_test.dart b/tests/language/primary_constructors/header/extension_type_error_test.dart similarity index 94% rename from tests/language/declaring_constructors/header/extension_type_error_test.dart rename to tests/language/primary_constructors/header/extension_type_error_test.dart index c047379..823b734 100644 --- a/tests/language/declaring_constructors/header/extension_type_error_test.dart +++ b/tests/language/primary_constructors/header/extension_type_error_test.dart
@@ -6,7 +6,7 @@ // constructor that has exactly one declaring parameter which is final. This is // the test for in-header constructors -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors extension type ET1(var int i); // ^
diff --git a/tests/language/declaring_constructors/header/extension_type_test.dart b/tests/language/primary_constructors/header/extension_type_test.dart similarity index 91% rename from tests/language/declaring_constructors/header/extension_type_test.dart rename to tests/language/primary_constructors/header/extension_type_test.dart index 08196ae..c4b0fb5 100644 --- a/tests/language/declaring_constructors/header/extension_type_test.dart +++ b/tests/language/primary_constructors/header/extension_type_test.dart
@@ -5,7 +5,7 @@ // The modifier `final` on the representation variable in an extension type // primary constructor can be specified or omitted. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import 'package:expect/expect.dart';
diff --git a/tests/language/declaring_constructors/header/header_generative_constructor_error_test.dart b/tests/language/primary_constructors/header/header_generative_constructor_error_test.dart similarity index 94% rename from tests/language/declaring_constructors/header/header_generative_constructor_error_test.dart rename to tests/language/primary_constructors/header/header_generative_constructor_error_test.dart index ad026ca..0730427 100644 --- a/tests/language/declaring_constructors/header/header_generative_constructor_error_test.dart +++ b/tests/language/primary_constructors/header/header_generative_constructor_error_test.dart
@@ -5,7 +5,7 @@ // A class that has a declaring header constructor cannot have any other // non-redirecting generative constructors. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C1(var int x) { C1.named(this.x);
diff --git a/tests/language/declaring_constructors/header/header_generative_constructor_test.dart b/tests/language/primary_constructors/header/header_generative_constructor_test.dart similarity index 92% rename from tests/language/declaring_constructors/header/header_generative_constructor_test.dart rename to tests/language/primary_constructors/header/header_generative_constructor_test.dart index e750b07..2f2088f 100644 --- a/tests/language/declaring_constructors/header/header_generative_constructor_test.dart +++ b/tests/language/primary_constructors/header/header_generative_constructor_test.dart
@@ -5,7 +5,7 @@ // A class that has a declaring header constructor can have redirecting // generative constructors and factory constructors. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import 'package:expect/expect.dart';
diff --git a/tests/language/declaring_constructors/header/in_body_initializer_test.dart b/tests/language/primary_constructors/header/in_body_initializer_test.dart similarity index 95% rename from tests/language/declaring_constructors/header/in_body_initializer_test.dart rename to tests/language/primary_constructors/header/in_body_initializer_test.dart index d65db43..96da020 100644 --- a/tests/language/declaring_constructors/header/in_body_initializer_test.dart +++ b/tests/language/primary_constructors/header/in_body_initializer_test.dart
@@ -6,7 +6,7 @@ // These elements are placed in the class body in a declaration that provides // "the rest" of the constructor declaration which is given in the header. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import 'package:expect/expect.dart';
diff --git a/tests/language/declaring_constructors/header/optional_parameter_nonconstant_default_error_test.dart b/tests/language/primary_constructors/header/optional_parameter_nonconstant_default_error_test.dart similarity index 90% rename from tests/language/declaring_constructors/header/optional_parameter_nonconstant_default_error_test.dart rename to tests/language/primary_constructors/header/optional_parameter_nonconstant_default_error_test.dart index 678bbf5..7e04b74 100644 --- a/tests/language/declaring_constructors/header/optional_parameter_nonconstant_default_error_test.dart +++ b/tests/language/primary_constructors/header/optional_parameter_nonconstant_default_error_test.dart
@@ -2,7 +2,7 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors // Tests that declaring constructors with optional parameters cannot have // non-constant default values in a header declaring constructor.
diff --git a/tests/language/declaring_constructors/short_syntax/factory_ambiguity_error_test.dart b/tests/language/primary_constructors/short_syntax/factory_ambiguity_error_test.dart similarity index 90% rename from tests/language/declaring_constructors/short_syntax/factory_ambiguity_error_test.dart rename to tests/language/primary_constructors/short_syntax/factory_ambiguity_error_test.dart index 223d4e2..1ababc8 100644 --- a/tests/language/declaring_constructors/short_syntax/factory_ambiguity_error_test.dart +++ b/tests/language/primary_constructors/short_syntax/factory_ambiguity_error_test.dart
@@ -5,7 +5,7 @@ // `factory() => C();` is a factory constructor whose name is the name of the // enclosing class, and not a method. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C { final int x;
diff --git a/tests/language/declaring_constructors/short_syntax/factory_named_test.dart b/tests/language/primary_constructors/short_syntax/factory_named_test.dart similarity index 91% rename from tests/language/declaring_constructors/short_syntax/factory_named_test.dart rename to tests/language/primary_constructors/short_syntax/factory_named_test.dart index 9251dea..e0c7845 100644 --- a/tests/language/declaring_constructors/short_syntax/factory_named_test.dart +++ b/tests/language/primary_constructors/short_syntax/factory_named_test.dart
@@ -5,7 +5,7 @@ // Using `factory name()` to declare named factory constructors with new shorter // syntax. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import "package:expect/expect.dart";
diff --git a/tests/language/declaring_constructors/short_syntax/factory_test.dart b/tests/language/primary_constructors/short_syntax/factory_test.dart similarity index 91% rename from tests/language/declaring_constructors/short_syntax/factory_test.dart rename to tests/language/primary_constructors/short_syntax/factory_test.dart index 300a4ba..1ec47df 100644 --- a/tests/language/declaring_constructors/short_syntax/factory_test.dart +++ b/tests/language/primary_constructors/short_syntax/factory_test.dart
@@ -5,7 +5,7 @@ // `factory() => C();` is a factory constructor whose name is the name of the // enclosing class, and not a method. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import "package:expect/expect.dart";
diff --git a/tests/language/declaring_constructors/short_syntax/new_test.dart b/tests/language/primary_constructors/short_syntax/new_test.dart similarity index 93% rename from tests/language/declaring_constructors/short_syntax/new_test.dart rename to tests/language/primary_constructors/short_syntax/new_test.dart index b310e32..ca84024 100644 --- a/tests/language/declaring_constructors/short_syntax/new_test.dart +++ b/tests/language/primary_constructors/short_syntax/new_test.dart
@@ -4,7 +4,7 @@ // Using `new` to declare constructors. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import "package:expect/expect.dart";
diff --git a/tests/language/declaring_constructors/syntax/class_header_test.dart b/tests/language/primary_constructors/syntax/class_header_test.dart similarity index 94% rename from tests/language/declaring_constructors/syntax/class_header_test.dart rename to tests/language/primary_constructors/syntax/class_header_test.dart index 1ab3aba..59c47e9 100644 --- a/tests/language/declaring_constructors/syntax/class_header_test.dart +++ b/tests/language/primary_constructors/syntax/class_header_test.dart
@@ -4,7 +4,7 @@ // Tests declaring constructors with various clauses. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import "package:expect/expect.dart";
diff --git a/tests/language/declaring_constructors/syntax/const_in_header_and_body_error_test.dart b/tests/language/primary_constructors/syntax/const_in_header_and_body_error_test.dart similarity index 93% rename from tests/language/declaring_constructors/syntax/const_in_header_and_body_error_test.dart rename to tests/language/primary_constructors/syntax/const_in_header_and_body_error_test.dart index de1fdd2..2e71494 100644 --- a/tests/language/declaring_constructors/syntax/const_in_header_and_body_error_test.dart +++ b/tests/language/primary_constructors/syntax/const_in_header_and_body_error_test.dart
@@ -5,7 +5,7 @@ // It is an error to have the `const` keyword on both the header and body // part of a declaring constructor. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class const C1(final int x) { const this : assert(1 != 2);
diff --git a/tests/language/declaring_constructors/syntax/covariant_super_this_error_test.dart b/tests/language/primary_constructors/syntax/covariant_super_this_error_test.dart similarity index 95% rename from tests/language/declaring_constructors/syntax/covariant_super_this_error_test.dart rename to tests/language/primary_constructors/syntax/covariant_super_this_error_test.dart index dbfd42b..44d9516 100644 --- a/tests/language/declaring_constructors/syntax/covariant_super_this_error_test.dart +++ b/tests/language/primary_constructors/syntax/covariant_super_this_error_test.dart
@@ -6,7 +6,7 @@ // form `this.v`, or `super.v` where `v` is an identifier, and the parameter has // the modifier `covariant`. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors // `covariant` with `this.x`
diff --git a/tests/language/declaring_constructors/syntax/covariant_var_test.dart b/tests/language/primary_constructors/syntax/covariant_var_test.dart similarity index 93% rename from tests/language/declaring_constructors/syntax/covariant_var_test.dart rename to tests/language/primary_constructors/syntax/covariant_var_test.dart index c697d0d..8cdccc6 100644 --- a/tests/language/declaring_constructors/syntax/covariant_var_test.dart +++ b/tests/language/primary_constructors/syntax/covariant_var_test.dart
@@ -4,7 +4,7 @@ // Allow the modifier `covariant` in declaring parameters. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import 'package:expect/expect.dart';
diff --git a/tests/language/declaring_constructors/syntax/covariant_with_final_error_test.dart b/tests/language/primary_constructors/syntax/covariant_with_final_error_test.dart similarity index 93% rename from tests/language/declaring_constructors/syntax/covariant_with_final_error_test.dart rename to tests/language/primary_constructors/syntax/covariant_with_final_error_test.dart index f3af511..08beb55 100644 --- a/tests/language/declaring_constructors/syntax/covariant_with_final_error_test.dart +++ b/tests/language/primary_constructors/syntax/covariant_with_final_error_test.dart
@@ -4,7 +4,7 @@ // It is an error for a formal parameter to be both `covariant` and `final`. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C1(covariant final int x); // ^
diff --git a/tests/language/declaring_constructors/syntax/covariant_without_var_error_test.dart b/tests/language/primary_constructors/syntax/covariant_without_var_error_test.dart similarity index 91% rename from tests/language/declaring_constructors/syntax/covariant_without_var_error_test.dart rename to tests/language/primary_constructors/syntax/covariant_without_var_error_test.dart index 15cb848..9090f46 100644 --- a/tests/language/declaring_constructors/syntax/covariant_without_var_error_test.dart +++ b/tests/language/primary_constructors/syntax/covariant_without_var_error_test.dart
@@ -5,7 +5,7 @@ // It is an error for a formal parameter to have the `covariant` modifier // but not the `var` modifier. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C1(covariant int x); // ^
diff --git a/tests/language/declaring_constructors/syntax/empty_body_error_test.dart b/tests/language/primary_constructors/syntax/empty_body_error_test.dart similarity index 93% rename from tests/language/declaring_constructors/syntax/empty_body_error_test.dart rename to tests/language/primary_constructors/syntax/empty_body_error_test.dart index d3ad64b..2d8cd55 100644 --- a/tests/language/declaring_constructors/syntax/empty_body_error_test.dart +++ b/tests/language/primary_constructors/syntax/empty_body_error_test.dart
@@ -5,7 +5,7 @@ // For mixins, an empty body, `{}`, cannot be replaced by `;`. Enums require a // non-empty declaration. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C1;
diff --git a/tests/language/declaring_constructors/syntax/empty_body_test.dart b/tests/language/primary_constructors/syntax/empty_body_test.dart similarity index 89% rename from tests/language/declaring_constructors/syntax/empty_body_test.dart rename to tests/language/primary_constructors/syntax/empty_body_test.dart index 25c6ed4..d0808de 100644 --- a/tests/language/declaring_constructors/syntax/empty_body_test.dart +++ b/tests/language/primary_constructors/syntax/empty_body_test.dart
@@ -4,7 +4,7 @@ // An empty class body, `{}`, can be replaced by `;`. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C1;
diff --git a/tests/language/declaring_constructors/syntax/final_formal_parameter_error_test.dart b/tests/language/primary_constructors/syntax/final_formal_parameter_error_test.dart similarity index 94% rename from tests/language/declaring_constructors/syntax/final_formal_parameter_error_test.dart rename to tests/language/primary_constructors/syntax/final_formal_parameter_error_test.dart index 660acf67..7f0ad0b 100644 --- a/tests/language/declaring_constructors/syntax/final_formal_parameter_error_test.dart +++ b/tests/language/primary_constructors/syntax/final_formal_parameter_error_test.dart
@@ -5,7 +5,7 @@ // Declaring any formal parameters with the `final` modifier is a compile-time // error. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C { void method(final int x, [final int y = 1]) {}
diff --git a/tests/language/declaring_constructors/syntax/header_syntax_test.dart b/tests/language/primary_constructors/syntax/header_syntax_test.dart similarity index 97% rename from tests/language/declaring_constructors/syntax/header_syntax_test.dart rename to tests/language/primary_constructors/syntax/header_syntax_test.dart index 20fc6c7..6ca73f2 100644 --- a/tests/language/declaring_constructors/syntax/header_syntax_test.dart +++ b/tests/language/primary_constructors/syntax/header_syntax_test.dart
@@ -4,7 +4,7 @@ // A basic declaring header constructor. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import 'package:expect/expect.dart';
diff --git a/tests/language/declaring_constructors/syntax/late_external_error_test.dart b/tests/language/primary_constructors/syntax/late_external_error_test.dart similarity index 87% rename from tests/language/declaring_constructors/syntax/late_external_error_test.dart rename to tests/language/primary_constructors/syntax/late_external_error_test.dart index ebb709c..d6598fe 100644 --- a/tests/language/declaring_constructors/syntax/late_external_error_test.dart +++ b/tests/language/primary_constructors/syntax/late_external_error_test.dart
@@ -5,7 +5,7 @@ // `late` and `external` instance variables cannot be introduced by a declaring // parameter. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C1(late int x, external double d); // ^
diff --git a/tests/language/declaring_constructors/syntax/late_external_test.dart b/tests/language/primary_constructors/syntax/late_external_test.dart similarity index 87% rename from tests/language/declaring_constructors/syntax/late_external_test.dart rename to tests/language/primary_constructors/syntax/late_external_test.dart index 48b795c..e62af7a 100644 --- a/tests/language/declaring_constructors/syntax/late_external_test.dart +++ b/tests/language/primary_constructors/syntax/late_external_test.dart
@@ -4,7 +4,7 @@ // `late` and `external` must be initialized in the body. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import "package:expect/expect.dart";
diff --git a/tests/language/declaring_constructors/syntax/mixin_class_test.dart b/tests/language/primary_constructors/syntax/mixin_class_test.dart similarity index 92% rename from tests/language/declaring_constructors/syntax/mixin_class_test.dart rename to tests/language/primary_constructors/syntax/mixin_class_test.dart index f7dd886..7ca516c 100644 --- a/tests/language/declaring_constructors/syntax/mixin_class_test.dart +++ b/tests/language/primary_constructors/syntax/mixin_class_test.dart
@@ -4,7 +4,7 @@ // Body and header constructor syntax for mixin classes. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors import "package:expect/expect.dart";
diff --git a/tests/language/declaring_constructors/syntax/mixin_error_test.dart b/tests/language/primary_constructors/syntax/mixin_error_test.dart similarity index 95% rename from tests/language/declaring_constructors/syntax/mixin_error_test.dart rename to tests/language/primary_constructors/syntax/mixin_error_test.dart index bdd227a..5c25752 100644 --- a/tests/language/declaring_constructors/syntax/mixin_error_test.dart +++ b/tests/language/primary_constructors/syntax/mixin_error_test.dart
@@ -4,7 +4,7 @@ // Mixins cannot have declaring header/body constructors. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C1;
diff --git a/tests/language/declaring_constructors/syntax/no_parameter_list_error_test.dart b/tests/language/primary_constructors/syntax/no_parameter_list_error_test.dart similarity index 87% rename from tests/language/declaring_constructors/syntax/no_parameter_list_error_test.dart rename to tests/language/primary_constructors/syntax/no_parameter_list_error_test.dart index 21128e3..c013400 100644 --- a/tests/language/declaring_constructors/syntax/no_parameter_list_error_test.dart +++ b/tests/language/primary_constructors/syntax/no_parameter_list_error_test.dart
@@ -5,7 +5,7 @@ // It is an error if a class does not have a primary constructor, but the body // of the class contains a primary constructor body. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C { this : assert(1 != 2);
diff --git a/tests/language/declaring_constructors/syntax/required_with_default_error_test.dart b/tests/language/primary_constructors/syntax/required_with_default_error_test.dart similarity index 90% rename from tests/language/declaring_constructors/syntax/required_with_default_error_test.dart rename to tests/language/primary_constructors/syntax/required_with_default_error_test.dart index 9264236..2bd965e 100644 --- a/tests/language/declaring_constructors/syntax/required_with_default_error_test.dart +++ b/tests/language/primary_constructors/syntax/required_with_default_error_test.dart
@@ -5,7 +5,7 @@ // It is an error for a named parameter to be both `required` and have a // default value. -// SharedOptions=--enable-experiment=declaring-constructors +// SharedOptions=--enable-experiment=primary-constructors class C1({required var int x = 0}); // ^
diff --git a/tools/experimental_features.yaml b/tools/experimental_features.yaml index b248b62..d29ff89 100644 --- a/tools/experimental_features.yaml +++ b/tools/experimental_features.yaml
@@ -176,7 +176,7 @@ # print(C(message: 'feature enabled')._message); # } - declaring-constructors: + primary-constructors: help: "Less verbose constructors." anonymous-methods: