Skip to content

Commit a35946c

Browse files
fshcheglovCommit Queue
authored andcommitted
Rename parameters and _parameters in element.dart to formalParameters
Change-Id: I62ec961129ca0191f7cb228ef94915d2627c3209 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/442172 Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]> Reviewed-by: Konstantin Shcheglov <[email protected]>
1 parent 38b6062 commit a35946c

File tree

18 files changed

+141
-149
lines changed

18 files changed

+141
-149
lines changed

pkg/analysis_server/lib/src/services/correction/fix/data_driven/rename_parameter.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,9 @@ extension on ExecutableElement {
165165
///
166166
/// Returns `null` if there is no such parameter.
167167
FormalParameterElement? parameterNamed(String name) {
168-
for (var parameter in formalParameters) {
169-
if (parameter.name == name) {
170-
return parameter;
168+
for (var formalParameter in formalParameters) {
169+
if (formalParameter.name == name) {
170+
return formalParameter;
171171
}
172172
}
173173
return null;

pkg/analyzer/lib/src/dart/constant/potentially_constant.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -435,9 +435,9 @@ class _ConstantTypeChecker {
435435
}
436436

437437
var formalParameters = node.parameters.parameters;
438-
for (var parameter in formalParameters) {
439-
if (parameter is SimpleFormalParameter) {
440-
if (!check(parameter.type)) {
438+
for (var formalParameter in formalParameters) {
439+
if (formalParameter is SimpleFormalParameter) {
440+
if (!check(formalParameter.type)) {
441441
return false;
442442
}
443443
}

pkg/analyzer/lib/src/dart/element/element.dart

Lines changed: 54 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ class ClassElementImpl extends InterfaceElementImpl implements ClassElement {
569569
);
570570
}
571571

572-
constructorFragment.parameters =
572+
constructorFragment.formalParameters =
573573
formalParameterFragments.toFixedList();
574574

575575
var isNamed = superConstructor.name != 'new';
@@ -1040,8 +1040,8 @@ class ConstructorFragmentImpl extends ExecutableFragmentImpl
10401040
return false;
10411041
}
10421042
// no required parameters
1043-
for (var parameter in parameters) {
1044-
if (parameter.isRequired) {
1043+
for (var formalParameters in formalParameters) {
1044+
if (formalParameters.isRequired) {
10451045
return false;
10461046
}
10471047
}
@@ -2369,14 +2369,14 @@ abstract class ExecutableFragmentImpl extends FragmentImpl
23692369
implements ExecutableFragment {
23702370
/// A list containing all of the parameters defined by this executable
23712371
/// element.
2372-
List<FormalParameterFragmentImpl> _parameters = const [];
2372+
List<FormalParameterFragmentImpl> _formalParameters = const [];
23732373

23742374
/// Initialize a newly created executable element to have the given [name] and
23752375
/// [offset].
23762376
ExecutableFragmentImpl({required super.firstTokenOffset});
23772377

23782378
@override
2379-
List<Fragment> get children => [...typeParameters, ...parameters];
2379+
List<Fragment> get children => [...typeParameters, ...formalParameters];
23802380

23812381
@Deprecated('Use children instead')
23822382
@override
@@ -2394,7 +2394,17 @@ abstract class ExecutableFragmentImpl extends FragmentImpl
23942394
}
23952395

23962396
@override
2397-
List<FormalParameterFragmentImpl> get formalParameters => parameters;
2397+
List<FormalParameterFragmentImpl> get formalParameters {
2398+
_ensureReadResolution();
2399+
return _formalParameters;
2400+
}
2401+
2402+
set formalParameters(List<FormalParameterFragmentImpl> formalParameters) {
2403+
for (var formalParameter in formalParameters) {
2404+
formalParameter.enclosingFragment = this;
2405+
}
2406+
_formalParameters = formalParameters;
2407+
}
23982408

23992409
/// Whether the type of this fragment references a type parameter of the
24002410
/// enclosing element. This includes not only explicitly specified type
@@ -2496,21 +2506,6 @@ abstract class ExecutableFragmentImpl extends FragmentImpl
24962506

24972507
@override
24982508
int get offset => nameOffset ?? firstTokenOffset!;
2499-
2500-
/// The formal parameters defined by this executable fragment.
2501-
List<FormalParameterFragmentImpl> get parameters {
2502-
_ensureReadResolution();
2503-
return _parameters;
2504-
}
2505-
2506-
/// Set the parameters defined by this executable element to the given
2507-
/// [parameters].
2508-
set parameters(List<FormalParameterFragmentImpl> parameters) {
2509-
for (var parameter in parameters) {
2510-
parameter.enclosingFragment = this;
2511-
}
2512-
_parameters = parameters;
2513-
}
25142509
}
25152510

25162511
class ExtensionElementImpl extends InstanceElementImpl
@@ -3146,7 +3141,7 @@ class FormalParameterElementImpl extends PromotableElementImpl
31463141
@override
31473142
// TODO(augmentations): Implement the merge of formal parameters.
31483143
List<FormalParameterElementImpl> get formalParameters =>
3149-
wrappedElement.parameters.map((fragment) => fragment.element).toList();
3144+
wrappedElement.formalParameters.map((fragment) => fragment.element).toList();
31503145

31513146
@override
31523147
List<FormalParameterFragmentImpl> get fragments {
@@ -3356,7 +3351,7 @@ class FormalParameterFragmentImpl extends VariableFragmentImpl
33563351
/// A list containing all of the parameters defined by this parameter element.
33573352
/// There will only be parameters if this parameter is a function typed
33583353
/// parameter.
3359-
List<FormalParameterFragmentImpl> _parameters = const [];
3354+
List<FormalParameterFragmentImpl> _formalParameters = const [];
33603355

33613356
/// A list containing all of the type parameters defined for this parameter
33623357
/// element. There will only be parameters if this parameter is a function
@@ -3428,6 +3423,23 @@ class FormalParameterFragmentImpl extends VariableFragmentImpl
34283423

34293424
set element(FormalParameterElementImpl element) => _element = element;
34303425

3426+
/// The parameters defined by this parameter.
3427+
///
3428+
/// A parameter will only define other parameters if it is a function typed
3429+
/// parameter.
3430+
List<FormalParameterFragmentImpl> get formalParameters {
3431+
return _formalParameters;
3432+
}
3433+
3434+
/// Set the parameters defined by this executable element to the given
3435+
/// [value].
3436+
set formalParameters(List<FormalParameterFragmentImpl> value) {
3437+
for (var formalParameter in value) {
3438+
formalParameter.enclosingFragment = this;
3439+
}
3440+
_formalParameters = value;
3441+
}
3442+
34313443
/// Return true if this parameter is explicitly marked as being covariant.
34323444
bool get isExplicitlyCovariant {
34333445
return hasModifier(Modifier.COVARIANT);
@@ -3511,23 +3523,6 @@ class FormalParameterFragmentImpl extends VariableFragmentImpl
35113523
// TODO(augmentations): Support chaining between the fragments.
35123524
FormalParameterFragmentImpl? get nextFragment => null;
35133525

3514-
/// The parameters defined by this parameter.
3515-
///
3516-
/// A parameter will only define other parameters if it is a function typed
3517-
/// parameter.
3518-
List<FormalParameterFragmentImpl> get parameters {
3519-
return _parameters;
3520-
}
3521-
3522-
/// Set the parameters defined by this executable element to the given
3523-
/// [parameters].
3524-
set parameters(List<FormalParameterFragmentImpl> parameters) {
3525-
for (var parameter in parameters) {
3526-
parameter.enclosingFragment = this;
3527-
}
3528-
_parameters = parameters;
3529-
}
3530-
35313526
@override
35323527
// TODO(augmentations): Support chaining between the fragments.
35333528
FormalParameterFragmentImpl? get previousFragment => null;
@@ -3796,7 +3791,7 @@ abstract class FunctionTypedElementImpl extends ElementImpl
37963791
/// Clients may not extend, implement or mix-in this class.
37973792
abstract class FunctionTypedFragmentImpl implements FragmentImpl {
37983793
/// The parameters defined by this executable element.
3799-
List<FormalParameterFragmentImpl> get parameters;
3794+
List<FormalParameterFragmentImpl> get formalParameters;
38003795

38013796
/// The type parameters declared by this element directly.
38023797
///
@@ -3913,7 +3908,7 @@ class GenericFunctionTypeFragmentImpl extends FragmentImpl
39133908
TypeImpl? _returnType;
39143909

39153910
/// The elements representing the parameters of the function.
3916-
List<FormalParameterFragmentImpl> _parameters = const [];
3911+
List<FormalParameterFragmentImpl> _formalParameters = const [];
39173912

39183913
/// Is `true` if the type has the question mark, so is nullable.
39193914
bool isNullable = false;
@@ -3929,7 +3924,7 @@ class GenericFunctionTypeFragmentImpl extends FragmentImpl
39293924
GenericFunctionTypeFragmentImpl({required super.firstTokenOffset});
39303925

39313926
@override
3932-
List<Fragment> get children => [...typeParameters, ...parameters];
3927+
List<Fragment> get children => [...typeParameters, ...formalParameters];
39333928

39343929
@Deprecated('Use children instead')
39353930
@override
@@ -3939,7 +3934,18 @@ class GenericFunctionTypeFragmentImpl extends FragmentImpl
39393934
GenericFunctionTypeElementImpl get element => _element2;
39403935

39413936
@override
3942-
List<FormalParameterFragmentImpl> get formalParameters => parameters;
3937+
List<FormalParameterFragmentImpl> get formalParameters {
3938+
return _formalParameters;
3939+
}
3940+
3941+
/// Set the parameters defined by this function type element to the given
3942+
/// [formalParameters].
3943+
set formalParameters(List<FormalParameterFragmentImpl> formalParameters) {
3944+
for (var formalParameter in formalParameters) {
3945+
formalParameter.enclosingFragment = this;
3946+
}
3947+
_formalParameters = formalParameters;
3948+
}
39433949

39443950
@override
39453951
String? get name => null;
@@ -3957,20 +3963,6 @@ class GenericFunctionTypeFragmentImpl extends FragmentImpl
39573963
@override
39583964
int get offset => firstTokenOffset!;
39593965

3960-
@override
3961-
List<FormalParameterFragmentImpl> get parameters {
3962-
return _parameters;
3963-
}
3964-
3965-
/// Set the parameters defined by this function type element to the given
3966-
/// [parameters].
3967-
set parameters(List<FormalParameterFragmentImpl> parameters) {
3968-
for (var parameter in parameters) {
3969-
parameter.enclosingFragment = this;
3970-
}
3971-
_parameters = parameters;
3972-
}
3973-
39743966
@override
39753967
GenericFunctionTypeFragmentImpl? get previousFragment => null;
39763968

@@ -3992,7 +3984,7 @@ class GenericFunctionTypeFragmentImpl extends FragmentImpl
39923984

39933985
return _type = FunctionTypeImpl(
39943986
typeParameters: typeParameters.map((f) => f.asElement2).toList(),
3995-
parameters: parameters.map((f) => f.asElement2).toList(),
3987+
parameters: formalParameters.map((f) => f.asElement2).toList(),
39963988
returnType: returnType,
39973989
nullabilitySuffix:
39983990
isNullable ? NullabilitySuffix.question : NullabilitySuffix.none,
@@ -9186,7 +9178,7 @@ class SuperFormalParameterFragmentImpl extends FormalParameterFragmentImpl
91869178

91879179
/// Return the index of this super-formal parameter among other super-formals.
91889180
int indexIn(ConstructorFragmentImpl enclosingElement) {
9189-
return enclosingElement.parameters
9181+
return enclosingElement.formalParameters
91909182
.whereType<SuperFormalParameterFragmentImpl>()
91919183
.toList()
91929184
.indexOf(this);
@@ -10114,10 +10106,10 @@ class TypeParameterFragmentImpl extends FragmentImpl
1011410106
}
1011510107
}
1011610108

10117-
for (var parameter in type.formalParameters) {
10109+
for (var formalParameter in type.formalParameters) {
1011810110
result = result.meet(
1011910111
shared.Variance.contravariant.combine(
10120-
computeVarianceInType(parameter.type),
10112+
computeVarianceInType(formalParameter.type),
1012110113
),
1012210114
);
1012310115
}

pkg/analyzer/lib/src/dart/element/inheritance_manager3.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -979,7 +979,7 @@ class InheritanceManager3 {
979979
);
980980
resultFragment.enclosingFragment = class_.firstFragment;
981981
resultFragment.isSynthetic = true;
982-
resultFragment.parameters =
982+
resultFragment.formalParameters =
983983
transformedParameters.map((e) => e.firstFragment).toList();
984984
resultFragment.typeParameters =
985985
executable.typeParameters
@@ -1012,7 +1012,7 @@ class InheritanceManager3 {
10121012
);
10131013
resultFragment.enclosingFragment = class_.firstFragment;
10141014
resultFragment.isSynthetic = true;
1015-
resultFragment.parameters =
1015+
resultFragment.formalParameters =
10161016
transformedParameters.map((e) => e.firstFragment).toList();
10171017

10181018
var result = SetterElementImpl(setterReference, resultFragment);
@@ -1085,7 +1085,7 @@ class InheritanceManager3 {
10851085
resultFragment.typeParameters =
10861086
resultType.typeParameters.map((e) => e.firstFragment).toList();
10871087
// TODO(scheglov): check if can type cast instead
1088-
resultFragment.parameters =
1088+
resultFragment.formalParameters =
10891089
resultType.parameters
10901090
.map((e) => e.firstFragment as FormalParameterFragmentImpl)
10911091
.toList();
@@ -1143,7 +1143,7 @@ class InheritanceManager3 {
11431143
}
11441144
resultFragment.enclosingFragment = targetClass.firstFragment;
11451145
// TODO(scheglov): check if can type cast instead
1146-
resultFragment.parameters =
1146+
resultFragment.formalParameters =
11471147
resultType.parameters
11481148
.map((e) => e.firstFragment as FormalParameterFragmentImpl)
11491149
.toList();

pkg/analyzer/lib/src/dart/resolver/resolution_visitor.dart

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,20 @@ import 'package:analyzer/src/utilities/extensions/string.dart';
3636
class ElementHolder {
3737
final FragmentImpl _element;
3838
final List<TypeParameterFragmentImpl> _typeParameters = [];
39-
final List<FormalParameterFragmentImpl> _parameters = [];
39+
final List<FormalParameterFragmentImpl> _formalParameters = [];
4040

4141
ElementHolder(this._element);
4242

43-
List<FormalParameterFragmentImpl> get parameters {
44-
return _parameters.toFixedList();
43+
List<FormalParameterFragmentImpl> get formalParameters {
44+
return _formalParameters.toFixedList();
4545
}
4646

4747
List<TypeParameterFragmentImpl> get typeParameters {
4848
return _typeParameters.toFixedList();
4949
}
5050

5151
void addParameter(FormalParameterFragmentImpl element) {
52-
_parameters.add(element);
52+
_formalParameters.add(element);
5353
}
5454

5555
void addTypeParameter(TypeParameterFragmentImpl element) {
@@ -754,7 +754,7 @@ class ResolutionVisitor extends RecursiveAstVisitor<void> {
754754

755755
expression.parameters?.accept(this);
756756
if (_elementWalker == null) {
757-
fragment.parameters = holder.parameters;
757+
fragment.formalParameters = holder.formalParameters;
758758
}
759759

760760
node.returnType?.accept(this);
@@ -809,7 +809,7 @@ class ResolutionVisitor extends RecursiveAstVisitor<void> {
809809
fragment.typeParameters = holder.typeParameters;
810810

811811
node.parameters!.accept(this);
812-
fragment.parameters = holder.parameters;
812+
fragment.formalParameters = holder.formalParameters;
813813

814814
_defineFormalParameters(fragment.element.formalParameters);
815815
node.body.accept(this);
@@ -879,7 +879,7 @@ class ResolutionVisitor extends RecursiveAstVisitor<void> {
879879

880880
node.parameters.accept(this);
881881
if (_elementWalker == null) {
882-
fragment.parameters = holder.parameters;
882+
fragment.formalParameters = holder.formalParameters;
883883
}
884884

885885
node.returnType?.accept(this);
@@ -888,7 +888,7 @@ class ResolutionVisitor extends RecursiveAstVisitor<void> {
888888
typeParameters:
889889
fragment.typeParameters.map((f) => f.element).toList(),
890890
parameters:
891-
fragment.parameters.map((f) => f.asElement2).toList(),
891+
fragment.formalParameters.map((f) => f.asElement2).toList(),
892892
returnType: node.returnType?.type ?? _dynamicType,
893893
nullabilitySuffix: _getNullability(node.question != null),
894894
);
@@ -921,7 +921,7 @@ class ResolutionVisitor extends RecursiveAstVisitor<void> {
921921
fragment.typeParameters = holder.typeParameters;
922922

923923
node.parameters.accept(this);
924-
fragment.parameters = holder.parameters;
924+
fragment.formalParameters = holder.formalParameters;
925925

926926
node.returnType?.accept(this);
927927
fragment.returnType = node.returnType?.type ?? _dynamicType;
@@ -931,7 +931,7 @@ class ResolutionVisitor extends RecursiveAstVisitor<void> {
931931

932932
var type = FunctionTypeImpl(
933933
typeParameters: fragment.typeParameters.map((f) => f.asElement2).toList(),
934-
parameters: fragment.parameters.map((f) => f.asElement2).toList(),
934+
parameters: fragment.formalParameters.map((f) => f.asElement2).toList(),
935935
returnType: fragment.returnType,
936936
nullabilitySuffix: _getNullability(node.question != null),
937937
);

0 commit comments

Comments
 (0)