File tree Expand file tree Collapse file tree 3 files changed +2
-33
lines changed Expand file tree Collapse file tree 3 files changed +2
-33
lines changed Original file line number Diff line number Diff line change @@ -2945,16 +2945,6 @@ class FieldElementImpl extends PropertyInducingElementImpl
29452945 DartObject ? computeConstantValue () => firstFragment.computeConstantValue ();
29462946}
29472947
2948- /// Common base class for all analyzer-internal classes that implement
2949- /// `FieldElement` .
2950- abstract class FieldElementOrMember implements PropertyInducingElementOrMember {
2951- @override
2952- FieldFragmentImpl get declaration;
2953-
2954- @override
2955- TypeImpl get type;
2956- }
2957-
29582948class FieldFormalParameterElementImpl extends FormalParameterElementImpl
29592949 implements FieldFormalParameterElement {
29602950 FieldFormalParameterElementImpl (super .firstFragment);
@@ -3032,7 +3022,7 @@ class FieldFormalParameterFragmentImpl extends FormalParameterFragmentImpl
30323022
30333023class FieldFragmentImpl extends PropertyInducingFragmentImpl
30343024 with ConstVariableFragment
3035- implements FieldElementOrMember , FieldFragment {
3025+ implements FieldFragment {
30363026 /// True if this field inherits from a covariant parameter. This happens
30373027 /// when it overrides a field in a supertype that is covariant.
30383028 bool inheritsCovariant = false ;
Original file line number Diff line number Diff line change @@ -450,8 +450,7 @@ class FieldFormalParameterMember extends ParameterMember
450450
451451/// A field element defined in a parameterized type where the values of the type
452452/// parameters are known.
453- class FieldMember extends VariableMember
454- implements FieldElementOrMember , FieldElement2OrMember {
453+ class FieldMember extends VariableMember implements FieldElement2OrMember {
455454 /// Initialize a newly created element to represent a field, based on the
456455 /// [declaration] , with applied [substitution] .
457456 FieldMember ({
@@ -617,16 +616,6 @@ class FieldMember extends VariableMember
617616 substitution: substitution,
618617 );
619618 }
620-
621- static FieldElementOrMember from2 (
622- FieldFragmentImpl element,
623- MapSubstitution substitution,
624- ) {
625- if (substitution.map.isEmpty) {
626- return element;
627- }
628- return FieldMember (declaration: element, substitution: substitution);
629- }
630619}
631620
632621/// A getter element defined in a parameterized type where the values of the
Original file line number Diff line number Diff line change @@ -247,16 +247,6 @@ extension FieldElementImplExtension on FieldFragmentImpl {
247247 }
248248}
249249
250- extension FieldElementOrMemberExtension on FieldElementOrMember {
251- FieldElement2OrMember get asElement2 {
252- return switch (this ) {
253- FieldFragmentImpl (: var element) => element,
254- FieldMember member => member,
255- _ => throw UnsupportedError ('Unsupported type: $runtimeType ' ),
256- };
257- }
258- }
259-
260250extension FormalParameterElementExtension on FormalParameterElement {
261251 void appendToWithoutDelimiters (
262252 StringBuffer buffer, {
You can’t perform that action at this time.
0 commit comments