Skip to content

Commit f0b6491

Browse files
committed
Elements. Deprecate PartElement.
Change-Id: I623ddbd3335e06222095cf7eaeae0409f2f423d0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/418918 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 8e0e486 commit f0b6491

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

pkg/analyzer/api.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3456,7 +3456,7 @@ package:analyzer/dart/element/element.dart:
34563456
parameters (getter: List<ParameterElement>)
34573457
typeParameters (getter: List<TypeParameterElement>, deprecated)
34583458
appendToWithoutDelimiters (method: void Function(StringBuffer, {bool withNullability}))
3459-
PartElement (class extends Object implements _ExistingElement):
3459+
PartElement (class extends Object implements _ExistingElement, deprecated):
34603460
new (constructor: PartElement Function())
34613461
uri (getter: DirectiveUri)
34623462
PatternVariableElement (class extends Object implements LocalVariableElement, deprecated):

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

+1
Original file line numberDiff line numberDiff line change
@@ -2007,6 +2007,7 @@ abstract class ParameterElement
20072007
/// A 'part' directive within a library.
20082008
///
20092009
/// Clients may not extend, implement or mix-in this class.
2010+
@Deprecated('Use PartInclude instead')
20102011
abstract class PartElement implements _ExistingElement {
20112012
/// The interpretation of the URI specified in the directive.
20122013
DirectiveUri get uri;

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

+4-1
Original file line numberDiff line numberDiff line change
@@ -9655,7 +9655,10 @@ mixin ParameterElementMixin
96559655
}
96569656

96579657
class PartElementImpl extends _ExistingElementImpl
9658-
implements PartElement, PartInclude {
9658+
implements
9659+
// ignore:deprecated_member_use_from_same_package
9660+
PartElement,
9661+
PartInclude {
96599662
@override
96609663
final DirectiveUriImpl uri;
96619664

0 commit comments

Comments
 (0)