@@ -47,8 +47,6 @@ abstract class ConstructorDeclaration {
4747
4848 OmittedTypeBuilder get returnType;
4949
50- List <SourceNominalParameterBuilder >? get typeParameters;
51-
5250 List <FormalParameterBuilder >? get formals;
5351
5452 FunctionNode get function;
@@ -162,6 +160,8 @@ mixin ConstructorDeclarationMixin implements ConstructorDeclaration {
162160
163161 abstract Token ? _beginInitializers;
164162
163+ List <SourceNominalParameterBuilder >? get _typeParameters;
164+
165165 @override
166166 FormalParameterBuilder ? getFormal (Identifier identifier) {
167167 if (formals != null ) {
@@ -615,7 +615,7 @@ mixin ConstructorDeclarationMixin implements ConstructorDeclaration {
615615 @override
616616 int computeDefaultTypes (ComputeDefaultTypeContext context,
617617 {required bool inErrorRecovery}) {
618- int count = context.computeDefaultTypesForVariables (typeParameters ,
618+ int count = context.computeDefaultTypesForVariables (_typeParameters ,
619619 // Type parameters are inherited from the enclosing declaration, so if
620620 // it has issues, so do the constructors.
621621 inErrorRecovery: inErrorRecovery);
@@ -734,9 +734,9 @@ mixin RegularConstructorDeclarationMixin
734734 required ClassHierarchy classHierarchy,
735735 required LookupScope typeParameterScope,
736736 }) {
737- if (typeParameters != null ) {
738- for (int i = 0 ; i < typeParameters ! .length; i++ ) {
739- typeParameters ! [i].buildOutlineExpressions (
737+ if (_typeParameters != null ) {
738+ for (int i = 0 ; i < _typeParameters ! .length; i++ ) {
739+ _typeParameters ! [i].buildOutlineExpressions (
740740 libraryBuilder, bodyBuilderContext, classHierarchy);
741741 }
742742 }
@@ -787,18 +787,19 @@ class RegularConstructorDeclaration
787787 final RegularConstructorEncoding _encoding;
788788
789789 @override
790- final List <SourceNominalParameterBuilder >? typeParameters ;
790+ final List <SourceNominalParameterBuilder >? _typeParameters ;
791791
792792 @override
793793 Token ? _beginInitializers;
794794
795795 RegularConstructorDeclaration (this ._fragment,
796796 {required List <FormalParameterBuilder >? syntheticFormals,
797- required this . typeParameters,
797+ required List < SourceNominalParameterBuilder > ? typeParameters,
798798 // TODO(johnniwinther): Create a separate [ConstructorDeclaration] for
799799 // enum constructors.
800800 required bool isEnumConstructor})
801- : _syntheticFormals = syntheticFormals,
801+ : _typeParameters = typeParameters,
802+ _syntheticFormals = syntheticFormals,
802803 _beginInitializers = _fragment.beginInitializers,
803804 _encoding = new RegularConstructorEncoding (
804805 isExternal: _fragment.modifiers.isExternal,
@@ -863,7 +864,7 @@ class RegularConstructorDeclaration
863864 formalsOffset: _fragment.formalsOffset,
864865 isConst: _fragment.modifiers.isConst,
865866 returnType: returnType,
866- typeParameters: typeParameters ,
867+ typeParameters: _typeParameters ,
867868 formals: formals,
868869 delayedDefaultValueCloners: delayedDefaultValueCloners);
869870 }
@@ -943,7 +944,7 @@ class PrimaryConstructorDeclaration
943944 List <FormalParameterBuilder >? get formals => _fragment.formals;
944945
945946 @override
946- List <SourceNominalParameterBuilder >? get typeParameters => null ;
947+ List <SourceNominalParameterBuilder >? get _typeParameters => null ;
947948
948949 @override
949950 bool get isConst => _fragment.modifiers.isConst;
@@ -988,7 +989,7 @@ class PrimaryConstructorDeclaration
988989 formalsOffset: _fragment.formalsOffset,
989990 isConst: _fragment.modifiers.isConst,
990991 returnType: returnType,
991- typeParameters: typeParameters ,
992+ typeParameters: _typeParameters ,
992993 formals: formals,
993994 delayedDefaultValueCloners: delayedDefaultValueCloners);
994995 }
@@ -1073,7 +1074,7 @@ class DefaultEnumConstructorDeclaration
10731074 List <MetadataBuilder >? get metadata => null ;
10741075
10751076 @override
1076- List <SourceNominalParameterBuilder >? get typeParameters => null ;
1077+ List <SourceNominalParameterBuilder >? get _typeParameters => null ;
10771078
10781079 @override
10791080 bool get isConst => true ;
@@ -1117,7 +1118,7 @@ class DefaultEnumConstructorDeclaration
11171118 formalsOffset: fileOffset,
11181119 isConst: true ,
11191120 returnType: returnType,
1120- typeParameters: typeParameters ,
1121+ typeParameters: _typeParameters ,
11211122 formals: formals,
11221123 delayedDefaultValueCloners: delayedDefaultValueCloners);
11231124 }
@@ -1215,9 +1216,9 @@ mixin ExtensionTypeConstructorDeclarationMixin
12151216 @override
12161217 Substitution computeFieldTypeSubstitution (
12171218 DeclarationBuilder declarationBuilder) {
1218- if (typeParameters != null ) {
1219+ if (_typeParameters != null ) {
12191220 assert (
1220- declarationBuilder.typeParameters! .length == typeParameters ? .length);
1221+ declarationBuilder.typeParameters! .length == _typeParameters ? .length);
12211222 return Substitution .fromPairs (
12221223 (declarationBuilder as SourceExtensionTypeDeclarationBuilder )
12231224 .extensionTypeDeclaration
@@ -1268,9 +1269,9 @@ mixin ExtensionTypeConstructorDeclarationMixin
12681269 required ClassHierarchy classHierarchy,
12691270 required LookupScope typeParameterScope,
12701271 }) {
1271- if (typeParameters != null ) {
1272- for (int i = 0 ; i < typeParameters ! .length; i++ ) {
1273- typeParameters ! [i].buildOutlineExpressions (
1272+ if (_typeParameters != null ) {
1273+ for (int i = 0 ; i < _typeParameters ! .length; i++ ) {
1274+ _typeParameters ! [i].buildOutlineExpressions (
12741275 libraryBuilder, bodyBuilderContext, classHierarchy);
12751276 }
12761277 }
@@ -1317,7 +1318,7 @@ class ExtensionTypeConstructorDeclaration
13171318 final ConstructorFragment _fragment;
13181319
13191320 @override
1320- final List <SourceNominalParameterBuilder >? typeParameters ;
1321+ final List <SourceNominalParameterBuilder >? _typeParameters ;
13211322
13221323 @override
13231324 final ExtensionTypeConstructorEncoding _encoding;
@@ -1326,8 +1327,9 @@ class ExtensionTypeConstructorDeclaration
13261327 Token ? _beginInitializers;
13271328
13281329 ExtensionTypeConstructorDeclaration (this ._fragment,
1329- {required this .typeParameters})
1330- : _beginInitializers = _fragment.beginInitializers,
1330+ {required List <SourceNominalParameterBuilder >? typeParameters})
1331+ : _typeParameters = typeParameters,
1332+ _beginInitializers = _fragment.beginInitializers,
13311333 _encoding = new ExtensionTypeConstructorEncoding (
13321334 isExternal: _fragment.modifiers.isExternal) {
13331335 _fragment.declaration = this ;
@@ -1387,7 +1389,7 @@ class ExtensionTypeConstructorDeclaration
13871389 formalsOffset: _fragment.formalsOffset,
13881390 isConst: _fragment.modifiers.isConst,
13891391 returnType: returnType,
1390- typeParameters: typeParameters ,
1392+ typeParameters: _typeParameters ,
13911393 formals: formals,
13921394 delayedDefaultValueCloners: delayedDefaultValueCloners);
13931395 }
@@ -1440,7 +1442,7 @@ class ExtensionTypePrimaryConstructorDeclaration
14401442 final PrimaryConstructorFragment _fragment;
14411443
14421444 @override
1443- final List <SourceNominalParameterBuilder >? typeParameters ;
1445+ final List <SourceNominalParameterBuilder >? _typeParameters ;
14441446
14451447 @override
14461448 final ExtensionTypeConstructorEncoding _encoding;
@@ -1449,8 +1451,9 @@ class ExtensionTypePrimaryConstructorDeclaration
14491451 Token ? _beginInitializers;
14501452
14511453 ExtensionTypePrimaryConstructorDeclaration (this ._fragment,
1452- {required this .typeParameters})
1453- : _beginInitializers = _fragment.beginInitializers,
1454+ {required List <SourceNominalParameterBuilder >? typeParameters})
1455+ : _typeParameters = typeParameters,
1456+ _beginInitializers = _fragment.beginInitializers,
14541457 _encoding = new ExtensionTypeConstructorEncoding (
14551458 isExternal: _fragment.modifiers.isExternal) {
14561459 _fragment.declaration = this ;
@@ -1511,7 +1514,7 @@ class ExtensionTypePrimaryConstructorDeclaration
15111514 formalsOffset: _fragment.formalsOffset,
15121515 isConst: _fragment.modifiers.isConst,
15131516 returnType: returnType,
1514- typeParameters: typeParameters ,
1517+ typeParameters: _typeParameters ,
15151518 formals: formals,
15161519 delayedDefaultValueCloners: delayedDefaultValueCloners);
15171520 }
0 commit comments