@@ -2982,18 +2982,11 @@ class FieldFormalParameterElementImpl extends FormalParameterElementImpl
29822982 }
29832983}
29842984
2985- abstract class FieldFormalParameterElementOrMember
2986- implements ParameterElementMixin {
2985+ class FieldFormalParameterFragmentImpl extends FormalParameterFragmentImpl
2986+ implements FieldFormalParameterFragment {
29872987 /// The field element associated with this field formal parameter, or `null`
29882988 /// if the parameter references a field that doesn't exist.
2989- FieldElementOrMember ? get field;
2990- }
2991-
2992- class FieldFormalParameterFragmentImpl extends FormalParameterFragmentImpl
2993- implements
2994- FieldFormalParameterElementOrMember ,
2995- FieldFormalParameterFragment {
2996- @override
2989+ // TODO(scheglov): move to element
29972990 FieldFragmentImpl ? field;
29982991
29992992 /// Initialize a newly created parameter element to have the given [name] and
@@ -9288,21 +9281,8 @@ class SuperFormalParameterElementImpl extends FormalParameterElementImpl
92889281 }
92899282}
92909283
9291- abstract class SuperFormalParameterElementOrMember
9292- implements ParameterElementMixin {
9293- /// The associated super-constructor parameter, from the super-constructor
9294- /// that is referenced by the implicit or explicit super-constructor
9295- /// invocation.
9296- ///
9297- /// Can be `null` for erroneous code - not existing super-constructor,
9298- /// no corresponding parameter in the super-constructor.
9299- FormalParameterElementMixin ? get superConstructorParameter;
9300- }
9301-
93029284class SuperFormalParameterFragmentImpl extends FormalParameterFragmentImpl
9303- implements
9304- SuperFormalParameterElementOrMember ,
9305- SuperFormalParameterFragment {
9285+ implements SuperFormalParameterFragment {
93069286 /// Initialize a newly created parameter element to have the given [name] and
93079287 /// [nameOffset] .
93089288 SuperFormalParameterFragmentImpl ({
@@ -9332,7 +9312,13 @@ class SuperFormalParameterFragmentImpl extends FormalParameterFragmentImpl
93329312 SuperFormalParameterFragmentImpl ? get previousFragment =>
93339313 super .previousFragment as SuperFormalParameterFragmentImpl ? ;
93349314
9335- @override
9315+ /// The associated super-constructor parameter, from the super-constructor
9316+ /// that is referenced by the implicit or explicit super-constructor
9317+ /// invocation.
9318+ ///
9319+ /// Can be `null` for erroneous code - not existing super-constructor,
9320+ /// no corresponding parameter in the super-constructor.
9321+ // TODO(scheglov): move to element
93369322 FormalParameterElementMixin ? get superConstructorParameter {
93379323 var enclosingElement = enclosingElement3;
93389324 if (enclosingElement is ConstructorFragmentImpl ) {
0 commit comments