@@ -2204,7 +2204,7 @@ abstract class ExecutableElementImpl extends FunctionTypedElementImpl
22042204 ExecutableFragmentImpl get firstFragment;
22052205
22062206 @override
2207- List <FormalParameterElementMixin > get formalParameters {
2207+ List <FormalParameterElementImpl > get formalParameters {
22082208 _ensureReadResolution ();
22092209 return firstFragment.formalParameters
22102210 .map ((fragment) => fragment.asElement2)
@@ -3830,7 +3830,7 @@ class GenericFunctionTypeElementImpl extends FunctionTypedElementImpl
38303830 GenericFunctionTypeFragmentImpl get firstFragment => _wrappedElement;
38313831
38323832 @override
3833- List <FormalParameterElement > get formalParameters =>
3833+ List <FormalParameterElementImpl > get formalParameters =>
38343834 _wrappedElement.formalParameters
38353835 .map ((fragment) => fragment.element)
38363836 .toList ();
@@ -5132,7 +5132,7 @@ abstract class InterfaceFragmentImpl extends InstanceFragmentImpl
51325132 List <InterfaceTypeImpl > _interfaces = const [];
51335133
51345134 /// This callback is set during mixins inference to handle reentrant calls.
5135- List <InterfaceType >? Function (InterfaceFragmentImpl )? mixinInferenceCallback;
5135+ List <InterfaceTypeImpl >? Function (InterfaceFragmentImpl )? mixinInferenceCallback;
51365136
51375137 InterfaceTypeImpl ? _supertype;
51385138
@@ -5213,9 +5213,7 @@ abstract class InterfaceFragmentImpl extends InstanceFragmentImpl
52135213 if (mixinInferenceCallback != null ) {
52145214 var mixins = mixinInferenceCallback !(this );
52155215 if (mixins != null ) {
5216- // TODO(paulberry): eliminate this cast by changing the type of
5217- // `InterfaceElementImpl.mixinInferenceCallback`.
5218- return _mixins = mixins.cast ();
5216+ return _mixins = mixins;
52195217 }
52205218 }
52215219
@@ -7682,10 +7680,8 @@ class MixinFragmentImpl extends InterfaceFragmentImpl implements MixinFragment {
76827680 return _superclassConstraints;
76837681 }
76847682
7685- set superclassConstraints (List <InterfaceType > superclassConstraints) {
7686- // TODO(paulberry): eliminate this cast by changing the type of the
7687- // `superclassConstraints` parameter.
7688- _superclassConstraints = superclassConstraints.cast ();
7683+ set superclassConstraints (List <InterfaceTypeImpl > superclassConstraints) {
7684+ _superclassConstraints = superclassConstraints;
76897685 }
76907686
76917687 @override
@@ -8739,7 +8735,7 @@ abstract class PropertyInducingElementImpl extends VariableElementImpl
87398735 if (element.setter case var setterElement? ) {
87408736 if (setterElement.isSynthetic) {
87418737 setterElement.returnType = VoidTypeImpl .instance;
8742- ( setterElement.formalParameters.single as FormalParameterElementImpl )
8738+ setterElement.formalParameters.single
87438739 .type = type;
87448740 }
87458741 }
@@ -8926,7 +8922,7 @@ class SetterElementImpl extends PropertyAccessorElementImpl
89268922 }
89278923
89288924 FormalParameterElementImpl get valueFormalParameter {
8929- return formalParameters.single as FormalParameterElementImpl ;
8925+ return formalParameters.single;
89308926 }
89318927
89328928 @override
0 commit comments