Skip to content

Commit a68b49d

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Remove PropertyInducingElementOrMember.
Change-Id: Ia20cb3f2e6523930afbe9d580dc8126298d36c8c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/438261 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 9f58bee commit a68b49d

File tree

2 files changed

+1
-20
lines changed

2 files changed

+1
-20
lines changed

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

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8661,14 +8661,6 @@ abstract class PropertyInducingElementImpl extends VariableElementImpl
86618661
List<PropertyInducingFragmentImpl> get _fragments;
86628662
}
86638663

8664-
/// Common base class for all analyzer-internal classes that implement
8665-
/// `PropertyInducingElement`.
8666-
abstract class PropertyInducingElementOrMember
8667-
implements VariableElementOrMember {
8668-
@override
8669-
TypeImpl get type;
8670-
}
8671-
86728664
/// Instances of this class are set for fields and top-level variables
86738665
/// to perform top-level type inference during linking.
86748666
abstract class PropertyInducingElementTypeInference {
@@ -8678,7 +8670,7 @@ abstract class PropertyInducingElementTypeInference {
86788670
abstract class PropertyInducingFragmentImpl
86798671
extends NonParameterVariableFragmentImpl
86808672
with AugmentableFragment, DeferredResolutionReadingMixin
8681-
implements PropertyInducingElementOrMember, PropertyInducingFragment {
8673+
implements PropertyInducingFragment {
86828674
@override
86838675
final String? name2;
86848676

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

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -402,17 +402,6 @@ extension PropertyInducingElementExtension on PropertyInducingElement {
402402
}
403403
}
404404

405-
extension PropertyInducingElementOrMemberExtension
406-
on PropertyInducingElementOrMember {
407-
PropertyInducingElement2OrMember get asElement2 {
408-
return switch (this) {
409-
PropertyInducingFragmentImpl(:var element) => element,
410-
FieldMember member => member,
411-
_ => throw UnsupportedError('Unsupported type: $runtimeType'),
412-
};
413-
}
414-
}
415-
416405
extension SetterElementImplExtension on SetterElementImpl {
417406
PropertyAccessorFragmentImpl get asElement {
418407
return lastFragment;

0 commit comments

Comments
 (0)