Skip to content

Commit b2c8a30

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Remove AnnotatableElement.
Now that ManifestItem(s) store only ElementImpl, we don't need it. Change-Id: I911fb22382aa73556ee65b291d30009288851185 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/425143 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent e36271d commit b2c8a30

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

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

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,11 @@ import 'package:pub_semver/pub_semver.dart';
6363
// TODO(scheglov): https://github.com/dart-lang/dartdoc/issues/4039
6464
typedef ConstructorElementImpl = ConstructorFragmentImpl;
6565

66-
abstract class AnnotatableElement implements Element, Annotatable {
66+
abstract class AnnotatableElementImpl implements ElementImpl2, Annotatable {
6767
@override
6868
MetadataImpl get metadata2;
6969
}
7070

71-
abstract class AnnotatableElementImpl
72-
implements ElementImpl2, AnnotatableElement {}
73-
7471
/// Shared implementation for an augmentable [Fragment].
7572
mixin AugmentableFragment on FragmentImpl {
7673
bool get isAugmentation {
@@ -2276,14 +2273,16 @@ class EnumFragmentImpl extends InterfaceFragmentImpl implements EnumFragment {
22762273

22772274
/// Common base class for all analyzer-internal classes that implement
22782275
/// `ExecutableElement2`.
2279-
abstract class ExecutableElement2OrMember
2280-
implements ExecutableElement, AnnotatableElement {
2276+
abstract class ExecutableElement2OrMember implements ExecutableElement {
22812277
@override
22822278
ExecutableElementImpl2 get baseElement;
22832279

22842280
@override
22852281
List<FormalParameterElementMixin> get formalParameters;
22862282

2283+
@override
2284+
MetadataImpl get metadata2;
2285+
22872286
@override
22882287
TypeImpl get returnType;
22892288

0 commit comments

Comments
 (0)