Elements. Inline WrappedElementMixin.

It does not represent a significant abstraction to justify existance.

Change-Id: I7771e40a3cfbd082f7b63219e0806511db378dee
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/438741
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart
index a547668..5e8202f 100644
--- a/pkg/analyzer/lib/src/dart/element/element.dart
+++ b/pkg/analyzer/lib/src/dart/element/element.dart
@@ -5409,10 +5409,7 @@
       variables.cast<PatternVariableFragment>();
 }
 
-class LabelElementImpl extends ElementImpl
-    with WrappedElementMixin
-    implements LabelElement {
-  @override
+class LabelElementImpl extends ElementImpl implements LabelElement {
   final LabelFragmentImpl _wrappedElement;
 
   LabelElementImpl(this._wrappedElement);
@@ -5440,6 +5437,9 @@
   bool get isOnSwitchMember => _wrappedElement.isOnSwitchMember;
 
   @override
+  bool get isSynthetic => _wrappedElement.isSynthetic;
+
+  @override
   ElementKind get kind => ElementKind.LABEL;
 
   @override
@@ -5450,6 +5450,9 @@
   LibraryElement get library2 => library;
 
   @override
+  String? get name3 => _wrappedElement.name2;
+
+  @override
   T? accept<T>(ElementVisitor2<T> visitor) {
     return visitor.visitLabelElement(this);
   }
@@ -5459,6 +5462,15 @@
   T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
 
   @override
+  String displayString2({
+    bool multiline = false,
+    bool preferTypeAlias = false,
+  }) => _wrappedElement.getDisplayString(
+    multiline: multiline,
+    preferTypeAlias: preferTypeAlias,
+  );
+
+  @override
   void visitChildren2<T>(ElementVisitor2<T> visitor) {}
 }
 
@@ -6679,9 +6691,7 @@
 }
 
 class LocalFunctionElementImpl extends ExecutableElementImpl
-    with WrappedElementMixin
     implements LocalFunctionElement {
-  @override
   final LocalFunctionFragmentImpl _wrappedElement;
 
   LocalFunctionElementImpl(this._wrappedElement);
@@ -6737,6 +6747,9 @@
   bool get isStatic => _wrappedElement.isStatic;
 
   @override
+  bool get isSynthetic => _wrappedElement.isSynthetic;
+
+  @override
   ElementKind get kind => ElementKind.FUNCTION;
 
   @override
@@ -6747,6 +6760,9 @@
   MetadataImpl get metadata2 => metadata;
 
   @override
+  String? get name3 => _wrappedElement.name2;
+
+  @override
   TypeImpl get returnType => _wrappedElement.returnType;
 
   @override
@@ -6770,6 +6786,15 @@
   @Deprecated('Use accept instead')
   @override
   T? accept2<T>(ElementVisitor2<T> visitor) => accept(visitor);
+
+  @override
+  String displayString2({
+    bool multiline = false,
+    bool preferTypeAlias = false,
+  }) => _wrappedElement.getDisplayString(
+    multiline: multiline,
+    preferTypeAlias: preferTypeAlias,
+  );
 }
 
 /// A concrete implementation of a [LocalFunctionFragment].
@@ -6798,9 +6823,8 @@
 }
 
 class LocalVariableElementImpl extends PromotableElementImpl
-    with WrappedElementMixin, _NonTopLevelVariableOrParameter
+    with _NonTopLevelVariableOrParameter
     implements LocalVariableElement {
-  @override
   final LocalVariableFragmentImpl _wrappedElement;
 
   @override
@@ -6841,6 +6865,9 @@
   bool get isStatic => _wrappedElement.isStatic;
 
   @override
+  bool get isSynthetic => _wrappedElement.isSynthetic;
+
+  @override
   ElementKind get kind => ElementKind.LOCAL_VARIABLE;
 
   @override
@@ -6857,9 +6884,8 @@
   @override
   MetadataImpl get metadata2 => metadata;
 
-  LocalVariableFragmentImpl get wrappedElement {
-    return _wrappedElement;
-  }
+  @override
+  String? get name3 => _wrappedElement.name2;
 
   @override
   FragmentImpl? get _enclosingFunction => _wrappedElement.enclosingElement3;
@@ -10147,25 +10173,6 @@
   }
 }
 
-mixin WrappedElementMixin implements ElementImpl {
-  @override
-  bool get isSynthetic => _wrappedElement.isSynthetic;
-
-  @override
-  String? get name3 => _wrappedElement.name2;
-
-  FragmentImpl get _wrappedElement;
-
-  @override
-  String displayString2({
-    bool multiline = false,
-    bool preferTypeAlias = false,
-  }) => _wrappedElement.getDisplayString(
-    multiline: multiline,
-    preferTypeAlias: preferTypeAlias,
-  );
-}
-
 abstract class _ExistingFragmentImpl extends FragmentImpl
     with _HasLibraryMixin {
   _ExistingFragmentImpl({required super.nameOffset});