Skip to content

Commit c6e3f9a

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Remove V1 MethodElement.
Change-Id: Iefc0f398e98e16328a45b183373e440e25321afb Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/423207 Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 23246de commit c6e3f9a

File tree

4 files changed

+1
-27
lines changed

4 files changed

+1
-27
lines changed

pkg/analyzer/api.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3240,9 +3240,6 @@ package:analyzer/dart/element/element.dart:
32403240
new (constructor: LocalVariableElement Function())
32413241
hasInitializer (getter: bool)
32423242
name (getter: String)
3243-
MethodElement (class extends Object implements ClassMemberElement, ExecutableElement, deprecated):
3244-
new (constructor: MethodElement Function())
3245-
declaration (getter: MethodElement)
32463243
NamespaceCombinator (class extends Object, sealed (immediate subtypes: HideElementCombinator, ShowElementCombinator)):
32473244
end (getter: int)
32483245
offset (getter: int)

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

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1149,15 +1149,6 @@ abstract class LocalVariableElement implements PromotableElement {
11491149
String get name;
11501150
}
11511151

1152-
/// An element that represents a method defined within a class.
1153-
///
1154-
/// Clients may not extend, implement or mix-in this class.
1155-
@Deprecated('Use MethodElement2 instead')
1156-
abstract class MethodElement implements ClassMemberElement, ExecutableElement {
1157-
@override
1158-
MethodElement get declaration;
1159-
}
1160-
11611152
/// An object that controls how namespaces are combined.
11621153
///
11631154
/// Clients may not extend, implement or mix-in this class.

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7927,11 +7927,7 @@ class MethodElementImpl2 extends ExecutableElementImpl2
79277927

79287928
/// Common base class for all analyzer-internal classes that implement
79297929
/// `MethodElement`.
7930-
abstract class MethodElementOrMember
7931-
implements
7932-
// ignore:deprecated_member_use_from_same_package,analyzer_use_new_elements
7933-
MethodElement,
7934-
ExecutableElementOrMember {
7930+
abstract class MethodElementOrMember implements ExecutableElementOrMember {
79357931
@override
79367932
TypeImpl get returnType;
79377933

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

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -499,16 +499,6 @@ extension LocalVariableElementImplExtension on LocalVariableElementImpl {
499499
}
500500
}
501501

502-
extension MethodElement2Extension on MethodElement2 {
503-
@Deprecated('Use MethodElement2 instead')
504-
MethodElement get asElement {
505-
if (this case MethodMember member) {
506-
return member;
507-
}
508-
return (this as MethodElementImpl2).lastFragment;
509-
}
510-
}
511-
512502
extension MethodElement2OrMemberExtension on MethodElement2OrMember {
513503
MethodElementOrMember get asElement {
514504
if (this case MethodMember member) {

0 commit comments

Comments
 (0)