diff --git a/pkg/analyzer/api.txt b/pkg/analyzer/api.txt index 0e5f72c4643..48275b1efc0 100644 --- a/pkg/analyzer/api.txt +++ b/pkg/analyzer/api.txt @@ -3095,7 +3095,7 @@ package:analyzer/dart/element/element.dart: new (constructor: DirectiveUriWithUnit Function()) libraryFragment (getter: LibraryFragment, experimental) unit (getter: CompilationUnitElement, deprecated) - Element (class extends Object implements AnalysisTarget): + Element (class extends Object implements AnalysisTarget, deprecated): new (constructor: Element Function()) children (getter: List, deprecated) context (getter: AnalysisContext@2) diff --git a/pkg/analyzer/lib/dart/element/element.dart b/pkg/analyzer/lib/dart/element/element.dart index f8268b57d27..e7387646b14 100644 --- a/pkg/analyzer/lib/dart/element/element.dart +++ b/pkg/analyzer/lib/dart/element/element.dart @@ -408,7 +408,7 @@ abstract class DirectiveUriWithUnit extends DirectiveUriWithSource { /// represent the semantic structure of the program. /// /// Clients may not extend, implement or mix-in this class. -// ignore: deprecated_member_use_from_same_package +@Deprecated(elementModelDeprecationMsg) abstract class Element implements AnalysisTarget { /// A list of this element's children. /// diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart index 46d98ef96be..289940471aa 100644 --- a/pkg/analyzer/lib/src/dart/element/element.dart +++ b/pkg/analyzer/lib/src/dart/element/element.dart @@ -2545,7 +2545,7 @@ class ElementAnnotationImpl implements ElementAnnotation { abstract class ElementImpl implements - // ignore:analyzer_use_new_elements + // ignore:deprecated_member_use_from_same_package,analyzer_use_new_elements Element, ElementOrMember { static const _metadataFlag_isReady = 1 << 0; diff --git a/pkg/analyzer/lib/src/dart/element/member.dart b/pkg/analyzer/lib/src/dart/element/member.dart index 11539a78579..277b460b1cc 100644 --- a/pkg/analyzer/lib/src/dart/element/member.dart +++ b/pkg/analyzer/lib/src/dart/element/member.dart @@ -787,7 +787,7 @@ class GetterMember extends PropertyAccessorMember /// parameters are known. abstract class Member implements - // ignore:analyzer_use_new_elements + // ignore:deprecated_member_use_from_same_package,analyzer_use_new_elements Element, ElementOrMember { /// The element on which the parameterized element was created.