Elements. Remove V1 LocalVariableElement.

Change-Id: I3a3fc0d3c28e7b20e7d0b8e41f71b05e628ae0d6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/423064
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/analyzer/api.txt b/pkg/analyzer/api.txt
index 7c17f2b..e3a0c73 100644
--- a/pkg/analyzer/api.txt
+++ b/pkg/analyzer/api.txt
@@ -3166,10 +3166,6 @@
     package (getter: Version)
   LocalElement (class extends Object implements Element, deprecated):
     new (constructor: LocalElement Function())
-  LocalVariableElement (class extends Object implements PromotableElement, deprecated):
-    new (constructor: LocalVariableElement Function())
-    hasInitializer (getter: bool)
-    name (getter: String)
   NamespaceCombinator (class extends Object, sealed (immediate subtypes: HideElementCombinator, ShowElementCombinator)):
     end (getter: int)
     offset (getter: int)
diff --git a/pkg/analyzer/lib/dart/element/element.dart b/pkg/analyzer/lib/dart/element/element.dart
index 9475b40..f85bd7f 100644
--- a/pkg/analyzer/lib/dart/element/element.dart
+++ b/pkg/analyzer/lib/dart/element/element.dart
@@ -864,18 +864,6 @@
 @Deprecated('Use LocalElement2 instead')
 abstract class LocalElement implements Element {}
 
-/// A local variable.
-///
-/// Clients may not extend, implement or mix-in this class.
-@Deprecated('Use LocalVariableFragment and LocalVariableElement2 instead')
-abstract class LocalVariableElement implements PromotableElement {
-  /// Whether the variable has an initializer at declaration.
-  bool get hasInitializer;
-
-  @override
-  String get name;
-}
-
 /// An object that controls how namespaces are combined.
 ///
 /// Clients may not extend, implement or mix-in this class.
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart
index 6039828..01558ec 100644
--- a/pkg/analyzer/lib/src/dart/element/element.dart
+++ b/pkg/analyzer/lib/src/dart/element/element.dart
@@ -7278,11 +7278,7 @@
 }
 
 class LocalVariableElementImpl extends NonParameterVariableElementImpl
-    implements
-        // ignore: deprecated_member_use_from_same_package,analyzer_use_new_elements
-        LocalVariableElement,
-        LocalVariableFragment,
-        VariableElementOrMember {
+    implements LocalVariableFragment, VariableElementOrMember {
   late LocalVariableElementImpl2 _element2 = switch (this) {
     BindPatternVariableElementImpl() => BindPatternVariableElementImpl2(this),
     JoinPatternVariableElementImpl() => JoinPatternVariableElementImpl2(this),