diff --git a/pkg/_fe_analyzer_shared/lib/src/messages/diagnostic.g.dart b/pkg/_fe_analyzer_shared/lib/src/messages/diagnostic.g.dart index a60991040cc..a7c013de5b8 100644 --- a/pkg/_fe_analyzer_shared/lib/src/messages/diagnostic.g.dart +++ b/pkg/_fe_analyzer_shared/lib/src/messages/diagnostic.g.dart @@ -1064,6 +1064,16 @@ const MessageCode extensionPrimaryConstructor = const MessageCode( """Try removing the primary constructor or changing the extension to an extension type.""", ); +// DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE. +const MessageCode +extensionTypeAugmentationSpecifiesRepresentationField = const MessageCode( + "ExtensionTypeAugmentationSpecifiesRepresentationField", + sharedCode: SharedCode.extensionTypeAugmentationSpecifiesRepresentationField, + problemMessage: + """An extension type augmentation can't specify a representation field.""", + correctionMessage: """Try removing the representation field.""", +); + // DO NOT EDIT. THIS FILE IS GENERATED. SEE TOP OF FILE. const MessageCode extensionTypeDeclaresAbstractMember = const MessageCode( "ExtensionTypeDeclaresAbstractMember", @@ -3149,6 +3159,7 @@ enum SharedCode { extensionDeclaresAbstractMember, extensionDeclaresConstructor, extensionPrimaryConstructor, + extensionTypeAugmentationSpecifiesRepresentationField, extensionTypeExtends, extensionTypeWith, externalClass, 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 0a4ab68b5bd..f4355f46c2c 100644 --- a/pkg/_fe_analyzer_shared/lib/src/parser/parser_impl.dart +++ b/pkg/_fe_analyzer_shared/lib/src/parser/parser_impl.dart @@ -3723,8 +3723,12 @@ class Parser { Token parsePrimaryConstructorOpt( DeclarationKind kind, Token token, - Token? constKeyword, - ) { + Token? constKeyword, { + bool allowExtensionTypeRepresentation = true, + }) { + assert( + allowExtensionTypeRepresentation || kind == DeclarationKind.ExtensionType, + ); if (token.next!.isA(TokenType.OPEN_PAREN) || token.next!.isA(TokenType.PERIOD)) { Token beginPrimaryConstructor = token.next!; @@ -3761,9 +3765,18 @@ class Parser { ); } case DeclarationKind.Class: + // Valid case. + break; case DeclarationKind.ExtensionType: + if (!allowExtensionTypeRepresentation) { + reportRecoverableError( + constKeyword ?? beginPrimaryConstructor, + diag.extensionTypeAugmentationSpecifiesRepresentationField, + ); + } + break; case DeclarationKind.Enum: - // Valid cases. + // Valid case. break; } @@ -3778,7 +3791,8 @@ class Parser { if (token.next!.isA(TokenType.OPEN_PAREN)) { token = parseFormalParameters(token, MemberKind.PrimaryConstructor); } else { - if (kind == DeclarationKind.ExtensionType) { + if (kind == DeclarationKind.ExtensionType && + allowExtensionTypeRepresentation) { reportRecoverableError( token, diag.missingPrimaryConstructorParameters, @@ -3794,7 +3808,8 @@ class Parser { hasConstructorName, ); } else { - if (kind == DeclarationKind.ExtensionType) { + if (kind == DeclarationKind.ExtensionType && + allowExtensionTypeRepresentation) { reportRecoverableError(token, diag.missingPrimaryConstructor); } else if (constKeyword != null) { if (isPrimaryConstructorsFeatureEnabled) { @@ -3912,7 +3927,9 @@ class Parser { DeclarationKind.ExtensionType, token, constKeyword, + allowExtensionTypeRepresentation: augmentToken == null, ); + Token start = token; token = parseClassOrMixinOrEnumImplementsOpt(token); if (token.next!.isA(TokenType.SEMICOLON)) { diff --git a/pkg/_fe_analyzer_shared/messages.yaml b/pkg/_fe_analyzer_shared/messages.yaml index 8badc6c0f43..cee18d6d1d1 100644 --- a/pkg/_fe_analyzer_shared/messages.yaml +++ b/pkg/_fe_analyzer_shared/messages.yaml @@ -1714,6 +1714,18 @@ extensionAugmentationHasOnClause: augment extension E on int {} comment: No parameters. +extensionTypeAugmentationSpecifiesRepresentationField: + type: syntacticError + parameters: none + problemMessage: "An extension type augmentation can't specify a representation field." + correctionMessage: "Try removing the representation field." + analyzerCode: extensionTypeAugmentationSpecifiesRepresentationField + hasPublishedDocs: false + experiments: augmentations + script: | + augment extension type E(int x) {} + comment: No parameters. + annotationOnTypeArgument: type: syntacticError parameters: none diff --git a/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml b/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml index 32b811dfcf1..557238e08ca 100644 --- a/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml +++ b/pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml @@ -730,6 +730,8 @@ extension_override_without_access: status: noFix extension_primary_constructor: status: hasFix +extension_type_augmentation_specifies_representation_field: + status: needsEvaluation extension_type_constructor_with_super_formal_parameter: status: needsFix notes: |- diff --git a/pkg/analyzer/lib/src/diagnostic/diagnostic.g.dart b/pkg/analyzer/lib/src/diagnostic/diagnostic.g.dart index 38d57401148..91cb3833ea7 100644 --- a/pkg/analyzer/lib/src/diagnostic/diagnostic.g.dart +++ b/pkg/analyzer/lib/src/diagnostic/diagnostic.g.dart @@ -5352,6 +5352,21 @@ extensionPrimaryConstructor = DiagnosticWithoutArgumentsImpl( expectedTypes: [], ); +/// No parameters. +/// +/// No parameters. +const DiagnosticWithoutArguments +extensionTypeAugmentationSpecifiesRepresentationField = + DiagnosticWithoutArgumentsImpl( + name: 'extension_type_augmentation_specifies_representation_field', + problemMessage: + "An extension type augmentation can't specify a representation field.", + correctionMessage: "Try removing the representation field.", + type: DiagnosticType.SYNTACTIC_ERROR, + uniqueName: 'extension_type_augmentation_specifies_representation_field', + expectedTypes: [], + ); + /// No parameters. const DiagnosticWithoutArguments extensionTypeConstructorWithSuperFormalParameter = diff --git a/pkg/analyzer/lib/src/diagnostic/diagnostic_code_values.g.dart b/pkg/analyzer/lib/src/diagnostic/diagnostic_code_values.g.dart index 3947a21dded..38ab95d7fb5 100644 --- a/pkg/analyzer/lib/src/diagnostic/diagnostic_code_values.g.dart +++ b/pkg/analyzer/lib/src/diagnostic/diagnostic_code_values.g.dart @@ -354,6 +354,7 @@ const List diagnosticCodeValues = [ diag.extensionOverrideWithCascade, diag.extensionOverrideWithoutAccess, diag.extensionPrimaryConstructor, + diag.extensionTypeAugmentationSpecifiesRepresentationField, diag.extensionTypeConstructorWithSuperFormalParameter, diag.extensionTypeConstructorWithSuperInvocation, diag.extensionTypeDeclaresInstanceField, @@ -1209,6 +1210,7 @@ final sharedAnalyzerCodes = [ diag.extensionDeclaresAbstractMember, diag.extensionDeclaresConstructor, diag.extensionPrimaryConstructor, + diag.extensionTypeAugmentationSpecifiesRepresentationField, diag.extensionTypeExtends, diag.extensionTypeWith, diag.externalClass, diff --git a/pkg/analyzer/test/src/dart/parser/extension_type_test.dart b/pkg/analyzer/test/src/dart/parser/extension_type_test.dart index 579e5eb0d52..4d103868867 100644 --- a/pkg/analyzer/test/src/dart/parser/extension_type_test.dart +++ b/pkg/analyzer/test/src/dart/parser/extension_type_test.dart @@ -19,6 +19,8 @@ class ExtensionTypeDeclarationParserTest extends ParserDiagnosticsTest { test_augment() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type A(int it) {} +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); var node = parseResult.findNode.singleExtensionTypeDeclaration; @@ -45,6 +47,8 @@ ExtensionTypeDeclaration test_augment_implementsClause() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) implements I {} +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); assertParsedNodeText( parseResult.findNode.singleExtensionTypeDeclaration, @@ -621,6 +625,8 @@ ExtensionTypeDeclaration test_members_constructor_augment() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment E.named(); } '''); @@ -662,6 +668,8 @@ ExtensionTypeDeclaration test_members_constructor_augment_factory_unnamed() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment factory E() => E(0); } '''); @@ -694,6 +702,8 @@ ConstructorDeclaration test_members_field_augment() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment int foo = 0; } '''); @@ -736,6 +746,8 @@ ExtensionTypeDeclaration test_members_field_augment_static() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment static int foo = 0; } '''); @@ -897,6 +909,8 @@ ExtensionTypeDeclaration test_members_getter_augment() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment int get foo => 0; } '''); @@ -938,6 +952,8 @@ ExtensionTypeDeclaration test_members_getter_augment_static() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment static int get foo => 0; } '''); @@ -1019,6 +1035,8 @@ ExtensionTypeDeclaration test_members_method_augment() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment void foo() {} } '''); @@ -1061,6 +1079,8 @@ ExtensionTypeDeclaration test_members_method_augment_static() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment static void foo() {} } '''); @@ -1104,6 +1124,8 @@ ExtensionTypeDeclaration test_members_operator_augment() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment int operator+(int other) => 0; } '''); @@ -1194,6 +1216,8 @@ ExtensionTypeDeclaration test_members_setter_augment() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment set foo(int x) {} } '''); @@ -1239,6 +1263,8 @@ ExtensionTypeDeclaration test_members_setter_augment_static() { var parseResult = parseTestCodeWithDiagnostics(r''' augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment static set foo(int x) {} } '''); diff --git a/pkg/analyzer/test/src/diagnostics/augmentation_of_different_declaration_kind_test.dart b/pkg/analyzer/test/src/diagnostics/augmentation_of_different_declaration_kind_test.dart index e3c0943751a..94e582fa6c1 100644 --- a/pkg/analyzer/test/src/diagnostics/augmentation_of_different_declaration_kind_test.dart +++ b/pkg/analyzer/test/src/diagnostics/augmentation_of_different_declaration_kind_test.dart @@ -491,6 +491,8 @@ class A {} // [context 1] The declaration being augmented. augment extension type A(int it) {} // [diag.augmentationOfDifferentDeclarationKind][column 1][length 7][context 1] Can't augment a class with a extension type. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); } diff --git a/pkg/analyzer/test/src/diagnostics/augmentation_return_type_mismatch_test.dart b/pkg/analyzer/test/src/diagnostics/augmentation_return_type_mismatch_test.dart index 5db546dc14d..692fb5671b6 100644 --- a/pkg/analyzer/test/src/diagnostics/augmentation_return_type_mismatch_test.dart +++ b/pkg/analyzer/test/src/diagnostics/augmentation_return_type_mismatch_test.dart @@ -5,10 +5,12 @@ import 'package:test_reflective_loader/test_reflective_loader.dart'; import '../dart/resolution/context_collection_resolution.dart'; +import '../dart/resolution/node_text_expectations.dart'; main() { defineReflectiveSuite(() { defineReflectiveTests(AugmentationReturnTypeMismatchTest); + defineReflectiveTests(UpdateNodeTextExpectations); }); } @@ -170,6 +172,8 @@ extension type A(int it) { } augment extension type A(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment String get foo; // ^^^^^^ // [diag.augmentationReturnTypeMismatch] The augmentation's return type 'String' must be the same as the introductory declaration's return type 'int'. @@ -184,6 +188,8 @@ extension type A(int it) { } augment extension type A(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment int foo(); // ^^^ // [diag.augmentationReturnTypeMismatch] The augmentation's return type 'int' must be the same as the introductory declaration's return type 'void'. diff --git a/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_bound_test.dart b/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_bound_test.dart index b813650a501..00c1ce0400a 100644 --- a/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_bound_test.dart +++ b/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_bound_test.dart @@ -177,6 +177,8 @@ extension type A(int it) {} augment extension type A(int it) {} // ^^^ // [diag.augmentationTypeParameterBound] The augmentation type parameter must have the same bound as the corresponding type parameter of the declaration. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); } @@ -186,6 +188,8 @@ extension type A(int it) {} augment extension type A(int it) {} // ^^^ // [diag.augmentationTypeParameterBound] The augmentation type parameter must have the same bound as the corresponding type parameter of the declaration. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); } @@ -193,6 +197,8 @@ augment extension type A(int it) {} await resolveTestCodeWithDiagnostics(r''' extension type A(int it) {} augment extension type A(int it) {} +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); } @@ -200,6 +206,8 @@ augment extension type A(int it) {} await resolveTestCodeWithDiagnostics(r''' extension type A(int it) {} augment extension type A(int it) {} +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); } diff --git a/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_count_test.dart b/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_count_test.dart index 3866c6da367..1545ea8d0ac 100644 --- a/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_count_test.dart +++ b/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_count_test.dart @@ -590,6 +590,8 @@ extension type A(int it) {} augment extension type A(int it) {} // ^ // [diag.augmentationTypeParameterCount] The augmentation must have the same number of type parameters as the declaration. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); var node = result.findNode.extensionTypeDeclaration( 'augment extension type A', @@ -638,6 +640,8 @@ extension type A(int it) {} augment extension type A(int it) {} // ^ // [diag.augmentationTypeParameterCount] The augmentation must have the same number of type parameters as the declaration. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); var node = result.findNode.extensionTypeDeclaration( 'augment extension type A', @@ -676,6 +680,8 @@ ExtensionTypeDeclaration var result = await resolveTestCodeWithDiagnostics(r''' extension type A(int it) {} augment extension type A(int it) {} +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); var node = result.findNode.extensionTypeDeclaration( 'augment extension type A', @@ -724,6 +730,8 @@ extension type A(int it) {} augment extension type A(int it) {} // ^ // [diag.augmentationTypeParameterCount] The augmentation must have the same number of type parameters as the declaration. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); var node = result.findNode.extensionTypeDeclaration( 'augment extension type A', @@ -776,6 +784,8 @@ extension type A(int it) {} augment extension type A(int it) {} // ^ // [diag.augmentationTypeParameterCount] The augmentation must have the same number of type parameters as the declaration. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); var node = result.findNode.extensionTypeDeclaration( 'augment extension type A', diff --git a/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_name_test.dart b/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_name_test.dart index 889ce5a113b..161d328442f 100644 --- a/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_name_test.dart +++ b/pkg/analyzer/test/src/diagnostics/augmentation_type_parameter_name_test.dart @@ -71,6 +71,8 @@ extension type A(int it) {} augment extension type A(int it) {} // ^ // [diag.augmentationTypeParameterName] The augmentation type parameter must have the same name as the corresponding type parameter of the declaration. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); } diff --git a/pkg/analyzer/test/src/diagnostics/augmentation_without_declaration_test.dart b/pkg/analyzer/test/src/diagnostics/augmentation_without_declaration_test.dart index aea7086f3f3..0370a9bfad7 100644 --- a/pkg/analyzer/test/src/diagnostics/augmentation_without_declaration_test.dart +++ b/pkg/analyzer/test/src/diagnostics/augmentation_without_declaration_test.dart @@ -1010,6 +1010,8 @@ augment extension A { await resolveTestCodeWithDiagnostics(r''' augment extension type A(int it) {} // [diag.augmentationWithoutDeclaration][column 1][length 7] The declaration being augmented doesn't exist. +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. '''); } @@ -1018,6 +1020,8 @@ augment extension type A(int it) {} extension type A(int it) {} augment extension type A(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment A.named() : this(0); //^^^^^^^ // [diag.augmentationWithoutDeclaration] The declaration being augmented doesn't exist. @@ -1030,6 +1034,8 @@ augment extension type A(int it) { extension type A(int it) {} augment extension type A(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment int get foo => 0; //^^^^^^^ // [diag.augmentationWithoutDeclaration] The declaration being augmented doesn't exist. @@ -1042,6 +1048,8 @@ augment extension type A(int it) { extension type A(int it) {} augment extension type A(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment void foo() {} //^^^^^^^ // [diag.augmentationWithoutDeclaration] The declaration being augmented doesn't exist. @@ -1054,6 +1062,8 @@ augment extension type A(int it) { extension type A(int it) {} augment extension type A(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment set foo(int _) {} //^^^^^^^ // [diag.augmentationWithoutDeclaration] The declaration being augmented doesn't exist. diff --git a/pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart b/pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart index a4e951bc120..38696a9585e 100644 --- a/pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart +++ b/pkg/analyzer/test/src/diagnostics/duplicate_definition_test.dart @@ -2254,6 +2254,8 @@ extension type E(int it) { } augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment int foo = 0; // ^^^ // [diag.augmentationWithoutSetterDeclaration][context 1] This augmentation induces a setter, but no setter declaration named 'foo' exists to augment. @@ -2377,6 +2379,8 @@ extension type E(int it) { } augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment int foo = 0; // ^^^ // [diag.augmentationWithoutGetterDeclaration][context 1] This augmentation induces a getter, but no getter declaration named 'foo' exists to augment. @@ -2490,6 +2494,8 @@ extension type E(int it) { } augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment static int foo = 0; // ^^^ // [diag.augmentationWithoutSetterDeclaration][context 1] This augmentation induces a setter, but no setter declaration named 'foo' exists to augment. @@ -2580,6 +2586,8 @@ extension type E(int it) { } augment extension type E(int it) { +// ^ +// [diag.extensionTypeAugmentationSpecifiesRepresentationField] An extension type augmentation can't specify a representation field. augment static int foo = 0; // ^^^ // [diag.augmentationWithoutGetterDeclaration][context 1] This augmentation induces a getter, but no getter declaration named 'foo' exists to augment. diff --git a/pkg/front_end/parser_testcases/also-nnbd/issue_40288.dart.intertwined.expect b/pkg/front_end/parser_testcases/also-nnbd/issue_40288.dart.intertwined.expect index c5a4c40c9f3..c12ca62ee36 100644 --- a/pkg/front_end/parser_testcases/also-nnbd/issue_40288.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/also-nnbd/issue_40288.dart.intertwined.expect @@ -16,7 +16,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, late) parseClass(late, class, class, null, late) - parsePrimaryConstructorOpt(DeclarationKind.Class, late, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, late, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, late, null) parseClassHeaderOpt(late, class, class) parseClassExtendsOpt(late, DeclarationHeaderKind.Class) @@ -86,7 +86,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, required) parseClass(required, class, class, null, required) - parsePrimaryConstructorOpt(DeclarationKind.Class, required, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, required, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, required, null) parseClassHeaderOpt(required, class, class) parseClassExtendsOpt(required, DeclarationHeaderKind.Class) @@ -154,7 +154,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/also-nnbd/issue_40288_prime.dart.intertwined.expect b/pkg/front_end/parser_testcases/also-nnbd/issue_40288_prime.dart.intertwined.expect index 45a6236e21c..d9d77b8046f 100644 --- a/pkg/front_end/parser_testcases/also-nnbd/issue_40288_prime.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/also-nnbd/issue_40288_prime.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Xlate) parseClass(Xlate, class, class, null, Xlate) - parsePrimaryConstructorOpt(DeclarationKind.Class, Xlate, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Xlate, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Xlate, null) parseClassHeaderOpt(Xlate, class, class) parseClassExtendsOpt(Xlate, DeclarationHeaderKind.Class) @@ -82,7 +82,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Xrequired) parseClass(Xrequired, class, class, null, Xrequired) - parsePrimaryConstructorOpt(DeclarationKind.Class, Xrequired, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Xrequired, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Xrequired, null) parseClassHeaderOpt(Xrequired, class, class) parseClassExtendsOpt(Xrequired, DeclarationHeaderKind.Class) @@ -150,7 +150,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/also-nnbd/nullable_type_argument.dart.intertwined.expect b/pkg/front_end/parser_testcases/also-nnbd/nullable_type_argument.dart.intertwined.expect index 5bb6e0f9229..5ca4c82f98f 100644 --- a/pkg/front_end/parser_testcases/also-nnbd/nullable_type_argument.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/also-nnbd/nullable_type_argument.dart.intertwined.expect @@ -22,7 +22,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(>, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -51,7 +51,7 @@ parseUnit(class) listener: handleNoTypeVariables(implements) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/also-nnbd/use_late_in_non_nnbd.dart.intertwined.expect b/pkg/front_end/parser_testcases/also-nnbd/use_late_in_non_nnbd.dart.intertwined.expect index d52d8db54ed..a6634418017 100644 --- a/pkg/front_end/parser_testcases/also-nnbd/use_late_in_non_nnbd.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/also-nnbd/use_late_in_non_nnbd.dart.intertwined.expect @@ -339,7 +339,7 @@ parseUnit(int) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/also-nnbd/use_required_in_non_nnbd.dart.intertwined.expect b/pkg/front_end/parser_testcases/also-nnbd/use_required_in_non_nnbd.dart.intertwined.expect index fa0e3b428b0..d7232ca2a6a 100644 --- a/pkg/front_end/parser_testcases/also-nnbd/use_required_in_non_nnbd.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/also-nnbd/use_required_in_non_nnbd.dart.intertwined.expect @@ -242,7 +242,7 @@ parseUnit(void) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/augmentation/member_declarations.dart.intertwined.expect b/pkg/front_end/parser_testcases/augmentation/member_declarations.dart.intertwined.expect index 7b50510740a..273b0d00ea0 100644 --- a/pkg/front_end/parser_testcases/augmentation/member_declarations.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/augmentation/member_declarations.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) @@ -755,7 +755,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(mixin, null, null, mixin, Mixin) parseMixinHeaderOpt(Mixin, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, Mixin, null) parseMixinOnOpt(Mixin) listener: handleMixinOn(null, 0) diff --git a/pkg/front_end/parser_testcases/augmentation/member_errors.dart.intertwined.expect b/pkg/front_end/parser_testcases/augmentation/member_errors.dart.intertwined.expect index 2d811c9c5a3..268080db44f 100644 --- a/pkg/front_end/parser_testcases/augmentation/member_errors.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/augmentation/member_errors.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart index 75578c10a7e..0ba5abb48e3 100644 --- a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart +++ b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart @@ -14,3 +14,4 @@ augment late int field; augment class Class {} augment abstract class Class {} augment mixin Mixin {} +augment extension type ExtensionType {} diff --git a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.expect b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.expect index 83c4b3e290e..ea63835ba36 100644 --- a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.expect +++ b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.expect @@ -214,4 +214,15 @@ beginCompilationUnit(augment) endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, }) endMixinDeclaration(augment, }) endTopLevelDeclaration(}) -endCompilationUnit(16, ) + beginMetadataStar(augment) + endMetadataStar(0) + beginExtensionDeclarationPrelude(extension) + handleNoTypeVariables({) + beginExtensionTypeDeclaration(augment, extension, ExtensionType) + handleNoPrimaryConstructor(DeclarationKind.ExtensionType, ExtensionType, null) + handleImplements(null, 0) + beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {) + endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, }) + endExtensionTypeDeclaration(augment, augment, extension, type, }) + endTopLevelDeclaration(}) +endCompilationUnit(17, ) diff --git a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.intertwined.expect b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.intertwined.expect index ce4941c6d11..b89271ab15a 100644 --- a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.intertwined.expect @@ -348,7 +348,7 @@ parseUnit(augment) listener: handleNoTypeVariables({) listener: beginClassDeclaration(augment, null, null, null, null, null, augment, null, Class) parseClass(Class, augment, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, augment, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) @@ -377,7 +377,7 @@ parseUnit(augment) listener: handleNoTypeVariables({) listener: beginClassDeclaration(augment, abstract, null, null, null, null, augment, null, Class) parseClass(Class, augment, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, augment, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) @@ -406,7 +406,7 @@ parseUnit(augment) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(augment, augment, null, mixin, Mixin) parseMixinHeaderOpt(Mixin, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, Mixin, null) parseMixinOnOpt(Mixin) listener: handleMixinOn(null, 0) @@ -419,5 +419,25 @@ parseUnit(augment) listener: endClassOrMixinOrExtensionBody(DeclarationKind.Mixin, 0, {, }) listener: endMixinDeclaration(augment, }) listener: endTopLevelDeclaration(}) + parseTopLevelDeclarationImpl(}, DirectiveContext(DirectiveState.Declarations)) + parseMetadataStar(}) + listener: beginMetadataStar(augment) + listener: endMetadataStar(0) + parseTopLevelKeywordDeclaration(augment, }, extension, null, null, null, DirectiveContext(DirectiveState.Declarations)) + parseExtension(augment, augment, extension) + listener: beginExtensionDeclarationPrelude(extension) + parseExtensionTypeDeclaration(augment, type, augment, extension, type) + listener: handleNoTypeVariables({) + listener: beginExtensionTypeDeclaration(augment, extension, ExtensionType) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType, null, allowExtensionTypeRepresentation: false) + listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, ExtensionType, null) + parseClassOrMixinOrEnumImplementsOpt(ExtensionType) + listener: handleImplements(null, 0) + parseClassOrMixinOrExtensionBody(ExtensionType, DeclarationKind.ExtensionType, ExtensionType) + listener: beginClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, {) + notEofOrType(CLOSE_CURLY_BRACKET, }) + listener: endClassOrMixinOrExtensionBody(DeclarationKind.ExtensionType, 0, {, }) + listener: endExtensionTypeDeclaration(augment, augment, extension, type, }) + listener: endTopLevelDeclaration(}) reportAllErrorTokens(augment) - listener: endCompilationUnit(16, ) + listener: endCompilationUnit(17, ) diff --git a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.parser.expect b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.parser.expect index c5e6e4c5271..bb5822d6c08 100644 --- a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.parser.expect +++ b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.parser.expect @@ -14,6 +14,7 @@ augment late int field; augment class Class {} augment abstract class Class {} augment mixin Mixin {} +augment extension type ExtensionType {} augment[KeywordToken] method[StringToken]([BeginToken])[SimpleToken] {[BeginToken]}[SimpleToken] @@ -32,4 +33,5 @@ augment[KeywordToken] late[KeywordToken] int[StringToken] field[StringToken];[Si augment[KeywordToken] class[KeywordToken] Class[StringToken] {[BeginToken]}[SimpleToken] augment[KeywordToken] abstract[KeywordToken] class[KeywordToken] Class[StringToken] {[BeginToken]}[SimpleToken] augment[KeywordToken] mixin[KeywordToken] Mixin[StringToken] {[BeginToken]}[SimpleToken] +augment[KeywordToken] extension[KeywordToken] type[StringToken] ExtensionType[StringToken] {[BeginToken]}[SimpleToken] [SimpleToken] diff --git a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.scanner.expect b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.scanner.expect index c5e6e4c5271..bb5822d6c08 100644 --- a/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.scanner.expect +++ b/pkg/front_end/parser_testcases/augmentation/top_level_declarations.dart.scanner.expect @@ -14,6 +14,7 @@ augment late int field; augment class Class {} augment abstract class Class {} augment mixin Mixin {} +augment extension type ExtensionType {} augment[KeywordToken] method[StringToken]([BeginToken])[SimpleToken] {[BeginToken]}[SimpleToken] @@ -32,4 +33,5 @@ augment[KeywordToken] late[KeywordToken] int[StringToken] field[StringToken];[Si augment[KeywordToken] class[KeywordToken] Class[StringToken] {[BeginToken]}[SimpleToken] augment[KeywordToken] abstract[KeywordToken] class[KeywordToken] Class[StringToken] {[BeginToken]}[SimpleToken] augment[KeywordToken] mixin[KeywordToken] Mixin[StringToken] {[BeginToken]}[SimpleToken] +augment[KeywordToken] extension[KeywordToken] type[StringToken] ExtensionType[StringToken] {[BeginToken]}[SimpleToken] [SimpleToken] diff --git a/pkg/front_end/parser_testcases/augmentation/top_level_errors.dart.intertwined.expect b/pkg/front_end/parser_testcases/augmentation/top_level_errors.dart.intertwined.expect index d023621cea3..de096367cdf 100644 --- a/pkg/front_end/parser_testcases/augmentation/top_level_errors.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/augmentation/top_level_errors.dart.intertwined.expect @@ -712,7 +712,7 @@ parseUnit(augment) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(augment, augment, null, mixin, Mixin) parseMixinHeaderOpt(Mixin, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, Mixin, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, Mixin, null) parseMixinOnOpt(Mixin) listener: handleMixinOn(null, 0) @@ -739,7 +739,7 @@ parseUnit(augment) listener: handleNoTypeVariables({) listener: beginClassDeclaration(augment, null, null, null, null, null, augment, null, Class) parseClass(Class, augment, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, augment, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) @@ -770,7 +770,7 @@ parseUnit(augment) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, augment, null, Class) parseClass(Class, abstract, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, abstract, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/class_modifiers/base/base_class_declaration.dart.intertwined.expect b/pkg/front_end/parser_testcases/class_modifiers/base/base_class_declaration.dart.intertwined.expect index 8701b81e71e..500b854a6e8 100644 --- a/pkg/front_end/parser_testcases/class_modifiers/base/base_class_declaration.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/class_modifiers/base/base_class_declaration.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(base) listener: handleNoTypeVariables({) listener: beginClassDeclaration(base, null, null, base, null, null, null, null, A) parseClass(A, base, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, base, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(base) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, base, null, null, null, null, B) parseClass(B, abstract, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, abstract, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -72,7 +72,7 @@ parseUnit(base) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(base, null, base, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) parseMixinOnOpt(M) listener: handleMixinOn(null, 0) diff --git a/pkg/front_end/parser_testcases/class_modifiers/final/final_class_declaration.dart.intertwined.expect b/pkg/front_end/parser_testcases/class_modifiers/final/final_class_declaration.dart.intertwined.expect index fe260a685d5..44ddf393db7 100644 --- a/pkg/front_end/parser_testcases/class_modifiers/final/final_class_declaration.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/class_modifiers/final/final_class_declaration.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(final) listener: handleNoTypeVariables({) listener: beginClassDeclaration(final, null, null, null, null, final, null, null, A) parseClass(A, final, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, final, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(final) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, final, null, null, B) parseClass(B, abstract, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, abstract, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -72,7 +72,7 @@ parseUnit(final) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) parseMixinOnOpt(M) listener: handleMixinOn(null, 0) diff --git a/pkg/front_end/parser_testcases/class_modifiers/interface/interface_class_declaration.dart.intertwined.expect b/pkg/front_end/parser_testcases/class_modifiers/interface/interface_class_declaration.dart.intertwined.expect index 3d779160803..b1a17dbfd61 100644 --- a/pkg/front_end/parser_testcases/class_modifiers/interface/interface_class_declaration.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/class_modifiers/interface/interface_class_declaration.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(interface) listener: handleNoTypeVariables({) listener: beginClassDeclaration(interface, null, null, null, interface, null, null, null, A) parseClass(A, interface, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, interface, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(interface) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, interface, null, null, null, B) parseClass(B, abstract, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, abstract, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -72,7 +72,7 @@ parseUnit(interface) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) parseMixinOnOpt(M) listener: handleMixinOn(null, 0) diff --git a/pkg/front_end/parser_testcases/class_modifiers/mixin/mixin_class.dart.intertwined.expect b/pkg/front_end/parser_testcases/class_modifiers/mixin/mixin_class.dart.intertwined.expect index 337ace5e4e3..8ba8f5d1f7f 100644 --- a/pkg/front_end/parser_testcases/class_modifiers/mixin/mixin_class.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/class_modifiers/mixin/mixin_class.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(mixin) listener: handleNoTypeVariables({) listener: beginClassDeclaration(mixin, null, null, null, null, null, null, mixin, A) parseClass(A, mixin, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, mixin, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(mixin) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, mixin, B) parseClass(B, abstract, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, abstract, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -72,7 +72,7 @@ parseUnit(mixin) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) parseMixinOnOpt(M) listener: handleMixinOn(null, 0) diff --git a/pkg/front_end/parser_testcases/dot_shorthands/const_no_identifier_recovery.dart.intertwined.expect b/pkg/front_end/parser_testcases/dot_shorthands/const_no_identifier_recovery.dart.intertwined.expect index 84d9b66a828..23b97d76ec1 100644 --- a/pkg/front_end/parser_testcases/dot_shorthands/const_no_identifier_recovery.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/dot_shorthands/const_no_identifier_recovery.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Color) parseClass(Color, class, class, null, Color) - parsePrimaryConstructorOpt(DeclarationKind.Class, Color, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Color, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Color, null) parseClassHeaderOpt(Color, class, class) parseClassExtendsOpt(Color, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/dot_shorthands/const_property_recovery.dart.intertwined.expect b/pkg/front_end/parser_testcases/dot_shorthands/const_property_recovery.dart.intertwined.expect index ea142910ba3..afcf28cae63 100644 --- a/pkg/front_end/parser_testcases/dot_shorthands/const_property_recovery.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/dot_shorthands/const_property_recovery.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Color) parseClass(Color, class, class, null, Color) - parsePrimaryConstructorOpt(DeclarationKind.Class, Color, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Color, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Color, null) parseClassHeaderOpt(Color, class, class) parseClassExtendsOpt(Color, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/dot_shorthands/no_identifier_no_context_recovery.dart.intertwined.expect b/pkg/front_end/parser_testcases/dot_shorthands/no_identifier_no_context_recovery.dart.intertwined.expect index 55ae3898dce..9033778d675 100644 --- a/pkg/front_end/parser_testcases/dot_shorthands/no_identifier_no_context_recovery.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/dot_shorthands/no_identifier_no_context_recovery.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(Color, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, Color) - parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Color, null) parseEnumHeaderOpt(Color, enum) parseEnumWithClauseOpt(Color) diff --git a/pkg/front_end/parser_testcases/dot_shorthands/no_identifier_recovery.dart.intertwined.expect b/pkg/front_end/parser_testcases/dot_shorthands/no_identifier_recovery.dart.intertwined.expect index 55ae3898dce..9033778d675 100644 --- a/pkg/front_end/parser_testcases/dot_shorthands/no_identifier_recovery.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/dot_shorthands/no_identifier_recovery.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(Color, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, Color) - parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Color, null) parseEnumHeaderOpt(Color, enum) parseEnumWithClauseOpt(Color) diff --git a/pkg/front_end/parser_testcases/dot_shorthands/syntax.dart.intertwined.expect b/pkg/front_end/parser_testcases/dot_shorthands/syntax.dart.intertwined.expect index d7db93c0444..f1be3034593 100644 --- a/pkg/front_end/parser_testcases/dot_shorthands/syntax.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/dot_shorthands/syntax.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(Color, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, Color) - parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, Color, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Color, null) parseEnumHeaderOpt(Color, enum) parseEnumWithClauseOpt(Color) diff --git a/pkg/front_end/parser_testcases/enhanced_enums/entries_with_type_arguments.dart.intertwined.expect b/pkg/front_end/parser_testcases/enhanced_enums/entries_with_type_arguments.dart.intertwined.expect index de6653d73ff..5dd6d0c7472 100644 --- a/pkg/front_end/parser_testcases/enhanced_enums/entries_with_type_arguments.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/enhanced_enums/entries_with_type_arguments.dart.intertwined.expect @@ -31,7 +31,7 @@ parseUnit(enum) listener: endTypeVariable(,, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/bracket_mismatch_01.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/bracket_mismatch_01.dart.intertwined.expect index d8a9012322d..4cb5e4d82ed 100644 --- a/pkg/front_end/parser_testcases/error_recovery/bracket_mismatch_01.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/bracket_mismatch_01.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -287,7 +287,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, D) parseClass(D, class, class, null, D) - parsePrimaryConstructorOpt(DeclarationKind.Class, D, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, D, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, D, null) parseClassHeaderOpt(D, class, class) parseClassExtendsOpt(D, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_general.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_general.crash_dart.intertwined.expect index eb57ad64e5c..c42967a07d7 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_general.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_general.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_get.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_get.crash_dart.intertwined.expect index 6618a4226d5..80bca7a2dfe 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_get.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_get.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_return_type.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_return_type.crash_dart.intertwined.expect index 7051252f22d..877f204740b 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_return_type.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_return_type.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_set.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_set.crash_dart.intertwined.expect index 8024043c789..b2825b91e18 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_set.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_bad_name_set.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_get.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_get.dart.intertwined.expect index ff2c71ee15e..61324e2eca9 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_get.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_get.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_ok.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_ok.dart.intertwined.expect index 9b9d83f05fc..bbeda75065d 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_ok.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_ok.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_operator.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_operator.crash_dart.intertwined.expect index ac24174d28f..e9563f9eaf0 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_operator.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_operator.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_return_type.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_return_type.dart.intertwined.expect index f358f30d7f8..d86b0d2fb68 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_return_type.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_return_type.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_set.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_set.dart.intertwined.expect index 56f1bc82e92..bb13bea3f01 100644 --- a/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_set.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/constructor_recovery_set.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/extension_member_contributor_test_completion.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/extension_member_contributor_test_completion.dart.intertwined.expect index 95e3d8a206d..692dde917f1 100644 --- a/pkg/front_end/parser_testcases/error_recovery/extension_member_contributor_test_completion.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/extension_member_contributor_test_completion.dart.intertwined.expect @@ -24,7 +24,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, extends, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, >, null) listener: handleIdentifier(List, typeReference) listener: beginTypeArguments(<) diff --git a/pkg/front_end/parser_testcases/error_recovery/invalid_enum_modifiers.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/invalid_enum_modifiers.dart.intertwined.expect index da10b8371bd..49b9e8e9d19 100644 --- a/pkg/front_end/parser_testcases/error_recovery/invalid_enum_modifiers.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/invalid_enum_modifiers.dart.intertwined.expect @@ -15,7 +15,7 @@ parseUnit(base) listener: handleIdentifier(Base, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(base, null, enum, Base) - parsePrimaryConstructorOpt(DeclarationKind.Enum, Base, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, Base, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Base, null) parseEnumHeaderOpt(Base, enum) parseEnumWithClauseOpt(Base) @@ -54,7 +54,7 @@ parseUnit(base) listener: handleIdentifier(Final, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(final, null, enum, Final) - parsePrimaryConstructorOpt(DeclarationKind.Enum, Final, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, Final, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Final, null) parseEnumHeaderOpt(Final, enum) parseEnumWithClauseOpt(Final) @@ -93,7 +93,7 @@ parseUnit(base) listener: handleIdentifier(Interface, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(interface, null, enum, Interface) - parsePrimaryConstructorOpt(DeclarationKind.Enum, Interface, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, Interface, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Interface, null) parseEnumHeaderOpt(Interface, enum) parseEnumWithClauseOpt(Interface) @@ -132,7 +132,7 @@ parseUnit(base) listener: handleIdentifier(Sealed, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(sealed, null, enum, Sealed) - parsePrimaryConstructorOpt(DeclarationKind.Enum, Sealed, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, Sealed, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, Sealed, null) parseEnumHeaderOpt(Sealed, enum) parseEnumWithClauseOpt(Sealed) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_000032.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_000032.dart.intertwined.expect index 439645ac70b..0f31aa2a9c0 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_000032.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_000032.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_22313.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_22313.dart.intertwined.expect index 606e08d93c2..313d7d518cb 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_22313.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_22313.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -72,7 +72,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) @@ -141,7 +141,7 @@ parseUnit(class) listener: handleNoTypeVariables(extend) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar) parseClass(Bar, class, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, class, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) @@ -227,7 +227,7 @@ parseUnit(class) listener: handleNoTypeVariables(on) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Baz) parseClass(Baz, class, class, null, Baz) - parsePrimaryConstructorOpt(DeclarationKind.Class, Baz, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Baz, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Baz, null) parseClassHeaderOpt(Baz, class, class) parseClassExtendsOpt(Baz, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_22314.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_22314.dart.intertwined.expect index 1ee4516e9cb..29c46fa1413 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_22314.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_22314.dart.intertwined.expect @@ -38,7 +38,7 @@ parseUnit(const) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Annotation) parseClass(Annotation, class, class, null, Annotation) - parsePrimaryConstructorOpt(DeclarationKind.Class, Annotation, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Annotation, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Annotation, null) parseClassHeaderOpt(Annotation, class, class) parseClassExtendsOpt(Annotation, DeclarationHeaderKind.Class) @@ -133,7 +133,7 @@ parseUnit(const) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(>, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -162,7 +162,7 @@ parseUnit(const) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_26810.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_26810.dart.intertwined.expect index 10e56bcd3a2..1705aaa6e98 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_26810.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_26810.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(abstract) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Key) parseClass(Key, abstract, class, null, Key) - parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Key, null) parseClassHeaderOpt(Key, abstract, class) parseClassExtendsOpt(Key, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_26810_and.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_26810_and.dart.intertwined.expect index be0a35ac863..d33e84e0eec 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_26810_and.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_26810_and.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(abstract) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Key) parseClass(Key, abstract, class, null, Key) - parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Key, null) parseClassHeaderOpt(Key, abstract, class) parseClassExtendsOpt(Key, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_26810_or.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_26810_or.dart.intertwined.expect index 677084420d4..7704a6d57c8 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_26810_or.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_26810_or.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(abstract) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Key) parseClass(Key, abstract, class, null, Key) - parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Key, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Key, null) parseClassHeaderOpt(Key, abstract, class) parseClassExtendsOpt(Key, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_39026.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_39026.crash_dart.intertwined.expect index b14b4331ee6..599b4fc6ff7 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_39026.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_39026.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_39026_prime.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_39026_prime.crash_dart.intertwined.expect index 220e0fa1056..db6c3a898f0 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_39026_prime.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_39026_prime.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_39230.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_39230.crash_dart.intertwined.expect index 95512d45987..76372618e82 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_39230.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_39230.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_41265.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_41265.crash_dart.intertwined.expect index 1df689d112e..b4f22a84bd7 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_41265.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_41265.crash_dart.intertwined.expect @@ -22,7 +22,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(>, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -59,7 +59,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, >, null) parseMixinOnOpt(>) listener: handleMixinOn(null, 0) @@ -84,7 +84,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, DND1) parseClass(DND1, class, class, null, DND1) - parsePrimaryConstructorOpt(DeclarationKind.Class, DND1, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, DND1, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, DND1, null) parseClassHeaderOpt(DND1, class, class) parseClassExtendsOpt(DND1, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251.dart.intertwined.expect index c076443cbce..3ff113cce59 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251_const.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251_const.dart.intertwined.expect index e80eb78cf3b..63f496dd248 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251_const.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251_const.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251_list.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251_list.dart.intertwined.expect index 3d01d61e74e..0b858dc9100 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251_list.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251_list.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251_list_const.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251_list_const.dart.intertwined.expect index eba251b1d77..e8e0edd6177 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251_list_const.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251_list_const.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251_list_new.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251_list_new.dart.intertwined.expect index cbeaca7f63b..2d192bf5364 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251_list_new.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251_list_new.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251_new.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251_new.dart.intertwined.expect index 55953be0654..d345610b97b 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251_new.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251_new.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251_set.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251_set.dart.intertwined.expect index 1f602b02de1..1332f763b8a 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251_set.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251_set.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251_set_const.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251_set_const.dart.intertwined.expect index 57dabae2cb0..de20999806a 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251_set_const.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251_set_const.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45251_set_new.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45251_set_new.dart.intertwined.expect index 7a46bd1b14d..6839fa5a318 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45251_set_new.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45251_set_new.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, F) parseClass(F, class, class, null, F) - parsePrimaryConstructorOpt(DeclarationKind.Class, F, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, F, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, F, null) parseClassHeaderOpt(F, class, class) parseClassExtendsOpt(F, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45327_prime_1.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45327_prime_1.crash_dart.intertwined.expect index 6cdd37e6fcd..b2c7f89b446 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45327_prime_1.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45327_prime_1.crash_dart.intertwined.expect @@ -22,7 +22,7 @@ parseUnit(UnmatchedToken(()) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(>, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45662.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45662.crash_dart.intertwined.expect index f4e116b6ca7..19fde01a116 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45662.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45662.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45662_gt_gt.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45662_gt_gt.crash_dart.intertwined.expect index 40455061f5e..f56004f296b 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45662_gt_gt.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45662_gt_gt.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45662_gt_gt_prime.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45662_gt_gt_prime.crash_dart.intertwined.expect index 285f5ed980b..182337c9a50 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45662_gt_gt_prime.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45662_gt_gt_prime.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_45662_prime.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_45662_prime.crash_dart.intertwined.expect index c0c74d5d368..cb360955d89 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_45662_prime.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_45662_prime.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46346.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46346.dart.intertwined.expect index 6f8a38aa1b7..09fb3e66e02 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46346.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46346.dart.intertwined.expect @@ -16,7 +16,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, abstract) parseClass(abstract, class, class, null, abstract) - parsePrimaryConstructorOpt(DeclarationKind.Class, abstract, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, abstract, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, abstract, null) parseClassHeaderOpt(abstract, class, class) parseClassExtendsOpt(abstract, DeclarationHeaderKind.Class) @@ -47,7 +47,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, as) parseClass(as, class, class, null, as) - parsePrimaryConstructorOpt(DeclarationKind.Class, as, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, as, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, as, null) parseClassHeaderOpt(as, class, class) parseClassExtendsOpt(as, DeclarationHeaderKind.Class) @@ -78,7 +78,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, assert) parseClass(assert, class, class, null, assert) - parsePrimaryConstructorOpt(DeclarationKind.Class, assert, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, assert, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, assert, null) parseClassHeaderOpt(assert, class, class) parseClassExtendsOpt(assert, DeclarationHeaderKind.Class) @@ -107,7 +107,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, async) parseClass(async, class, class, null, async) - parsePrimaryConstructorOpt(DeclarationKind.Class, async, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, async, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, async, null) parseClassHeaderOpt(async, class, class) parseClassExtendsOpt(async, DeclarationHeaderKind.Class) @@ -136,7 +136,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, await) parseClass(await, class, class, null, await) - parsePrimaryConstructorOpt(DeclarationKind.Class, await, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, await, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, await, null) parseClassHeaderOpt(await, class, class) parseClassExtendsOpt(await, DeclarationHeaderKind.Class) @@ -167,7 +167,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, break) parseClass(break, class, class, null, break) - parsePrimaryConstructorOpt(DeclarationKind.Class, break, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, break, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, break, null) parseClassHeaderOpt(break, class, class) parseClassExtendsOpt(break, DeclarationHeaderKind.Class) @@ -198,7 +198,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, case) parseClass(case, class, class, null, case) - parsePrimaryConstructorOpt(DeclarationKind.Class, case, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, case, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, case, null) parseClassHeaderOpt(case, class, class) parseClassExtendsOpt(case, DeclarationHeaderKind.Class) @@ -229,7 +229,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, catch) parseClass(catch, class, class, null, catch) - parsePrimaryConstructorOpt(DeclarationKind.Class, catch, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, catch, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, catch, null) parseClassHeaderOpt(catch, class, class) parseClassExtendsOpt(catch, DeclarationHeaderKind.Class) @@ -260,7 +260,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, class) parseClass(class, class, class, null, class) - parsePrimaryConstructorOpt(DeclarationKind.Class, class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, class, null) parseClassHeaderOpt(class, class, class) parseClassExtendsOpt(class, DeclarationHeaderKind.Class) @@ -293,7 +293,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, ) parseClass(, class, class, const, ) - parsePrimaryConstructorOpt(DeclarationKind.Class, , const) + parsePrimaryConstructorOpt(DeclarationKind.Class, , const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ConstWithoutPrimaryConstructor) listener: handleRecoverableError(ConstWithoutPrimaryConstructor, const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Class, , const) @@ -326,7 +326,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, continue) parseClass(continue, class, class, null, continue) - parsePrimaryConstructorOpt(DeclarationKind.Class, continue, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, continue, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, continue, null) parseClassHeaderOpt(continue, class, class) parseClassExtendsOpt(continue, DeclarationHeaderKind.Class) @@ -357,7 +357,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, covariant) parseClass(covariant, class, class, null, covariant) - parsePrimaryConstructorOpt(DeclarationKind.Class, covariant, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, covariant, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, covariant, null) parseClassHeaderOpt(covariant, class, class) parseClassExtendsOpt(covariant, DeclarationHeaderKind.Class) @@ -388,7 +388,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, default) parseClass(default, class, class, null, default) - parsePrimaryConstructorOpt(DeclarationKind.Class, default, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, default, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, default, null) parseClassHeaderOpt(default, class, class) parseClassExtendsOpt(default, DeclarationHeaderKind.Class) @@ -419,7 +419,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, deferred) parseClass(deferred, class, class, null, deferred) - parsePrimaryConstructorOpt(DeclarationKind.Class, deferred, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, deferred, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, deferred, null) parseClassHeaderOpt(deferred, class, class) parseClassExtendsOpt(deferred, DeclarationHeaderKind.Class) @@ -450,7 +450,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, do) parseClass(do, class, class, null, do) - parsePrimaryConstructorOpt(DeclarationKind.Class, do, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, do, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, do, null) parseClassHeaderOpt(do, class, class) parseClassExtendsOpt(do, DeclarationHeaderKind.Class) @@ -481,7 +481,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, dynamic) parseClass(dynamic, class, class, null, dynamic) - parsePrimaryConstructorOpt(DeclarationKind.Class, dynamic, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, dynamic, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, dynamic, null) parseClassHeaderOpt(dynamic, class, class) parseClassExtendsOpt(dynamic, DeclarationHeaderKind.Class) @@ -512,7 +512,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, else) parseClass(else, class, class, null, else) - parsePrimaryConstructorOpt(DeclarationKind.Class, else, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, else, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, else, null) parseClassHeaderOpt(else, class, class) parseClassExtendsOpt(else, DeclarationHeaderKind.Class) @@ -543,7 +543,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, enum) parseClass(enum, class, class, null, enum) - parsePrimaryConstructorOpt(DeclarationKind.Class, enum, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, enum, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, enum, null) parseClassHeaderOpt(enum, class, class) parseClassExtendsOpt(enum, DeclarationHeaderKind.Class) @@ -574,7 +574,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, export) parseClass(export, class, class, null, export) - parsePrimaryConstructorOpt(DeclarationKind.Class, export, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, export, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, export, null) parseClassHeaderOpt(export, class, class) parseClassExtendsOpt(export, DeclarationHeaderKind.Class) @@ -605,7 +605,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, extends) parseClass(extends, class, class, null, extends) - parsePrimaryConstructorOpt(DeclarationKind.Class, extends, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, extends, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, extends, null) parseClassHeaderOpt(extends, class, class) parseClassExtendsOpt(extends, DeclarationHeaderKind.Class) @@ -636,7 +636,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, extension) parseClass(extension, class, class, null, extension) - parsePrimaryConstructorOpt(DeclarationKind.Class, extension, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, extension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, extension, null) parseClassHeaderOpt(extension, class, class) parseClassExtendsOpt(extension, DeclarationHeaderKind.Class) @@ -667,7 +667,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, external) parseClass(external, class, class, null, external) - parsePrimaryConstructorOpt(DeclarationKind.Class, external, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, external, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, external, null) parseClassHeaderOpt(external, class, class) parseClassExtendsOpt(external, DeclarationHeaderKind.Class) @@ -698,7 +698,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, factory) parseClass(factory, class, class, null, factory) - parsePrimaryConstructorOpt(DeclarationKind.Class, factory, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, factory, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, factory, null) parseClassHeaderOpt(factory, class, class) parseClassExtendsOpt(factory, DeclarationHeaderKind.Class) @@ -729,7 +729,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, false) parseClass(false, class, class, null, false) - parsePrimaryConstructorOpt(DeclarationKind.Class, false, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, false, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, false, null) parseClassHeaderOpt(false, class, class) parseClassExtendsOpt(false, DeclarationHeaderKind.Class) @@ -760,7 +760,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, final) parseClass(final, class, class, null, final) - parsePrimaryConstructorOpt(DeclarationKind.Class, final, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, final, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, final, null) parseClassHeaderOpt(final, class, class) parseClassExtendsOpt(final, DeclarationHeaderKind.Class) @@ -791,7 +791,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, finally) parseClass(finally, class, class, null, finally) - parsePrimaryConstructorOpt(DeclarationKind.Class, finally, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, finally, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, finally, null) parseClassHeaderOpt(finally, class, class) parseClassExtendsOpt(finally, DeclarationHeaderKind.Class) @@ -822,7 +822,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, for) parseClass(for, class, class, null, for) - parsePrimaryConstructorOpt(DeclarationKind.Class, for, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, for, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, for, null) parseClassHeaderOpt(for, class, class) parseClassExtendsOpt(for, DeclarationHeaderKind.Class) @@ -853,7 +853,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Function) parseClass(Function, class, class, null, Function) - parsePrimaryConstructorOpt(DeclarationKind.Class, Function, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Function, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Function, null) parseClassHeaderOpt(Function, class, class) parseClassExtendsOpt(Function, DeclarationHeaderKind.Class) @@ -884,7 +884,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, get) parseClass(get, class, class, null, get) - parsePrimaryConstructorOpt(DeclarationKind.Class, get, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, get, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, get, null) parseClassHeaderOpt(get, class, class) parseClassExtendsOpt(get, DeclarationHeaderKind.Class) @@ -913,7 +913,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, hide) parseClass(hide, class, class, null, hide) - parsePrimaryConstructorOpt(DeclarationKind.Class, hide, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, hide, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, hide, null) parseClassHeaderOpt(hide, class, class) parseClassExtendsOpt(hide, DeclarationHeaderKind.Class) @@ -944,7 +944,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, if) parseClass(if, class, class, null, if) - parsePrimaryConstructorOpt(DeclarationKind.Class, if, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, if, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, if, null) parseClassHeaderOpt(if, class, class) parseClassExtendsOpt(if, DeclarationHeaderKind.Class) @@ -975,7 +975,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, implements) parseClass(implements, class, class, null, implements) - parsePrimaryConstructorOpt(DeclarationKind.Class, implements, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, implements, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, implements, null) parseClassHeaderOpt(implements, class, class) parseClassExtendsOpt(implements, DeclarationHeaderKind.Class) @@ -1006,7 +1006,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, import) parseClass(import, class, class, null, import) - parsePrimaryConstructorOpt(DeclarationKind.Class, import, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, import, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, import, null) parseClassHeaderOpt(import, class, class) parseClassExtendsOpt(import, DeclarationHeaderKind.Class) @@ -1037,7 +1037,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, in) parseClass(in, class, class, null, in) - parsePrimaryConstructorOpt(DeclarationKind.Class, in, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, in, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, in, null) parseClassHeaderOpt(in, class, class) parseClassExtendsOpt(in, DeclarationHeaderKind.Class) @@ -1066,7 +1066,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, inout) parseClass(inout, class, class, null, inout) - parsePrimaryConstructorOpt(DeclarationKind.Class, inout, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, inout, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, inout, null) parseClassHeaderOpt(inout, class, class) parseClassExtendsOpt(inout, DeclarationHeaderKind.Class) @@ -1097,7 +1097,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, interface) parseClass(interface, class, class, null, interface) - parsePrimaryConstructorOpt(DeclarationKind.Class, interface, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, interface, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, interface, null) parseClassHeaderOpt(interface, class, class) parseClassExtendsOpt(interface, DeclarationHeaderKind.Class) @@ -1128,7 +1128,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, is) parseClass(is, class, class, null, is) - parsePrimaryConstructorOpt(DeclarationKind.Class, is, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, is, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, is, null) parseClassHeaderOpt(is, class, class) parseClassExtendsOpt(is, DeclarationHeaderKind.Class) @@ -1159,7 +1159,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, late) parseClass(late, class, class, null, late) - parsePrimaryConstructorOpt(DeclarationKind.Class, late, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, late, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, late, null) parseClassHeaderOpt(late, class, class) parseClassExtendsOpt(late, DeclarationHeaderKind.Class) @@ -1190,7 +1190,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, library) parseClass(library, class, class, null, library) - parsePrimaryConstructorOpt(DeclarationKind.Class, library, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, library, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, library, null) parseClassHeaderOpt(library, class, class) parseClassExtendsOpt(library, DeclarationHeaderKind.Class) @@ -1221,7 +1221,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, mixin) parseClass(mixin, class, class, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Class, mixin, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, mixin, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, mixin, null) parseClassHeaderOpt(mixin, class, class) parseClassExtendsOpt(mixin, DeclarationHeaderKind.Class) @@ -1250,7 +1250,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, native) parseClass(native, class, class, null, native) - parsePrimaryConstructorOpt(DeclarationKind.Class, native, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, native, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, native, null) parseClassHeaderOpt(native, class, class) parseClassExtendsOpt(native, DeclarationHeaderKind.Class) @@ -1281,7 +1281,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, new) parseClass(new, class, class, null, new) - parsePrimaryConstructorOpt(DeclarationKind.Class, new, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, new, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, new, null) parseClassHeaderOpt(new, class, class) parseClassExtendsOpt(new, DeclarationHeaderKind.Class) @@ -1312,7 +1312,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, null) parseClass(null, class, class, null, null) - parsePrimaryConstructorOpt(DeclarationKind.Class, null, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, null, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, null, null) parseClassHeaderOpt(null, class, class) parseClassExtendsOpt(null, DeclarationHeaderKind.Class) @@ -1341,7 +1341,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, of) parseClass(of, class, class, null, of) - parsePrimaryConstructorOpt(DeclarationKind.Class, of, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, of, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, of, null) parseClassHeaderOpt(of, class, class) parseClassExtendsOpt(of, DeclarationHeaderKind.Class) @@ -1370,7 +1370,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, on) parseClass(on, class, class, null, on) - parsePrimaryConstructorOpt(DeclarationKind.Class, on, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, on, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, on, null) parseClassHeaderOpt(on, class, class) parseClassExtendsOpt(on, DeclarationHeaderKind.Class) @@ -1401,7 +1401,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, operator) parseClass(operator, class, class, null, operator) - parsePrimaryConstructorOpt(DeclarationKind.Class, operator, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, operator, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, operator, null) parseClassHeaderOpt(operator, class, class) parseClassExtendsOpt(operator, DeclarationHeaderKind.Class) @@ -1430,7 +1430,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, out) parseClass(out, class, class, null, out) - parsePrimaryConstructorOpt(DeclarationKind.Class, out, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, out, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, out, null) parseClassHeaderOpt(out, class, class) parseClassExtendsOpt(out, DeclarationHeaderKind.Class) @@ -1461,7 +1461,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, part) parseClass(part, class, class, null, part) - parsePrimaryConstructorOpt(DeclarationKind.Class, part, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, part, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, part, null) parseClassHeaderOpt(part, class, class) parseClassExtendsOpt(part, DeclarationHeaderKind.Class) @@ -1490,7 +1490,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, patch) parseClass(patch, class, class, null, patch) - parsePrimaryConstructorOpt(DeclarationKind.Class, patch, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, patch, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, patch, null) parseClassHeaderOpt(patch, class, class) parseClassExtendsOpt(patch, DeclarationHeaderKind.Class) @@ -1521,7 +1521,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, required) parseClass(required, class, class, null, required) - parsePrimaryConstructorOpt(DeclarationKind.Class, required, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, required, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, required, null) parseClassHeaderOpt(required, class, class) parseClassExtendsOpt(required, DeclarationHeaderKind.Class) @@ -1552,7 +1552,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, rethrow) parseClass(rethrow, class, class, null, rethrow) - parsePrimaryConstructorOpt(DeclarationKind.Class, rethrow, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, rethrow, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, rethrow, null) parseClassHeaderOpt(rethrow, class, class) parseClassExtendsOpt(rethrow, DeclarationHeaderKind.Class) @@ -1583,7 +1583,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, return) parseClass(return, class, class, null, return) - parsePrimaryConstructorOpt(DeclarationKind.Class, return, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, return, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, return, null) parseClassHeaderOpt(return, class, class) parseClassExtendsOpt(return, DeclarationHeaderKind.Class) @@ -1614,7 +1614,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, set) parseClass(set, class, class, null, set) - parsePrimaryConstructorOpt(DeclarationKind.Class, set, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, set, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, set, null) parseClassHeaderOpt(set, class, class) parseClassExtendsOpt(set, DeclarationHeaderKind.Class) @@ -1643,7 +1643,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, show) parseClass(show, class, class, null, show) - parsePrimaryConstructorOpt(DeclarationKind.Class, show, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, show, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, show, null) parseClassHeaderOpt(show, class, class) parseClassExtendsOpt(show, DeclarationHeaderKind.Class) @@ -1672,7 +1672,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, source) parseClass(source, class, class, null, source) - parsePrimaryConstructorOpt(DeclarationKind.Class, source, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, source, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, source, null) parseClassHeaderOpt(source, class, class) parseClassExtendsOpt(source, DeclarationHeaderKind.Class) @@ -1703,7 +1703,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, static) parseClass(static, class, class, null, static) - parsePrimaryConstructorOpt(DeclarationKind.Class, static, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, static, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, static, null) parseClassHeaderOpt(static, class, class) parseClassExtendsOpt(static, DeclarationHeaderKind.Class) @@ -1734,7 +1734,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, super) parseClass(super, class, class, null, super) - parsePrimaryConstructorOpt(DeclarationKind.Class, super, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, super, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, super, null) parseClassHeaderOpt(super, class, class) parseClassExtendsOpt(super, DeclarationHeaderKind.Class) @@ -1765,7 +1765,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, switch) parseClass(switch, class, class, null, switch) - parsePrimaryConstructorOpt(DeclarationKind.Class, switch, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, switch, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, switch, null) parseClassHeaderOpt(switch, class, class) parseClassExtendsOpt(switch, DeclarationHeaderKind.Class) @@ -1794,7 +1794,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, sync) parseClass(sync, class, class, null, sync) - parsePrimaryConstructorOpt(DeclarationKind.Class, sync, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, sync, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, sync, null) parseClassHeaderOpt(sync, class, class) parseClassExtendsOpt(sync, DeclarationHeaderKind.Class) @@ -1825,7 +1825,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, this) parseClass(this, class, class, null, this) - parsePrimaryConstructorOpt(DeclarationKind.Class, this, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, this, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, this, null) parseClassHeaderOpt(this, class, class) parseClassExtendsOpt(this, DeclarationHeaderKind.Class) @@ -1856,7 +1856,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, throw) parseClass(throw, class, class, null, throw) - parsePrimaryConstructorOpt(DeclarationKind.Class, throw, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, throw, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, throw, null) parseClassHeaderOpt(throw, class, class) parseClassExtendsOpt(throw, DeclarationHeaderKind.Class) @@ -1887,7 +1887,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, true) parseClass(true, class, class, null, true) - parsePrimaryConstructorOpt(DeclarationKind.Class, true, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, true, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, true, null) parseClassHeaderOpt(true, class, class) parseClassExtendsOpt(true, DeclarationHeaderKind.Class) @@ -1918,7 +1918,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, try) parseClass(try, class, class, null, try) - parsePrimaryConstructorOpt(DeclarationKind.Class, try, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, try, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, try, null) parseClassHeaderOpt(try, class, class) parseClassExtendsOpt(try, DeclarationHeaderKind.Class) @@ -1949,7 +1949,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, typedef) parseClass(typedef, class, class, null, typedef) - parsePrimaryConstructorOpt(DeclarationKind.Class, typedef, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, typedef, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, typedef, null) parseClassHeaderOpt(typedef, class, class) parseClassExtendsOpt(typedef, DeclarationHeaderKind.Class) @@ -1980,7 +1980,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, var) parseClass(var, class, class, null, var) - parsePrimaryConstructorOpt(DeclarationKind.Class, var, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, var, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, var, null) parseClassHeaderOpt(var, class, class) parseClassExtendsOpt(var, DeclarationHeaderKind.Class) @@ -2011,7 +2011,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, void) parseClass(void, class, class, null, void) - parsePrimaryConstructorOpt(DeclarationKind.Class, void, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, void, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, void, null) parseClassHeaderOpt(void, class, class) parseClassExtendsOpt(void, DeclarationHeaderKind.Class) @@ -2042,7 +2042,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, while) parseClass(while, class, class, null, while) - parsePrimaryConstructorOpt(DeclarationKind.Class, while, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, while, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, while, null) parseClassHeaderOpt(while, class, class) parseClassExtendsOpt(while, DeclarationHeaderKind.Class) @@ -2073,7 +2073,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, with) parseClass(with, class, class, null, with) - parsePrimaryConstructorOpt(DeclarationKind.Class, with, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, with, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, with, null) parseClassHeaderOpt(with, class, class) parseClassExtendsOpt(with, DeclarationHeaderKind.Class) @@ -2102,7 +2102,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, yield) parseClass(yield, class, class, null, yield) - parsePrimaryConstructorOpt(DeclarationKind.Class, yield, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, yield, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, yield, null) parseClassHeaderOpt(yield, class, class) parseClassExtendsOpt(yield, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46346_prime_2.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46346_prime_2.dart.intertwined.expect index 579bcf7e52c..a14886a987b 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46346_prime_2.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46346_prime_2.dart.intertwined.expect @@ -19,7 +19,7 @@ parseUnit(class) listener: handleNoTypeVariables() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, ) parseClass(, class, class, null, ) - parsePrimaryConstructorOpt(DeclarationKind.Class, , null) + parsePrimaryConstructorOpt(DeclarationKind.Class, , null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, , null) parseClassHeaderOpt(, class, class) parseClassExtendsOpt(, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46505.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46505.crash_dart.intertwined.expect index c7fdd8f6868..aac464b8ecc 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46505.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46505.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -82,7 +82,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_1.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_1.crash_dart.intertwined.expect index 8240a424b76..506f6a07e86 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_1.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_1.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_2.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_2.crash_dart.intertwined.expect index 4e40a05b0c2..13517b3d0b4 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_2.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_2.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_3.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_3.crash_dart.intertwined.expect index e85944f37f1..fb0ff5466a3 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_3.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_3.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_4.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_4.crash_dart.intertwined.expect index 4de87ff17f7..e0a50bc11e1 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_4.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_4.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_5.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_5.crash_dart.intertwined.expect index 0a6a755fa2e..5ae0331760c 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_5.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_5.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -92,7 +92,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -207,7 +207,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_6.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_6.crash_dart.intertwined.expect index fa213e9e930..0001169d8cf 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_6.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_46505_prime_6.crash_dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48371.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48371.dart.intertwined.expect index dc9f8e7c206..13f93fb6c2a 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48371.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48371.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(w) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) @@ -53,7 +53,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(w) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) @@ -96,7 +96,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(implements) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) @@ -141,7 +141,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(implements) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) @@ -191,7 +191,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(w) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) @@ -231,7 +231,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(implemen) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) @@ -271,7 +271,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(implements) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) @@ -316,7 +316,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(with) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) @@ -362,7 +362,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(impl) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) @@ -405,7 +405,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(with) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) @@ -451,7 +451,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(implements) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) @@ -496,7 +496,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(gunk1) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) @@ -549,7 +549,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(gunk1) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) @@ -602,7 +602,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(with) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) @@ -668,7 +668,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(implements) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48371_prime3.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48371_prime3.dart.intertwined.expect index 696b51b4f23..853d92c6950 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48371_prime3.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48371_prime3.dart.intertwined.expect @@ -17,7 +17,7 @@ parseUnit(enum) listener: handleIdentifier(, enumDeclaration) listener: handleNoTypeVariables(class) listener: beginEnumDeclaration(enum, null, enum, ) - parsePrimaryConstructorOpt(DeclarationKind.Enum, , null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, , null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, , null) parseEnumHeaderOpt(, enum) recoverySmallLookAheadSkipTokens(, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) @@ -54,7 +54,7 @@ parseUnit(enum) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -176,7 +176,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(int) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) recoverySmallLookAheadSkipTokens(E, [OPEN_CURLY_BRACKET, WITH, IMPLEMENTS]) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_1.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_1.dart.intertwined.expect index d396b6b0c56..aa1c89db7fd 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_1.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_1.dart.intertwined.expect @@ -21,7 +21,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_comma.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_comma.dart.intertwined.expect index 3e16ef89154..f4db231a1db 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_comma.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_comma.dart.intertwined.expect @@ -21,7 +21,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_comma_ok.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_comma_ok.dart.intertwined.expect index 3fa1d0227e4..bcc800ecd09 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_comma_ok.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_comma_ok.dart.intertwined.expect @@ -21,7 +21,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_ok.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_ok.dart.intertwined.expect index bad01fa43b9..c4d504c8eac 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_ok.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_1_ok.dart.intertwined.expect @@ -21,7 +21,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_2.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_2.dart.intertwined.expect index 3608221ff85..9d86d0da268 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_2.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_2.dart.intertwined.expect @@ -21,7 +21,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_comma.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_comma.dart.intertwined.expect index 95f3745de30..fa8d7fcac33 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_comma.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_comma.dart.intertwined.expect @@ -21,7 +21,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_comma_ok.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_comma_ok.dart.intertwined.expect index d891accaea7..47d59338b97 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_comma_ok.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_comma_ok.dart.intertwined.expect @@ -21,7 +21,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_ok.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_ok.dart.intertwined.expect index 8b12bbac4dd..1d011e32db3 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_ok.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_2_ok.dart.intertwined.expect @@ -21,7 +21,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, null) parseEnumHeaderOpt(>, enum) parseEnumWithClauseOpt(>) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_3.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_3.dart.intertwined.expect index 94937bc8993..103f2feb0a5 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_3.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_3.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_comma.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_comma.dart.intertwined.expect index 5c9606dab59..41f0c91cc65 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_comma.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_comma.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_comma_ok.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_comma_ok.dart.intertwined.expect index 5aa4ca39754..bfb9117cf61 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_comma_ok.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_comma_ok.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_ok.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_ok.dart.intertwined.expect index 9df618ced42..4e2f8f0aa7e 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_ok.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_3_ok.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48380_4.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48380_4.dart.intertwined.expect index a3e318a53bb..37070f15624 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48380_4.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48380_4.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48411.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48411.dart.intertwined.expect index 5d157f2c52f..324877bccdf 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48411.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48411.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -131,7 +131,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -263,7 +263,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B2) parseClass(B2, class, class, null, B2) - parsePrimaryConstructorOpt(DeclarationKind.Class, B2, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B2, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B2, null) parseClassHeaderOpt(B2, class, class) parseClassExtendsOpt(B2, DeclarationHeaderKind.Class) @@ -402,7 +402,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B3) parseClass(B3, class, class, null, B3) - parsePrimaryConstructorOpt(DeclarationKind.Class, B3, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B3, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B3, null) parseClassHeaderOpt(B3, class, class) parseClassExtendsOpt(B3, DeclarationHeaderKind.Class) @@ -586,7 +586,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -742,7 +742,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, D) parseClass(D, class, class, null, D) - parsePrimaryConstructorOpt(DeclarationKind.Class, D, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, D, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, D, null) parseClassHeaderOpt(D, class, class) parseClassExtendsOpt(D, DeclarationHeaderKind.Class) @@ -884,7 +884,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, E) parseClass(E, class, class, null, E) - parsePrimaryConstructorOpt(DeclarationKind.Class, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, E, null) parseClassHeaderOpt(E, class, class) parseClassExtendsOpt(E, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48411_prime.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48411_prime.dart.intertwined.expect index d0848acac4d..03cdacf9d96 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48411_prime.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48411_prime.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -131,7 +131,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -260,7 +260,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B2) parseClass(B2, class, class, null, B2) - parsePrimaryConstructorOpt(DeclarationKind.Class, B2, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B2, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B2, null) parseClassHeaderOpt(B2, class, class) parseClassExtendsOpt(B2, DeclarationHeaderKind.Class) @@ -396,7 +396,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B3) parseClass(B3, class, class, null, B3) - parsePrimaryConstructorOpt(DeclarationKind.Class, B3, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B3, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B3, null) parseClassHeaderOpt(B3, class, class) parseClassExtendsOpt(B3, DeclarationHeaderKind.Class) @@ -577,7 +577,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -730,7 +730,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, D) parseClass(D, class, class, null, D) - parsePrimaryConstructorOpt(DeclarationKind.Class, D, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, D, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, D, null) parseClassHeaderOpt(D, class, class) parseClassExtendsOpt(D, DeclarationHeaderKind.Class) @@ -869,7 +869,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, E) parseClass(E, class, class, null, E) - parsePrimaryConstructorOpt(DeclarationKind.Class, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, E, null) parseClassHeaderOpt(E, class, class) parseClassExtendsOpt(E, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_48411_prime_1.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_48411_prime_1.dart.intertwined.expect index a9742849310..6fc99b830f5 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_48411_prime_1.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_48411_prime_1.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -139,7 +139,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -321,7 +321,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -401,7 +401,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_49116.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_49116.dart.intertwined.expect index d8055c2d7d5..e155bcbc3d8 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_49116.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_49116.dart.intertwined.expect @@ -2409,7 +2409,7 @@ parseUnit(Future) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, await) parseClass(await, class, class, null, await) - parsePrimaryConstructorOpt(DeclarationKind.Class, await, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, await, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, await, null) parseClassHeaderOpt(await, class, class) parseClassExtendsOpt(await, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_50838.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_50838.dart.intertwined.expect index 48518e5baaa..6fcf896c985 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_50838.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_50838.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(mixin) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) parseMixinOnOpt(M) listener: handleMixinOn(null, 0) @@ -39,7 +39,7 @@ parseUnit(mixin) listener: handleNoTypeVariables(with) listener: beginMixinDeclaration(mixin, null, null, mixin, N) parseMixinHeaderOpt(N, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, N, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, N, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, N, null) parseMixinOnOpt(N) listener: handleMixinOn(null, 0) @@ -48,7 +48,7 @@ parseUnit(mixin) listener: handleMixinHeader(mixin) parseMixinHeaderRecovery(N, mixin, N) parseMixinHeaderOpt(N, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, N, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, N, null, allowExtensionTypeRepresentation: true) parseMixinOnOpt(N) parseClassOrMixinOrEnumImplementsOpt(N) skipUnexpectedTokenOpt(N, [on, implements, {]) diff --git a/pkg/front_end/parser_testcases/error_recovery/issue_54284.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/issue_54284.dart.intertwined.expect index 9468c3110c2..5b7918fa980 100644 --- a/pkg/front_end/parser_testcases/error_recovery/issue_54284.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/issue_54284.dart.intertwined.expect @@ -172,7 +172,7 @@ parseUnit(var) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -365,7 +365,7 @@ parseUnit(var) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -586,7 +586,7 @@ parseUnit(var) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_fields.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_fields.dart.intertwined.expect index 932edd8c802..de104f6982b 100644 --- a/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_fields.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_fields.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, WrapperClass) parseClass(WrapperClass, class, class, null, WrapperClass) - parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, WrapperClass, null) parseClassHeaderOpt(WrapperClass, class, class) parseClassExtendsOpt(WrapperClass, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_methods.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_methods.dart.intertwined.expect index ea7318c42e1..af296f11264 100644 --- a/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_methods.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_methods.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, WrapperClass) parseClass(WrapperClass, class, class, null, WrapperClass) - parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, WrapperClass, null) parseClassHeaderOpt(WrapperClass, class, class) parseClassExtendsOpt(WrapperClass, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_methods_2.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_methods_2.dart.intertwined.expect index 603fef7b231..fdc84e7e7fc 100644 --- a/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_methods_2.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/keyword_named_class_methods_2.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, WrapperClass) parseClass(WrapperClass, class, class, null, WrapperClass) - parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, WrapperClass, null) parseClassHeaderOpt(WrapperClass, class, class) parseClassExtendsOpt(WrapperClass, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/keyword_named_formal_parameter_start_of_next_top_level.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/keyword_named_formal_parameter_start_of_next_top_level.dart.intertwined.expect index 9f06a0f86bd..29d1a172b74 100644 --- a/pkg/front_end/parser_testcases/error_recovery/keyword_named_formal_parameter_start_of_next_top_level.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/keyword_named_formal_parameter_start_of_next_top_level.dart.intertwined.expect @@ -57,7 +57,7 @@ parseUnit(UnmatchedToken(()) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/method_called_with.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/method_called_with.dart.intertwined.expect index 4b70c0be862..ed9b8dd9602 100644 --- a/pkg/front_end/parser_testcases/error_recovery/method_called_with.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/method_called_with.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/method_called_with_prime.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/method_called_with_prime.dart.intertwined.expect index cefef00038b..840bec8371b 100644 --- a/pkg/front_end/parser_testcases/error_recovery/method_called_with_prime.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/method_called_with_prime.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/method_called_with_prime2.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/method_called_with_prime2.dart.intertwined.expect index b3bbbdbd233..290e89d2d09 100644 --- a/pkg/front_end/parser_testcases/error_recovery/method_called_with_prime2.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/method_called_with_prime2.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -66,7 +66,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, M1) parseClass(M1, class, class, null, M1) - parsePrimaryConstructorOpt(DeclarationKind.Class, M1, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, M1, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, M1, null) parseClassHeaderOpt(M1, class, class) parseClassExtendsOpt(M1, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_01.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_01.dart.intertwined.expect index 79610e3352b..cadd659a8dc 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_01.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_01.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) @@ -187,7 +187,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar) parseClass(Bar, class, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, class, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_02.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_02.dart.intertwined.expect index 229c19e35e4..3a7b191386b 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_02.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_02.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_03.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_03.dart.intertwined.expect index 8587f076477..9e2951be3bd 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_03.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_03.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) @@ -269,7 +269,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar) parseClass(Bar, class, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, class, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_04.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_04.dart.intertwined.expect index 3c8a1d5f5c3..304a56b628e 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_04.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_04.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) @@ -296,7 +296,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar) parseClass(Bar, class, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, class, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_05.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_05.dart.intertwined.expect index fd0ad96e393..fde8a2a0676 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_05.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_05.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) @@ -299,7 +299,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar) parseClass(Bar, class, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, class, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_06.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_06.dart.intertwined.expect index e4c0288e912..e7b2b7eaee6 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_06.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_06.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_07.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_07.dart.intertwined.expect index 2b1dd534091..4b9f093c6ad 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_07.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_07.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_08.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_08.dart.intertwined.expect index 2f07d7509b8..924f77d333f 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_08.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_08.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_09.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_09.dart.intertwined.expect index 7208208e072..24fcb658080 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_09.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_09.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_10.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_10.dart.intertwined.expect index 7e993ff8ea7..41d3de12eca 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_10.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_10.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_11.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_11.dart.intertwined.expect index 1b6b3f225cd..325dc2c443d 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_11.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_11.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_12.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_12.dart.intertwined.expect index b4f52736f87..89618c5a468 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_12.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_12.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_13.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_13.dart.intertwined.expect index b71886c6ee0..72b8c9af3fe 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_13.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_13.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_14.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_14.dart.intertwined.expect index 2991e6e2c36..bb4b8f66dec 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_14.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_14.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_15.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_15.dart.intertwined.expect index fec3da48ef0..fd9206d8d0a 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_15.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_15.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken({)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_interpolation_1.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_interpolation_1.dart.intertwined.expect index a121407a02a..bb0a8bf8613 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_interpolation_1.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_interpolation_1.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken(${)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -107,7 +107,7 @@ parseUnit(UnmatchedToken(${)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -270,7 +270,7 @@ parseUnit(UnmatchedToken(${)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_interpolation_2.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_interpolation_2.dart.intertwined.expect index d304638204a..662d1f941a3 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_interpolation_2.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_interpolation_2.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnmatchedToken(${)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -107,7 +107,7 @@ parseUnit(UnmatchedToken(${)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -344,7 +344,7 @@ parseUnit(UnmatchedToken(${)) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_missing_end_quote.dart.intertwined.expect b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_missing_end_quote.dart.intertwined.expect index a9a66cfd706..35b0b29ed18 100644 --- a/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_missing_end_quote.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/error_recovery/with_outline/typing_string_missing_end_quote.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(UnterminatedString(")) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -107,7 +107,7 @@ parseUnit(UnterminatedString(")) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, B) parseClass(B, class, class, null, B) - parsePrimaryConstructorOpt(DeclarationKind.Class, B, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, B, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, B, null) parseClassHeaderOpt(B, class, class) parseClassExtendsOpt(B, DeclarationHeaderKind.Class) @@ -246,7 +246,7 @@ parseUnit(UnterminatedString(")) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/extension_named_type.dart.intertwined.expect b/pkg/front_end/parser_testcases/extension_named_type.dart.intertwined.expect index 7dd34d409d5..b669632d3cf 100644 --- a/pkg/front_end/parser_testcases/extension_named_type.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/extension_named_type.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -41,7 +41,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(A) listener: beginExtensionTypeDeclaration(null, extension, on) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null, allowExtensionTypeRepresentation: true) reportRecoverableError(on, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, on, on) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, on, null) diff --git a/pkg/front_end/parser_testcases/extension_type.dart.intertwined.expect b/pkg/front_end/parser_testcases/extension_type.dart.intertwined.expect index fa78844d1cc..9b711c6ecf9 100644 --- a/pkg/front_end/parser_testcases/extension_type.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/extension_type.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -41,7 +41,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(on) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError(E, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, E, E) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, E, null) diff --git a/pkg/front_end/parser_testcases/extensions/const.dart.intertwined.expect b/pkg/front_end/parser_testcases/extensions/const.dart.intertwined.expect index 40011e4fe4c..92b927b96ba 100644 --- a/pkg/front_end/parser_testcases/extensions/const.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/extensions/const.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, Extension) - parsePrimaryConstructorOpt(DeclarationKind.Extension, Extension, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, Extension, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, Extension, const) diff --git a/pkg/front_end/parser_testcases/extensions/covariant.dart.intertwined.expect b/pkg/front_end/parser_testcases/extensions/covariant.dart.intertwined.expect index 3f42b1a6ab4..c514ba65822 100644 --- a/pkg/front_end/parser_testcases/extensions/covariant.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/extensions/covariant.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -73,7 +73,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, null) - parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, extension, null) listener: handleIdentifier(C, typeReference) listener: handleNoTypeArguments({) diff --git a/pkg/front_end/parser_testcases/extensions/not_covariant.dart.intertwined.expect b/pkg/front_end/parser_testcases/extensions/not_covariant.dart.intertwined.expect index 452a3edda91..d7856cdeb2b 100644 --- a/pkg/front_end/parser_testcases/extensions/not_covariant.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/extensions/not_covariant.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -73,7 +73,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, null) - parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, extension, null) listener: handleIdentifier(C, typeReference) listener: handleNoTypeArguments({) diff --git a/pkg/front_end/parser_testcases/extensions/static.dart.intertwined.expect b/pkg/front_end/parser_testcases/extensions/static.dart.intertwined.expect index 7d712208816..20abffb724b 100644 --- a/pkg/front_end/parser_testcases/extensions/static.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/extensions/static.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -73,7 +73,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, null) - parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, extension, null) listener: handleIdentifier(C, typeReference) listener: handleNoTypeArguments({) diff --git a/pkg/front_end/parser_testcases/extensions/static_covariant.dart.intertwined.expect b/pkg/front_end/parser_testcases/extensions/static_covariant.dart.intertwined.expect index 188bbf39016..d18d9a8eb52 100644 --- a/pkg/front_end/parser_testcases/extensions/static_covariant.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/extensions/static_covariant.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -73,7 +73,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, null) - parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, extension, null) listener: handleIdentifier(C, typeReference) listener: handleNoTypeArguments({) diff --git a/pkg/front_end/parser_testcases/general/built_in_identifier_class_fields.dart.intertwined.expect b/pkg/front_end/parser_testcases/general/built_in_identifier_class_fields.dart.intertwined.expect index 2fa303a930f..bcf0f9b6abe 100644 --- a/pkg/front_end/parser_testcases/general/built_in_identifier_class_fields.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/built_in_identifier_class_fields.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, WrapperClass) parseClass(WrapperClass, class, class, null, WrapperClass) - parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, WrapperClass, null) parseClassHeaderOpt(WrapperClass, class, class) parseClassExtendsOpt(WrapperClass, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/general/built_in_identifier_class_methods.dart.intertwined.expect b/pkg/front_end/parser_testcases/general/built_in_identifier_class_methods.dart.intertwined.expect index d20687d2a79..5ddb6aa0e25 100644 --- a/pkg/front_end/parser_testcases/general/built_in_identifier_class_methods.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/built_in_identifier_class_methods.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, WrapperClass) parseClass(WrapperClass, class, class, null, WrapperClass) - parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, WrapperClass, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, WrapperClass, null) parseClassHeaderOpt(WrapperClass, class, class) parseClassExtendsOpt(WrapperClass, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/general/issue_41121.dart.intertwined.expect b/pkg/front_end/parser_testcases/general/issue_41121.dart.intertwined.expect index 687af4be819..1ea52f8b4ee 100644 --- a/pkg/front_end/parser_testcases/general/issue_41121.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/issue_41121.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, ConfigurationService) parseClass(ConfigurationService, class, class, null, ConfigurationService) - parsePrimaryConstructorOpt(DeclarationKind.Class, ConfigurationService, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, ConfigurationService, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, ConfigurationService, null) parseClassHeaderOpt(ConfigurationService, class, class) parseClassExtendsOpt(ConfigurationService, DeclarationHeaderKind.Class) @@ -534,7 +534,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Configuration) parseClass(Configuration, class, class, null, Configuration) - parsePrimaryConstructorOpt(DeclarationKind.Class, Configuration, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Configuration, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Configuration, null) parseClassHeaderOpt(Configuration, class, class) parseClassExtendsOpt(Configuration, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/general/issue_45703.dart.intertwined.expect b/pkg/front_end/parser_testcases/general/issue_45703.dart.intertwined.expect index adb033ed6ab..01c4c415a19 100644 --- a/pkg/front_end/parser_testcases/general/issue_45703.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/issue_45703.dart.intertwined.expect @@ -16,7 +16,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Function) parseClass(Function, class, class, null, Function) - parsePrimaryConstructorOpt(DeclarationKind.Class, Function, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Function, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Function, null) parseClassHeaderOpt(Function, class, class) parseClassExtendsOpt(Function, DeclarationHeaderKind.Class) @@ -57,7 +57,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -134,7 +134,7 @@ parseUnit(class) listener: handleRecoverableError(Message[Template(BuiltInIdentifierInDeclaration), Can't use 'Function' as a name here., null, {lexeme: Function}], Function, Function) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, Function) - parsePrimaryConstructorOpt(DeclarationKind.Extension, Function, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, Function, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, Function, null) listener: handleIdentifier(List, typeReference) listener: handleNoTypeArguments({) @@ -167,7 +167,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, >, null) ensureIdentifier(on, typeReference) listener: handleIdentifier(List, typeReference) @@ -197,7 +197,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(mixin, null, null, mixin, Function) parseMixinHeaderOpt(Function, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, Function, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, Function, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, Function, null) parseMixinOnOpt(Function) listener: handleMixinOn(null, 0) @@ -234,7 +234,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, >, null) parseMixinOnOpt(>) listener: handleMixinOn(null, 0) diff --git a/pkg/front_end/parser_testcases/general/issue_45848_06.dart.intertwined.expect b/pkg/front_end/parser_testcases/general/issue_45848_06.dart.intertwined.expect index fae58677bd1..81aac774728 100644 --- a/pkg/front_end/parser_testcases/general/issue_45848_06.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/issue_45848_06.dart.intertwined.expect @@ -385,7 +385,7 @@ parseUnit(void) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, null) - parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, extension, null) listener: handleIdentifier(Map, typeReference) listener: handleNoTypeArguments({) diff --git a/pkg/front_end/parser_testcases/general/metadata.dart.intertwined.expect b/pkg/front_end/parser_testcases/general/metadata.dart.intertwined.expect index e7d79cd7b98..3ea25848722 100644 --- a/pkg/front_end/parser_testcases/general/metadata.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/metadata.dart.intertwined.expect @@ -208,7 +208,7 @@ parseUnit(@) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, X) parseClass(X, class, class, null, X) - parsePrimaryConstructorOpt(DeclarationKind.Class, X, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, X, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, X, null) parseClassHeaderOpt(X, class, class) parseClassExtendsOpt(X, DeclarationHeaderKind.Class) @@ -1572,7 +1572,7 @@ parseUnit(@) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Y) parseClass(Y, class, class, null, Y) - parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Y, null) parseClassHeaderOpt(Y, class, class) parseClassExtendsOpt(Y, DeclarationHeaderKind.Class) 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 d785e29a4aa..a8afbfaa9ce 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 @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -208,7 +208,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, D) parseClass(D, class, class, null, D) - parsePrimaryConstructorOpt(DeclarationKind.Class, D, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, D, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, D, null) parseClassHeaderOpt(D, class, class) parseClassExtendsOpt(D, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/general/operator_01.dart.intertwined.expect b/pkg/front_end/parser_testcases/general/operator_01.dart.intertwined.expect index 1bc89ae2aba..b2ef52d8880 100644 --- a/pkg/front_end/parser_testcases/general/operator_01.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/operator_01.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/general/operator_hat_class.crash_dart.intertwined.expect b/pkg/front_end/parser_testcases/general/operator_hat_class.crash_dart.intertwined.expect index 3dd7d94324d..66a64d8a6cc 100644 --- a/pkg/front_end/parser_testcases/general/operator_hat_class.crash_dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/general/operator_hat_class.crash_dart.intertwined.expect @@ -16,7 +16,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, operator) parseClass(operator, class, class, null, operator) - parsePrimaryConstructorOpt(DeclarationKind.Class, operator, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, operator, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, operator, null) parseClassHeaderOpt(operator, class, class) parseClassExtendsOpt(operator, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/inline_class/extends_with.dart.intertwined.expect b/pkg/front_end/parser_testcases/inline_class/extends_with.dart.intertwined.expect index 1cc303c360c..1125611722b 100644 --- a/pkg/front_end/parser_testcases/inline_class/extends_with.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/inline_class/extends_with.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET1) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET1, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET1, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -67,7 +67,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET2) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET2, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET2, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -125,7 +125,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET3) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET3, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET3, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET3, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -186,7 +186,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET4) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET4, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET4, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -249,7 +249,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET5) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET5, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET5, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET5, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -315,7 +315,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET6) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET6, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET6, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET6, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -373,7 +373,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET7) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET7, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET7, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET7, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -434,7 +434,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET8) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET8, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET8, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET8, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -498,7 +498,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET9) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET9, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET9, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET9, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -564,7 +564,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET10) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET10, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET10, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET10, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -633,7 +633,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET11) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET11, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET11, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET11, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -691,7 +691,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET12) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET12, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET12, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET12, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -752,7 +752,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET13) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET13, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET13, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET13, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -816,7 +816,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET14) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET14, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET14, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET14, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -882,7 +882,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET15) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET15, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET15, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET15, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -951,7 +951,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET16) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET16, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET16, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET16, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1014,7 +1014,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET17) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET17, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET17, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET17, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1080,7 +1080,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET18) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET18, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET18, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET18, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1149,7 +1149,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET19) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET19, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET19, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET19, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1220,7 +1220,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET20) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET20, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET20, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET20, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1294,7 +1294,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET21) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET21, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET21, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET21, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1352,7 +1352,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET22) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET22, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET22, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET22, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1421,7 +1421,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET23) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET23, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET23, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET23, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/inline_class/extension_type.dart.intertwined.expect b/pkg/front_end/parser_testcases/inline_class/extension_type.dart.intertwined.expect index d6dfab930a5..6487d4bcd71 100644 --- a/pkg/front_end/parser_testcases/inline_class/extension_type.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/inline_class/extension_type.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ExtensionType1) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType1, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType1, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ExtensionType1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -49,7 +49,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ExtensionType2) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType2, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType2, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ExtensionType2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -104,7 +104,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, extends, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ExtensionType3) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -141,7 +141,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ExtensionType4) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType4, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType4, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ExtensionType4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -841,7 +841,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ExtensionType5) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType5, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType5, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) rewriter() @@ -882,7 +882,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ExtensionType6) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType6, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType6, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(id, primaryConstructorDeclaration) @@ -933,7 +933,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, extends, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ExtensionType7) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(id, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/inline_class/extension_type_const.dart.intertwined.expect b/pkg/front_end/parser_testcases/inline_class/extension_type_const.dart.intertwined.expect index 9cefeca00e8..3ad06e5919d 100644 --- a/pkg/front_end/parser_testcases/inline_class/extension_type_const.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/inline_class/extension_type_const.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ExtensionType1) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType1, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType1, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ExtensionType1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -49,7 +49,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ExtensionType2) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType2, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType2, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ExtensionType2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -104,7 +104,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, extends, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ExtensionType3) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -141,7 +141,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ExtensionType4) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType4, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType4, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ExtensionType4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -839,7 +839,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ExtensionType5) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType5, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType5, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) rewriter() @@ -880,7 +880,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ExtensionType6) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType6, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ExtensionType6, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(id, primaryConstructorDeclaration) @@ -931,7 +931,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, extends, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ExtensionType7) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(id, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/inline_class/extension_type_missing_name.dart.intertwined.expect b/pkg/front_end/parser_testcases/inline_class/extension_type_missing_name.dart.intertwined.expect index 32ced4fed33..0ceb3529e39 100644 --- a/pkg/front_end/parser_testcases/inline_class/extension_type_missing_name.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/inline_class/extension_type_missing_name.dart.intertwined.expect @@ -16,7 +16,7 @@ parseUnit(extension) rewriter() listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, , null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, , null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -57,7 +57,7 @@ parseUnit(extension) rewriter() listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, , const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, , const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -98,7 +98,7 @@ parseUnit(extension) rewriter() listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, , null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, , null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(name, primaryConstructorDeclaration) @@ -141,7 +141,7 @@ parseUnit(extension) rewriter() listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, , const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, , const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(name, primaryConstructorDeclaration) @@ -192,7 +192,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -241,7 +241,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -290,7 +290,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(name, primaryConstructorDeclaration) @@ -341,7 +341,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(name, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/inline_class/extension_type_on.dart.intertwined.expect b/pkg/front_end/parser_testcases/inline_class/extension_type_on.dart.intertwined.expect index 95e2af65d36..77ca0b4b47b 100644 --- a/pkg/front_end/parser_testcases/inline_class/extension_type_on.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/inline_class/extension_type_on.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, on) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(on, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -49,7 +49,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, on) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(on, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -86,7 +86,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, on) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(on, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -135,7 +135,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, on) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, on, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(on, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/inline_class/inline_class.dart.intertwined.expect b/pkg/front_end/parser_testcases/inline_class/inline_class.dart.intertwined.expect index de240e106f8..765bd221c9e 100644 --- a/pkg/front_end/parser_testcases/inline_class/inline_class.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/inline_class/inline_class.dart.intertwined.expect @@ -37,7 +37,7 @@ parseUnit(inline) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) 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 56814cb0f4d..401d7d9ff9e 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 @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(;) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -40,7 +40,7 @@ parseUnit(class) listener: handleNoTypeVariables(;) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) parseMixinOnOpt(M) listener: handleMixinOn(null, 0) @@ -60,7 +60,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, E, null) listener: handleIdentifier(int, typeReference) listener: handleNoTypeArguments(;) @@ -78,7 +78,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET1) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET1, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET1, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -112,7 +112,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET2) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET2, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET2, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -149,7 +149,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET3) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET3, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET3, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET3, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/inline_class/no_primary_constructor.dart.intertwined.expect b/pkg/front_end/parser_testcases/inline_class/no_primary_constructor.dart.intertwined.expect index 0d3f64031fd..75659139daf 100644 --- a/pkg/front_end/parser_testcases/inline_class/no_primary_constructor.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/inline_class/no_primary_constructor.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables({) listener: beginExtensionTypeDeclaration(null, extension, ET1) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET1, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET1, null, allowExtensionTypeRepresentation: true) reportRecoverableError(ET1, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, ET1, ET1) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, ET1, null) @@ -34,7 +34,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(implements) listener: beginExtensionTypeDeclaration(null, extension, ET2) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET2, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET2, null, allowExtensionTypeRepresentation: true) reportRecoverableError(ET2, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, ET2, ET2) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, ET2, null) @@ -59,7 +59,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(implements) listener: beginExtensionTypeDeclaration(null, extension, ET3) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET3, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET3, null, allowExtensionTypeRepresentation: true) reportRecoverableError(ET3, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, ET3, ET3) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, ET3, null) @@ -95,7 +95,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET4) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(>, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, >, >) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, >, null) @@ -125,7 +125,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET5) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(>, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, >, >) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, >, null) @@ -158,7 +158,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET6) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(>, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, >, >) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, >, null) @@ -194,7 +194,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET7) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(name, primaryConstructorDeclaration) @@ -228,7 +228,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET8) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(name, primaryConstructorDeclaration) @@ -265,7 +265,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET9) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(name, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/macros/augment_class.dart.intertwined.expect b/pkg/front_end/parser_testcases/macros/augment_class.dart.intertwined.expect index 8ff6c8ed919..e1b28e25bb6 100644 --- a/pkg/front_end/parser_testcases/macros/augment_class.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/macros/augment_class.dart.intertwined.expect @@ -37,7 +37,7 @@ parseUnit(augment) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) @@ -91,7 +91,7 @@ parseUnit(augment) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/macros/macro_class.dart.intertwined.expect b/pkg/front_end/parser_testcases/macros/macro_class.dart.intertwined.expect index f4b2d7b74bf..dc3109dc1d5 100644 --- a/pkg/front_end/parser_testcases/macros/macro_class.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/macros/macro_class.dart.intertwined.expect @@ -37,7 +37,7 @@ parseUnit(macro) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) @@ -91,7 +91,7 @@ parseUnit(macro) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/error_recovery/abstract_placement.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/error_recovery/abstract_placement.dart.intertwined.expect index 5a9a51aa2c8..0c7365db0fb 100644 --- a/pkg/front_end/parser_testcases/nnbd/error_recovery/abstract_placement.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/error_recovery/abstract_placement.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(abstract) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, C) parseClass(C, abstract, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, abstract, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -219,7 +219,7 @@ parseUnit(abstract) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Bar) parseClass(Bar, abstract, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, abstract, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/error_recovery/external_placement.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/error_recovery/external_placement.dart.intertwined.expect index 03f14730407..d1e9d3a907a 100644 --- a/pkg/front_end/parser_testcases/nnbd/error_recovery/external_placement.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/error_recovery/external_placement.dart.intertwined.expect @@ -54,7 +54,7 @@ parseUnit(final) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/error_recovery/late_without_var_etc.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/error_recovery/late_without_var_etc.dart.intertwined.expect index cb9b8cd6097..ed7f39c2bb8 100644 --- a/pkg/front_end/parser_testcases/nnbd/error_recovery/late_without_var_etc.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/error_recovery/late_without_var_etc.dart.intertwined.expect @@ -81,7 +81,7 @@ parseUnit(void) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_39723.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_39723.dart.intertwined.expect index 4b239437229..32e8a565705 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_39723.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_39723.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_39723_prime.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_39723_prime.dart.intertwined.expect index 21c3fd1ee80..7a340a6d941 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_39723_prime.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_39723_prime.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, A) parseClass(A, class, class, null, A) - parsePrimaryConstructorOpt(DeclarationKind.Class, A, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, A, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, A, null) parseClassHeaderOpt(A, class, class) parseClassExtendsOpt(A, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_39858.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_39858.dart.intertwined.expect index 5887ae5f242..778fe26e889 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_39858.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_39858.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, X) parseClass(X, class, class, null, X) - parsePrimaryConstructorOpt(DeclarationKind.Class, X, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, X, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, X, null) parseClassHeaderOpt(X, class, class) parseClassExtendsOpt(X, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_39858_prime1.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_39858_prime1.dart.intertwined.expect index 67e0f596774..6cbe4932544 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_39858_prime1.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_39858_prime1.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, X) parseClass(X, class, class, null, X) - parsePrimaryConstructorOpt(DeclarationKind.Class, X, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, X, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, X, null) parseClassHeaderOpt(X, class, class) parseClassExtendsOpt(X, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_40805_01.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_40805_01.dart.intertwined.expect index 37678824f29..2c39d007af7 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_40805_01.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_40805_01.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_40805_02.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_40805_02.dart.intertwined.expect index 131dc17f05e..4c3cfe1af92 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_40805_02.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_40805_02.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_40805_03.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_40805_03.dart.intertwined.expect index 03a3ff7a98e..87490d80484 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_40805_03.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_40805_03.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_40834_01.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_40834_01.dart.intertwined.expect index d1fa35b9a30..8f8a93a6e06 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_40834_01.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_40834_01.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_40834_02.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_40834_02.dart.intertwined.expect index 78ea9348637..bdaf1595ce8 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_40834_02.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_40834_02.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_40834_03.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_40834_03.dart.intertwined.expect index 9c56af3ba22..cbfa1a5d58f 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_40834_03.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_40834_03.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_41597.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_41597.dart.intertwined.expect index bc11719d02a..37dafe7634b 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_41597.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_41597.dart.intertwined.expect @@ -200,7 +200,7 @@ parseUnit(bool) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_42621.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_42621.dart.intertwined.expect index 26def844776..20ba93c4364 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_42621.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_42621.dart.intertwined.expect @@ -653,7 +653,7 @@ parseUnit(Order) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Order) parseClass(Order, class, class, null, Order) - parsePrimaryConstructorOpt(DeclarationKind.Class, Order, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Order, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Order, null) parseClassHeaderOpt(Order, class, class) parseClassExtendsOpt(Order, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_49132.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_49132.dart.intertwined.expect index 4ac30b24c7f..cda0fce24dd 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_49132.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_49132.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_49132_not_nullable.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_49132_not_nullable.dart.intertwined.expect index fb755967775..4b95d8d0922 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_49132_not_nullable.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_49132_not_nullable.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/issue_49132_prime.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/issue_49132_prime.dart.intertwined.expect index ee5f3a4aafe..7838e954291 100644 --- a/pkg/front_end/parser_testcases/nnbd/issue_49132_prime.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/issue_49132_prime.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/late_member.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/late_member.dart.intertwined.expect index f11d3c94b59..235f69a9ab5 100644 --- a/pkg/front_end/parser_testcases/nnbd/late_member.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/late_member.dart.intertwined.expect @@ -338,7 +338,7 @@ parseUnit(main) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, X) parseClass(X, class, class, null, X) - parsePrimaryConstructorOpt(DeclarationKind.Class, X, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, X, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, X, null) parseClassHeaderOpt(X, class, class) parseClassExtendsOpt(X, DeclarationHeaderKind.Class) @@ -429,7 +429,7 @@ parseUnit(main) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Y) parseClass(Y, class, class, null, Y) - parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Y, null) parseClassHeaderOpt(Y, class, class) parseClassExtendsOpt(Y, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/late_modifier.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/late_modifier.dart.intertwined.expect index 6a654c3e704..d742825a3e6 100644 --- a/pkg/front_end/parser_testcases/nnbd/late_modifier.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/late_modifier.dart.intertwined.expect @@ -389,7 +389,7 @@ parseUnit(main) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, X) parseClass(X, class, class, null, X) - parsePrimaryConstructorOpt(DeclarationKind.Class, X, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, X, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, X, null) parseClassHeaderOpt(X, class, class) parseClassExtendsOpt(X, DeclarationHeaderKind.Class) @@ -480,7 +480,7 @@ parseUnit(main) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Y) parseClass(Y, class, class, null, Y) - parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Y, null) parseClassHeaderOpt(Y, class, class) parseClassExtendsOpt(Y, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/null_shorting_index.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/null_shorting_index.dart.intertwined.expect index 87b56cd2033..8114129ae53 100644 --- a/pkg/front_end/parser_testcases/nnbd/null_shorting_index.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/null_shorting_index.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class1) parseClass(Class1, class, class, null, Class1) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class1, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class1, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class1, null) parseClassHeaderOpt(Class1, class, class) parseClassExtendsOpt(Class1, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/required_member.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/required_member.dart.intertwined.expect index ca0f78fb7c7..c439ad05f42 100644 --- a/pkg/front_end/parser_testcases/nnbd/required_member.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/required_member.dart.intertwined.expect @@ -338,7 +338,7 @@ parseUnit(main) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, X) parseClass(X, class, class, null, X) - parsePrimaryConstructorOpt(DeclarationKind.Class, X, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, X, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, X, null) parseClassHeaderOpt(X, class, class) parseClassExtendsOpt(X, DeclarationHeaderKind.Class) @@ -429,7 +429,7 @@ parseUnit(main) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Y) parseClass(Y, class, class, null, Y) - parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Y, null) parseClassHeaderOpt(Y, class, class) parseClassExtendsOpt(Y, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/nnbd/required_modifier.dart.intertwined.expect b/pkg/front_end/parser_testcases/nnbd/required_modifier.dart.intertwined.expect index 90a6ab6eeb7..36e943dcb1e 100644 --- a/pkg/front_end/parser_testcases/nnbd/required_modifier.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/nnbd/required_modifier.dart.intertwined.expect @@ -354,7 +354,7 @@ parseUnit(main) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, X) parseClass(X, class, class, null, X) - parsePrimaryConstructorOpt(DeclarationKind.Class, X, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, X, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, X, null) parseClassHeaderOpt(X, class, class) parseClassExtendsOpt(X, DeclarationHeaderKind.Class) @@ -445,7 +445,7 @@ parseUnit(main) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Y) parseClass(Y, class, class, null, Y) - parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Y, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Y, null) parseClassHeaderOpt(Y, class, class) parseClassExtendsOpt(Y, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/no-triple-shift/define_triple_shift_method.dart.intertwined.expect b/pkg/front_end/parser_testcases/no-triple-shift/define_triple_shift_method.dart.intertwined.expect index e5351ee863c..0604799b898 100644 --- a/pkg/front_end/parser_testcases/no-triple-shift/define_triple_shift_method.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/no-triple-shift/define_triple_shift_method.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/no-triple-shift/define_triple_shift_method_prime.dart.intertwined.expect b/pkg/front_end/parser_testcases/no-triple-shift/define_triple_shift_method_prime.dart.intertwined.expect index fa48b130c48..d388e6b495c 100644 --- a/pkg/front_end/parser_testcases/no-triple-shift/define_triple_shift_method_prime.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/no-triple-shift/define_triple_shift_method_prime.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/no-triple-shift/triple_shift_not_triple_shift.dart.intertwined.expect b/pkg/front_end/parser_testcases/no-triple-shift/triple_shift_not_triple_shift.dart.intertwined.expect index 076a9784993..e5d18d4304a 100644 --- a/pkg/front_end/parser_testcases/no-triple-shift/triple_shift_not_triple_shift.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/no-triple-shift/triple_shift_not_triple_shift.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, null) - parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, extension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, extension, null) listener: handleIdentifier(Symbol, typeReference) listener: handleNoTypeArguments({) @@ -216,7 +216,7 @@ parseUnit(extension) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Foo) parseClass(Foo, abstract, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, abstract, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/cast_inside_extractor_pattern.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/cast_inside_extractor_pattern.dart.intertwined.expect index c0b7d082334..28c90917839 100644 --- a/pkg/front_end/parser_testcases/patterns/cast_inside_extractor_pattern.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/cast_inside_extractor_pattern.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/cast_inside_extractor_pattern_implicitly_named.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/cast_inside_extractor_pattern_implicitly_named.dart.intertwined.expect index 13b851190c0..6726af21396 100644 --- a/pkg/front_end/parser_testcases/patterns/cast_inside_extractor_pattern_implicitly_named.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/cast_inside_extractor_pattern_implicitly_named.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/const_patterns.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/const_patterns.dart.intertwined.expect index f39391224d7..08cbf435d40 100644 --- a/pkg/front_end/parser_testcases/patterns/const_patterns.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/const_patterns.dart.intertwined.expect @@ -92,7 +92,7 @@ parseUnit(import) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) @@ -3209,7 +3209,7 @@ parseUnit(import) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, GenericClass) parseClass(>, class, class, null, GenericClass) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/const_patterns_binary.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/const_patterns_binary.dart.intertwined.expect index 6a535599a2a..fb3999a9c6e 100644 --- a/pkg/front_end/parser_testcases/patterns/const_patterns_binary.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/const_patterns_binary.dart.intertwined.expect @@ -63,7 +63,7 @@ parseUnit(import) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_cast.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_cast.dart.intertwined.expect index 5ca0cbf71fa..bb7c96cc026 100644 --- a/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_cast.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_cast.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_null_assert.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_null_assert.dart.intertwined.expect index 163aae59310..37026fb7d98 100644 --- a/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_null_assert.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_null_assert.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_null_check.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_null_check.dart.intertwined.expect index 0a6fdcf73a4..df44c08055d 100644 --- a/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_null_check.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/extractor_pattern_inside_null_check.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/extractor_pattern_with_type_args.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/extractor_pattern_with_type_args.dart.intertwined.expect index 286c1e45f27..9755e633488 100644 --- a/pkg/front_end/parser_testcases/patterns/extractor_pattern_with_type_args.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/extractor_pattern_with_type_args.dart.intertwined.expect @@ -22,7 +22,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/extractor_pattern_with_type_args_inside_null_assert.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/extractor_pattern_with_type_args_inside_null_assert.dart.intertwined.expect index a5d26c04dfb..6662d604b70 100644 --- a/pkg/front_end/parser_testcases/patterns/extractor_pattern_with_type_args_inside_null_assert.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/extractor_pattern_with_type_args_inside_null_assert.dart.intertwined.expect @@ -22,7 +22,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/issue_51169.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/issue_51169.dart.intertwined.expect index 41f7865c198..e46d037b23b 100644 --- a/pkg/front_end/parser_testcases/patterns/issue_51169.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/issue_51169.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Class) parseClass(Class, class, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, class, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/null_assert_inside_extractor_pattern.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/null_assert_inside_extractor_pattern.dart.intertwined.expect index 4e1fcb5e96a..a7872d3b1bf 100644 --- a/pkg/front_end/parser_testcases/patterns/null_assert_inside_extractor_pattern.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/null_assert_inside_extractor_pattern.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/null_assert_inside_extractor_pattern_implicitly_named.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/null_assert_inside_extractor_pattern_implicitly_named.dart.intertwined.expect index 74cbe758607..b85b3e672a3 100644 --- a/pkg/front_end/parser_testcases/patterns/null_assert_inside_extractor_pattern_implicitly_named.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/null_assert_inside_extractor_pattern_implicitly_named.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/null_check_inside_extractor_pattern.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/null_check_inside_extractor_pattern.dart.intertwined.expect index 1ca237dfdb4..eea200f7cd9 100644 --- a/pkg/front_end/parser_testcases/patterns/null_check_inside_extractor_pattern.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/null_check_inside_extractor_pattern.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/null_check_inside_extractor_pattern_implicitly_named.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/null_check_inside_extractor_pattern_implicitly_named.dart.intertwined.expect index 6b03f9d197a..d6761dbeab2 100644 --- a/pkg/front_end/parser_testcases/patterns/null_check_inside_extractor_pattern_implicitly_named.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/null_check_inside_extractor_pattern_implicitly_named.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/object_unprefixed_withTypeArgs_insideDeclaration.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/object_unprefixed_withTypeArgs_insideDeclaration.dart.intertwined.expect index 0600b167730..a561c45c6fb 100644 --- a/pkg/front_end/parser_testcases/patterns/object_unprefixed_withTypeArgs_insideDeclaration.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/object_unprefixed_withTypeArgs_insideDeclaration.dart.intertwined.expect @@ -22,7 +22,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/patternVariableDeclaration_inClass.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/patternVariableDeclaration_inClass.dart.intertwined.expect index bfd97d6091e..743bc094aff 100644 --- a/pkg/front_end/parser_testcases/patterns/patternVariableDeclaration_inClass.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/patternVariableDeclaration_inClass.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/patterns/relational_inside_extractor_pattern.dart.intertwined.expect b/pkg/front_end/parser_testcases/patterns/relational_inside_extractor_pattern.dart.intertwined.expect index 7d17d9556c3..70491cc0ed8 100644 --- a/pkg/front_end/parser_testcases/patterns/relational_inside_extractor_pattern.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/patterns/relational_inside_extractor_pattern.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.intertwined.expect index b53dd5bc7c6..c28388de6fb 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -48,7 +48,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -90,7 +90,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -132,7 +132,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -174,7 +174,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -218,7 +218,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.intertwined.expect index 2f479a53c32..a62480af32b 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_body.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C1) parseClass(C1, class, class, null, C1) - parsePrimaryConstructorOpt(DeclarationKind.Class, C1, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C1, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -68,7 +68,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C2) parseClass(C2, class, class, null, C2) - parsePrimaryConstructorOpt(DeclarationKind.Class, C2, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C2, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -145,7 +145,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C3) parseClass(C3, class, class, null, C3) - parsePrimaryConstructorOpt(DeclarationKind.Class, C3, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C3, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C3, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -197,7 +197,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C4) parseClass(C4, class, class, null, C4) - parsePrimaryConstructorOpt(DeclarationKind.Class, C4, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C4, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_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 index 25bd1b72d9d..9f79323baf3 100644 --- a/pkg/front_end/parser_testcases/primary_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 @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C1) parseClass(C1, class, class, null, C1) - parsePrimaryConstructorOpt(DeclarationKind.Class, C1, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C1, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -81,7 +81,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C2) parseClass(C2, class, class, null, C2) - parsePrimaryConstructorOpt(DeclarationKind.Class, C2, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C2, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -185,7 +185,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C3) parseClass(C3, class, class, null, C3) - parsePrimaryConstructorOpt(DeclarationKind.Class, C3, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C3, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C3, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -250,7 +250,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C4) parseClass(C4, class, class, null, C4) - parsePrimaryConstructorOpt(DeclarationKind.Class, C4, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C4, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -352,7 +352,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C5) parseClass(C5, class, class, null, C5) - parsePrimaryConstructorOpt(DeclarationKind.Class, C5, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C5, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C5, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -406,7 +406,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C6) parseClass(C6, class, class, null, C6) - parsePrimaryConstructorOpt(DeclarationKind.Class, C6, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C6, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C6, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -460,7 +460,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C7) parseClass(C7, class, class, null, C7) - parsePrimaryConstructorOpt(DeclarationKind.Class, C7, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C7, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C7, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -514,7 +514,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C8) parseClass(C8, class, class, null, C8) - parsePrimaryConstructorOpt(DeclarationKind.Class, C8, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C8, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C8, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -569,7 +569,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C9) parseClass(C9, class, class, null, C9) - parsePrimaryConstructorOpt(DeclarationKind.Class, C9, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C9, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C9, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -623,7 +623,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C10) parseClass(C10, class, class, null, C10) - parsePrimaryConstructorOpt(DeclarationKind.Class, C10, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C10, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C10, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -677,7 +677,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C11) parseClass(C11, class, class, null, C11) - parsePrimaryConstructorOpt(DeclarationKind.Class, C11, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C11, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C11, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.intertwined.expect index 2e0e28b2e92..0a934712b02 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/class_primary_constructor_error.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -68,7 +68,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -105,7 +105,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -145,7 +145,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ConstWithoutPrimaryConstructor) listener: handleRecoverableError(ConstWithoutPrimaryConstructor, const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, const) @@ -184,7 +184,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -246,7 +246,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ConstWithoutPrimaryConstructor) listener: handleRecoverableError(ConstWithoutPrimaryConstructor, const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, const) @@ -285,7 +285,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -330,7 +330,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -378,7 +378,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -423,7 +423,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -471,7 +471,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -512,7 +512,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -556,7 +556,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.intertwined.expect index d25452d5c52..e12a685f0b9 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/constructor_head.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.intertwined.expect index 78e9c2baec9..23766b9b518 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_error.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.intertwined.expect index 16cc0df6839..387b0408a6a 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/constructor_head_pre_feature.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.intertwined.expect index de7ad830931..2971146c049 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -48,7 +48,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -92,7 +92,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -138,7 +138,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -182,7 +182,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -226,7 +226,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -272,7 +272,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -318,7 +318,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -369,7 +369,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -420,7 +420,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -471,7 +471,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -522,7 +522,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -581,7 +581,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -640,7 +640,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -699,7 +699,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -757,7 +757,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -786,7 +786,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -825,7 +825,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -866,7 +866,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -905,7 +905,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -944,7 +944,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -985,7 +985,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1026,7 +1026,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1072,7 +1072,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1118,7 +1118,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1164,7 +1164,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1210,7 +1210,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1264,7 +1264,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1318,7 +1318,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1372,7 +1372,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1425,7 +1425,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1450,7 +1450,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1485,7 +1485,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1522,7 +1522,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1557,7 +1557,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1592,7 +1592,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1629,7 +1629,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1666,7 +1666,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1708,7 +1708,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1750,7 +1750,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1792,7 +1792,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1834,7 +1834,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1884,7 +1884,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1934,7 +1934,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1984,7 +1984,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.intertwined.expect index 47f41a12f74..59c3dc44502 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_error.dart.intertwined.expect @@ -58,7 +58,7 @@ parseUnit(m) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -135,7 +135,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -181,7 +181,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -229,7 +229,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -273,7 +273,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -319,7 +319,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -365,7 +365,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -413,7 +413,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -466,7 +466,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -527,7 +527,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -580,7 +580,7 @@ parseUnit(m) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -640,7 +640,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -681,7 +681,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -724,7 +724,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -763,7 +763,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -804,7 +804,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -845,7 +845,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -888,7 +888,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -936,7 +936,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -992,7 +992,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1040,7 +1040,7 @@ parseUnit(m) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1095,7 +1095,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1180,7 +1180,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1217,7 +1217,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1256,7 +1256,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1291,7 +1291,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1328,7 +1328,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1365,7 +1365,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1404,7 +1404,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1448,7 +1448,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1500,7 +1500,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1544,7 +1544,7 @@ parseUnit(m) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.intertwined.expect index ce9e5d345d6..6d7545c2688 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/declaring_parameter_pre_feature.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -48,7 +48,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -92,7 +92,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -138,7 +138,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -182,7 +182,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -226,7 +226,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -274,7 +274,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -320,7 +320,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -373,7 +373,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -426,7 +426,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -481,7 +481,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -534,7 +534,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -595,7 +595,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -656,7 +656,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -719,7 +719,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -779,7 +779,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -808,7 +808,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -847,7 +847,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -888,7 +888,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -927,7 +927,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -966,7 +966,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1009,7 +1009,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1050,7 +1050,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1098,7 +1098,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1146,7 +1146,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1196,7 +1196,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1244,7 +1244,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1300,7 +1300,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1356,7 +1356,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1414,7 +1414,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1469,7 +1469,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1494,7 +1494,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1529,7 +1529,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1566,7 +1566,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1601,7 +1601,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1636,7 +1636,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1675,7 +1675,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1712,7 +1712,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1756,7 +1756,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1800,7 +1800,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1846,7 +1846,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1890,7 +1890,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1942,7 +1942,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1994,7 +1994,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -2048,7 +2048,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.intertwined.expect index 6ea5edaedb5..8f14eae817a 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -42,7 +42,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -79,7 +79,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -116,7 +116,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -153,7 +153,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -192,7 +192,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.intertwined.expect index b548a65eae7..131bbf918c7 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_body.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E1, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E1) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E1, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E1, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -76,7 +76,7 @@ parseUnit(enum) listener: handleIdentifier(E2, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E2) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E2, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E2, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -162,7 +162,7 @@ parseUnit(enum) listener: handleIdentifier(E3, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E3) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E3, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E3, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E3, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -223,7 +223,7 @@ parseUnit(enum) listener: handleIdentifier(E4, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E4) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E4, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E4, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_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 index dba932e0015..52f54a8ea48 100644 --- a/pkg/front_end/parser_testcases/primary_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 @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E1, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E1) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E1, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E1, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -62,7 +62,7 @@ parseUnit(enum) listener: handleIdentifier(E2, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E2) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E2, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E2, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -138,7 +138,7 @@ parseUnit(enum) listener: handleIdentifier(E3, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E3) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E3, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E3, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E3, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -186,7 +186,7 @@ parseUnit(enum) listener: handleIdentifier(E4, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E4) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E4, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E4, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -262,7 +262,7 @@ parseUnit(enum) listener: handleIdentifier(E5, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E5) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E5, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E5, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E5, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -308,7 +308,7 @@ parseUnit(enum) listener: handleIdentifier(E6, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E6) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E6, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E6, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E6, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.intertwined.expect index 700a907abe5..4b3228cdfa5 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/enum_primary_constructor_error.dart.intertwined.expect @@ -13,7 +13,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(() listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -62,7 +62,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(.) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -94,7 +94,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables(.) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -129,7 +129,7 @@ parseUnit(enum) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ConstWithoutPrimaryConstructor) listener: handleRecoverableError(ConstWithoutPrimaryConstructor, const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, const) @@ -163,7 +163,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -220,7 +220,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ConstWithoutPrimaryConstructor) listener: handleRecoverableError(ConstWithoutPrimaryConstructor, const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, >, const) @@ -254,7 +254,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -294,7 +294,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -337,7 +337,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -377,7 +377,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -420,7 +420,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -456,7 +456,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -495,7 +495,7 @@ parseUnit(enum) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.intertwined.expect index 1b48e9c97d7..9a033f99044 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/extension_type_primary_constructor.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -37,7 +37,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -70,7 +70,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -103,7 +103,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -136,7 +136,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -171,7 +171,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/primary_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 index 3c681e85621..bc916562125 100644 --- a/pkg/front_end/parser_testcases/primary_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 @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E1) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E1, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E1, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -69,7 +69,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E2) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E2, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E2, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -149,7 +149,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E3) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E3, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E3, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E3, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -204,7 +204,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E4) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E4, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E4, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_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 index 080e97c09d7..ddfe73ca4c4 100644 --- a/pkg/front_end/parser_testcases/primary_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 @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E1) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E1, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E1, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E1, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -92,7 +92,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E2) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E2, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E2, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E2, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -197,7 +197,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E3) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E3, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E3, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E3, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -277,7 +277,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E4) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E4, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E4, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E4, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_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 index 501cfb7f30f..56580c1e821 100644 --- a/pkg/front_end/parser_testcases/primary_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 @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(E, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -57,7 +57,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -87,7 +87,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -118,7 +118,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables({) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(E, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, E, E) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, E, const) @@ -148,7 +148,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -201,7 +201,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(>, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, >, >) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, >, const) @@ -231,7 +231,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -269,7 +269,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -308,7 +308,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -346,7 +346,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) insertSyntheticIdentifier(., primaryConstructorDeclaration, message: null, messageOnToken: null) @@ -385,7 +385,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -419,7 +419,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -454,7 +454,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.intertwined.expect index 65cda288c52..0bc0b08a7d7 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/factory_constructor_head.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_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 index 7ce956041e7..29d50b7174e 100644 --- a/pkg/front_end/parser_testcases/primary_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 @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.intertwined.expect index 4d105e63583..c5bf54502a0 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/factory_new.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/invalid_primary_constructors.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/invalid_primary_constructors.dart.intertwined.expect index f8aace10c01..59965239553 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/invalid_primary_constructors.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/invalid_primary_constructors.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ConstWithoutPrimaryConstructor) listener: handleRecoverableError(ConstWithoutPrimaryConstructor, const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, const) @@ -44,7 +44,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ConstWithoutPrimaryConstructor) listener: handleRecoverableError(ConstWithoutPrimaryConstructor, const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, const) @@ -69,7 +69,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables({) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(E, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, E, E) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, E, const) @@ -93,7 +93,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, (, () listener: beginPrimaryConstructor(() @@ -125,7 +125,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, (, () listener: beginPrimaryConstructor(() @@ -169,7 +169,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, ., .) listener: beginPrimaryConstructor(.) @@ -203,7 +203,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, ., .) listener: beginPrimaryConstructor(.) @@ -257,7 +257,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, (, () listener: beginPrimaryConstructor(() @@ -297,7 +297,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, (, () listener: beginPrimaryConstructor(() @@ -349,7 +349,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, ., .) listener: beginPrimaryConstructor(.) @@ -391,7 +391,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, ., .) listener: beginPrimaryConstructor(.) @@ -437,7 +437,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, const, const) listener: beginPrimaryConstructor(() @@ -469,7 +469,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, const, const) listener: beginPrimaryConstructor(() @@ -513,7 +513,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, const, const) listener: beginPrimaryConstructor(.) @@ -547,7 +547,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, const, const) listener: beginPrimaryConstructor(.) @@ -601,7 +601,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, const, const) listener: beginPrimaryConstructor(() @@ -641,7 +641,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, const, const) listener: beginPrimaryConstructor(() @@ -693,7 +693,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, const, const) listener: beginPrimaryConstructor(.) @@ -735,7 +735,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, MixinPrimaryConstructor) listener: handleRecoverableError(MixinPrimaryConstructor, const, const) listener: beginPrimaryConstructor(.) @@ -779,7 +779,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(() listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, (, () listener: beginPrimaryConstructor(() @@ -807,7 +807,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(() listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, (, () listener: beginPrimaryConstructor(() @@ -847,7 +847,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(.) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, ., .) listener: beginPrimaryConstructor(.) @@ -877,7 +877,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(.) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, ., .) listener: beginPrimaryConstructor(.) @@ -927,7 +927,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, (, () listener: beginPrimaryConstructor(() @@ -963,7 +963,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, (, () listener: beginPrimaryConstructor(() @@ -1011,7 +1011,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, ., .) listener: beginPrimaryConstructor(.) @@ -1049,7 +1049,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, ., .) listener: beginPrimaryConstructor(.) @@ -1091,7 +1091,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(() listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: beginPrimaryConstructor(() @@ -1119,7 +1119,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(() listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: beginPrimaryConstructor(() @@ -1159,7 +1159,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(.) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: beginPrimaryConstructor(.) @@ -1189,7 +1189,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(.) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: beginPrimaryConstructor(.) @@ -1239,7 +1239,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: beginPrimaryConstructor(() @@ -1275,7 +1275,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: beginPrimaryConstructor(() @@ -1323,7 +1323,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: beginPrimaryConstructor(.) @@ -1361,7 +1361,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, ExtensionPrimaryConstructor) listener: handleRecoverableError(ExtensionPrimaryConstructor, const, const) listener: beginPrimaryConstructor(.) diff --git a/pkg/front_end/parser_testcases/primary_constructors/invalid_primary_constructors_pre_feature.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/invalid_primary_constructors_pre_feature.dart.intertwined.expect index 87f58ed0e74..e7f45583c6b 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/invalid_primary_constructors_pre_feature.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/invalid_primary_constructors_pre_feature.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, const) @@ -44,7 +44,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, const) @@ -69,7 +69,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables({) listener: beginExtensionTypeDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(E, MissingPrimaryConstructor) listener: handleRecoverableError(MissingPrimaryConstructor, E, E) listener: handleNoPrimaryConstructor(DeclarationKind.ExtensionType, E, const) @@ -93,7 +93,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}], (, () listener: beginPrimaryConstructor(() @@ -125,7 +125,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}], (, () listener: beginPrimaryConstructor(() @@ -169,7 +169,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}], ., .) listener: beginPrimaryConstructor(.) @@ -203,7 +203,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}], ., .) listener: beginPrimaryConstructor(.) @@ -257,7 +257,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}], (, () listener: beginPrimaryConstructor(() @@ -297,7 +297,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}], (, () listener: beginPrimaryConstructor(() @@ -349,7 +349,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}], ., .) listener: beginPrimaryConstructor(.) @@ -391,7 +391,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}], ., .) listener: beginPrimaryConstructor(.) @@ -437,7 +437,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(() @@ -469,7 +469,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(() @@ -513,7 +513,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(.) @@ -547,7 +547,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(.) @@ -601,7 +601,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(() @@ -641,7 +641,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(() @@ -693,7 +693,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(.) @@ -735,7 +735,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(>, const, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(.) @@ -779,7 +779,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(() listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}], (, () listener: beginPrimaryConstructor(() @@ -807,7 +807,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(() listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}], (, () listener: beginPrimaryConstructor(() @@ -847,7 +847,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(.) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}], ., .) listener: beginPrimaryConstructor(.) @@ -877,7 +877,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(.) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}], ., .) listener: beginPrimaryConstructor(.) @@ -927,7 +927,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}], (, () listener: beginPrimaryConstructor(() @@ -963,7 +963,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError((, Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '('., null, {lexeme: (}], (, () listener: beginPrimaryConstructor(() @@ -1011,7 +1011,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}], ., .) listener: beginPrimaryConstructor(.) @@ -1049,7 +1049,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, null, allowExtensionTypeRepresentation: true) reportRecoverableError(., Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token '.'., null, {lexeme: .}], ., .) listener: beginPrimaryConstructor(.) @@ -1091,7 +1091,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(() listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(() @@ -1119,7 +1119,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(() listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(() @@ -1159,7 +1159,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(.) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(.) @@ -1189,7 +1189,7 @@ parseUnit(class) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(.) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, E, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(.) @@ -1239,7 +1239,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(() @@ -1275,7 +1275,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(() @@ -1323,7 +1323,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(.) @@ -1361,7 +1361,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionDeclaration(null, extension, E) - parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Extension, >, const, allowExtensionTypeRepresentation: true) reportRecoverableError(const, Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}]) listener: handleRecoverableError(Message[Template(UnexpectedToken), Unexpected token 'const'., null, {lexeme: const}], const, const) listener: beginPrimaryConstructor(.) diff --git a/pkg/front_end/parser_testcases/primary_constructors/new_dot_name.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/new_dot_name.dart.intertwined.expect index c5d9b671e69..3f9f48debb3 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/new_dot_name.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/new_dot_name.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -107,7 +107,7 @@ parseUnit(class) listener: handleIdentifier(E, enumDeclaration) listener: handleNoTypeVariables({) listener: beginEnumDeclaration(enum, null, enum, E) - parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null) + parsePrimaryConstructorOpt(DeclarationKind.Enum, E, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Enum, E, null) parseEnumHeaderOpt(E, enum) parseEnumWithClauseOpt(E) @@ -209,7 +209,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) diff --git a/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.intertwined.expect index ae59d795667..ce4c3990c0c 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/new_in_initializer.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.intertwined.expect index ff9629a85ab..b8609089754 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/new_new.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.intertwined.expect index 8afd7e1e16f..5f37f1eee96 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/new_qualified_name.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.intertwined.expect index 31289564147..18b1952d7ea 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/no_class_body.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(;) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -40,7 +40,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -69,7 +69,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -101,7 +101,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -139,7 +139,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -174,7 +174,7 @@ parseUnit(class) listener: handleNoTypeVariables(implements) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -203,7 +203,7 @@ parseUnit(class) listener: handleNoTypeVariables(with) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -238,7 +238,7 @@ parseUnit(class) listener: handleNoTypeVariables(with) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -278,7 +278,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -312,7 +312,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -353,7 +353,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -401,7 +401,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -459,7 +459,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -510,7 +510,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -551,7 +551,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -602,7 +602,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -638,7 +638,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -669,7 +669,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -703,7 +703,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -740,7 +740,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -783,7 +783,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -823,7 +823,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -857,7 +857,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -897,7 +897,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -942,7 +942,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -981,7 +981,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1027,7 +1027,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1080,7 +1080,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1143,7 +1143,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1199,7 +1199,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1245,7 +1245,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1301,7 +1301,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1342,7 +1342,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1373,7 +1373,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1407,7 +1407,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1444,7 +1444,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1487,7 +1487,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1527,7 +1527,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1561,7 +1561,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1601,7 +1601,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1646,7 +1646,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1685,7 +1685,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1731,7 +1731,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1784,7 +1784,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1847,7 +1847,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1903,7 +1903,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1949,7 +1949,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -2005,7 +2005,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -2046,7 +2046,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2079,7 +2079,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2115,7 +2115,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2154,7 +2154,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2199,7 +2199,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2241,7 +2241,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2277,7 +2277,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2319,7 +2319,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2366,7 +2366,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2407,7 +2407,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2455,7 +2455,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2510,7 +2510,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2575,7 +2575,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2633,7 +2633,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2681,7 +2681,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2739,7 +2739,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2782,7 +2782,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2815,7 +2815,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2851,7 +2851,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2890,7 +2890,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2935,7 +2935,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2977,7 +2977,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3013,7 +3013,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3055,7 +3055,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3102,7 +3102,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3143,7 +3143,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3191,7 +3191,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3246,7 +3246,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3311,7 +3311,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3369,7 +3369,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3417,7 +3417,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3475,7 +3475,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/primary_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 index da3d825b373..b5171e999f5 100644 --- a/pkg/front_end/parser_testcases/primary_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 @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(;) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -42,7 +42,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -73,7 +73,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -107,7 +107,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -147,7 +147,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -184,7 +184,7 @@ parseUnit(class) listener: handleNoTypeVariables(implements) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -215,7 +215,7 @@ parseUnit(class) listener: handleNoTypeVariables(with) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -252,7 +252,7 @@ parseUnit(class) listener: handleNoTypeVariables(with) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) @@ -294,7 +294,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -330,7 +330,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -373,7 +373,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -423,7 +423,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -483,7 +483,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -536,7 +536,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -579,7 +579,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -632,7 +632,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, >, null) parseClassHeaderOpt(>, class, class) parseClassExtendsOpt(>, DeclarationHeaderKind.Class) @@ -670,7 +670,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -703,7 +703,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -739,7 +739,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -778,7 +778,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -823,7 +823,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -865,7 +865,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -901,7 +901,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -943,7 +943,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -990,7 +990,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1031,7 +1031,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1079,7 +1079,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1134,7 +1134,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1199,7 +1199,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1257,7 +1257,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1305,7 +1305,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1363,7 +1363,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1406,7 +1406,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1439,7 +1439,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1475,7 +1475,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1514,7 +1514,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1559,7 +1559,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1601,7 +1601,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1637,7 +1637,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1679,7 +1679,7 @@ parseUnit(class) listener: handleNoTypeVariables(() listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(C, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1726,7 +1726,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1767,7 +1767,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1815,7 +1815,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1870,7 +1870,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1935,7 +1935,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -1993,7 +1993,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -2041,7 +2041,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -2099,7 +2099,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -2142,7 +2142,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2177,7 +2177,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2215,7 +2215,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2256,7 +2256,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2303,7 +2303,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2347,7 +2347,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2385,7 +2385,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2429,7 +2429,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2478,7 +2478,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2521,7 +2521,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2571,7 +2571,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2628,7 +2628,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2695,7 +2695,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2755,7 +2755,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2805,7 +2805,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2865,7 +2865,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2910,7 +2910,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2945,7 +2945,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -2983,7 +2983,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3024,7 +3024,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3071,7 +3071,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3115,7 +3115,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3153,7 +3153,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3197,7 +3197,7 @@ parseUnit(class) listener: handleNoTypeVariables(.) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3246,7 +3246,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3289,7 +3289,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3339,7 +3339,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3396,7 +3396,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3463,7 +3463,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3523,7 +3523,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3573,7 +3573,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3633,7 +3633,7 @@ parseUnit(class) listener: endTypeVariables(<, >) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(>, class, class, const, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, >, const) + parsePrimaryConstructorOpt(DeclarationKind.Class, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -3676,7 +3676,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -3712,7 +3712,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -3759,7 +3759,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -3803,7 +3803,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -3846,7 +3846,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -3882,7 +3882,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -3929,7 +3929,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -3973,7 +3973,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -4016,7 +4016,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -4054,7 +4054,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -4103,7 +4103,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -4149,7 +4149,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -4194,7 +4194,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -4232,7 +4232,7 @@ parseUnit(class) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -4281,7 +4281,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -4327,7 +4327,7 @@ parseUnit(class) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.intertwined.expect b/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.intertwined.expect index 128cd83f590..fc834046859 100644 --- a/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/primary_constructors/no_extension_type_body.dart.intertwined.expect @@ -12,7 +12,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -46,7 +46,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -91,7 +91,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -133,7 +133,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -174,7 +174,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -208,7 +208,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(() listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(ET, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -253,7 +253,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -295,7 +295,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(() parseFormalParameters(>, MemberKind.PrimaryConstructor) parseFormalParametersRest((, MemberKind.PrimaryConstructor) @@ -336,7 +336,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -372,7 +372,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -419,7 +419,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -463,7 +463,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, null, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -506,7 +506,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -542,7 +542,7 @@ parseUnit(extension) parseExtensionTypeDeclaration(extension, type, null, extension, type) listener: handleNoTypeVariables(.) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, ET, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -589,7 +589,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) @@ -633,7 +633,7 @@ parseUnit(extension) listener: endTypeVariable(>, 0, null, null) listener: endTypeVariables(<, >) listener: beginExtensionTypeDeclaration(null, extension, ET) - parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const) + parsePrimaryConstructorOpt(DeclarationKind.ExtensionType, >, const, allowExtensionTypeRepresentation: true) listener: beginPrimaryConstructor(.) ensureIdentifier(., primaryConstructorDeclaration) listener: handleIdentifier(named, primaryConstructorDeclaration) diff --git a/pkg/front_end/parser_testcases/record/field_formal_parameter_with_explicit_record_type.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/field_formal_parameter_with_explicit_record_type.dart.intertwined.expect index 8f9fd29a6ec..163a0468e5c 100644 --- a/pkg/front_end/parser_testcases/record/field_formal_parameter_with_explicit_record_type.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/field_formal_parameter_with_explicit_record_type.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/record/issue_52365.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/issue_52365.dart.intertwined.expect index 9759892f586..47df0ed8465 100644 --- a/pkg/front_end/parser_testcases/record/issue_52365.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/issue_52365.dart.intertwined.expect @@ -2080,7 +2080,7 @@ parseUnit(void) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, FunctionExtension) - parsePrimaryConstructorOpt(DeclarationKind.Extension, FunctionExtension, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, FunctionExtension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, FunctionExtension, null) listener: handleIdentifier(Function, typeReference) listener: handleNoTypeArguments({) @@ -2392,7 +2392,7 @@ parseUnit(void) parseExtensionDeclaration(extension, extension, null, extension) listener: handleNoTypeVariables(on) listener: beginExtensionDeclaration(null, extension, RecordExtension) - parsePrimaryConstructorOpt(DeclarationKind.Extension, RecordExtension, null) + parsePrimaryConstructorOpt(DeclarationKind.Extension, RecordExtension, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Extension, RecordExtension, null) listener: handleIdentifier(Record, typeReference) listener: handleNoTypeArguments({) diff --git a/pkg/front_end/parser_testcases/record/metadata.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/metadata.dart.intertwined.expect index 99ae8f8632e..e8566b74492 100644 --- a/pkg/front_end/parser_testcases/record/metadata.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/metadata.dart.intertwined.expect @@ -348,7 +348,7 @@ parseUnit(@) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, C) parseClass(C, class, class, null, C) - parsePrimaryConstructorOpt(DeclarationKind.Class, C, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, C, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, C, null) parseClassHeaderOpt(C, class, class) parseClassExtendsOpt(C, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/record/modifier_before_type_question.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/modifier_before_type_question.dart.intertwined.expect index 5ec8d950206..51f56a506e2 100644 --- a/pkg/front_end/parser_testcases/record/modifier_before_type_question.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/modifier_before_type_question.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(abstract) listener: handleNoTypeVariables({) listener: beginClassDeclaration(abstract, abstract, null, null, null, null, null, null, Foo) parseClass(Foo, abstract, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, abstract, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/record/operator_returning_record.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/operator_returning_record.dart.intertwined.expect index 729e60cfad2..2db1926f108 100644 --- a/pkg/front_end/parser_testcases/record/operator_returning_record.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/operator_returning_record.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) @@ -144,7 +144,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar) parseClass(Bar, class, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, class, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/record/record_type_03.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/record_type_03.dart.intertwined.expect index 3b3724683bd..ddb97c2014c 100644 --- a/pkg/front_end/parser_testcases/record/record_type_03.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/record_type_03.dart.intertwined.expect @@ -418,7 +418,7 @@ parseUnit(() listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Baz) parseClass(Baz, class, class, null, Baz) - parsePrimaryConstructorOpt(DeclarationKind.Class, Baz, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Baz, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Baz, null) parseClassHeaderOpt(Baz, class, class) parseClassExtendsOpt(Baz, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/record/record_type_getter.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/record_type_getter.dart.intertwined.expect index 701f9173619..072abd278af 100644 --- a/pkg/front_end/parser_testcases/record/record_type_getter.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/record_type_getter.dart.intertwined.expect @@ -1865,7 +1865,7 @@ parseUnit(() listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) @@ -3848,7 +3848,7 @@ parseUnit(() listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar) parseClass(Bar, class, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, class, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/record/record_type_setter.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/record_type_setter.dart.intertwined.expect index 19d42e3b2e5..d5f34f74c49 100644 --- a/pkg/front_end/parser_testcases/record/record_type_setter.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/record_type_setter.dart.intertwined.expect @@ -375,7 +375,7 @@ parseUnit(() listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) @@ -782,7 +782,7 @@ parseUnit(() listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Bar) parseClass(Bar, class, class, null, Bar) - parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Bar, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Bar, null) parseClassHeaderOpt(Bar, class, class) parseClassExtendsOpt(Bar, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/record/record_type_with_modifiers.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/record_type_with_modifiers.dart.intertwined.expect index 73eafc25b1b..956211577be 100644 --- a/pkg/front_end/parser_testcases/record/record_type_with_modifiers.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/record_type_with_modifiers.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables({) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/record/super_parameters_record_type.dart.intertwined.expect b/pkg/front_end/parser_testcases/record/super_parameters_record_type.dart.intertwined.expect index b9c6f5091a1..956114ca928 100644 --- a/pkg/front_end/parser_testcases/record/super_parameters_record_type.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/record/super_parameters_record_type.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(class) listener: handleNoTypeVariables(extends) listener: beginClassDeclaration(class, null, null, null, null, null, null, null, Foo) parseClass(Foo, class, class, null, Foo) - parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Foo, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Foo, null) parseClassHeaderOpt(Foo, class, class) parseClassExtendsOpt(Foo, DeclarationHeaderKind.Class) diff --git a/pkg/front_end/parser_testcases/sealed_class/sealed_class.dart.intertwined.expect b/pkg/front_end/parser_testcases/sealed_class/sealed_class.dart.intertwined.expect index 7ede97ecc19..eac783bfe15 100644 --- a/pkg/front_end/parser_testcases/sealed_class/sealed_class.dart.intertwined.expect +++ b/pkg/front_end/parser_testcases/sealed_class/sealed_class.dart.intertwined.expect @@ -14,7 +14,7 @@ parseUnit(sealed) listener: handleNoTypeVariables({) listener: beginClassDeclaration(sealed, null, sealed, null, null, null, null, null, Class) parseClass(Class, sealed, class, null, Class) - parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null) + parsePrimaryConstructorOpt(DeclarationKind.Class, Class, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Class, Class, null) parseClassHeaderOpt(Class, sealed, class) parseClassExtendsOpt(Class, DeclarationHeaderKind.Class) @@ -43,7 +43,7 @@ parseUnit(sealed) listener: handleNoTypeVariables({) listener: beginMixinDeclaration(mixin, null, null, mixin, M) parseMixinHeaderOpt(M, null, mixin) - parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null) + parsePrimaryConstructorOpt(DeclarationKind.Mixin, M, null, allowExtensionTypeRepresentation: true) listener: handleNoPrimaryConstructor(DeclarationKind.Mixin, M, null) parseMixinOnOpt(M) listener: handleMixinOn(null, 0) diff --git a/pkg/front_end/test/parser_test_parser.dart b/pkg/front_end/test/parser_test_parser.dart index 0d45388d713..89854ab8562 100644 --- a/pkg/front_end/test/parser_test_parser.dart +++ b/pkg/front_end/test/parser_test_parser.dart @@ -1216,16 +1216,23 @@ class TestParser extends Parser { Token parsePrimaryConstructorOpt( DeclarationKind kind, Token token, - Token? constKeyword, - ) { + Token? constKeyword, { + bool allowExtensionTypeRepresentation = true, + }) { doPrint( 'parsePrimaryConstructorOpt(' '$kind, ' '$token, ' - '$constKeyword)', + '$constKeyword, ' + 'allowExtensionTypeRepresentation: $allowExtensionTypeRepresentation)', ); indent++; - var result = super.parsePrimaryConstructorOpt(kind, token, constKeyword); + var result = super.parsePrimaryConstructorOpt( + kind, + token, + constKeyword, + allowExtensionTypeRepresentation: allowExtensionTypeRepresentation, + ); indent--; return result; }