Skip to content

Commit 25135c7

Browse files
committed
Elements. Deprecate PropertyInducingElement.
Change-Id: If84a698e785773aad5f00aaa2cba28296ed1b9d6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/418912 Commit-Queue: Konstantin Shcheglov <[email protected]> Reviewed-by: Paul Berry <[email protected]>
1 parent c63ad14 commit 25135c7

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

pkg/analyzer/api.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3480,7 +3480,7 @@ package:analyzer/dart/element/element.dart:
34803480
isGetter (getter: bool)
34813481
isSetter (getter: bool)
34823482
variable2 (getter: PropertyInducingElement?)
3483-
PropertyInducingElement (class extends Object implements VariableElement):
3483+
PropertyInducingElement (class extends Object implements VariableElement, deprecated):
34843484
new (constructor: PropertyInducingElement Function())
34853485
displayName (getter: String)
34863486
getter (getter: PropertyAccessorElement?, deprecated)

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2101,16 +2101,15 @@ abstract class PropertyAccessorElement implements ExecutableElement {
21012101
/// * Every explicit variable is represented by a non-synthetic
21022102
/// [PropertyInducingElement].
21032103
/// * Every explicit variable induces a getter and possibly a setter, both of
2104-
// ignore:deprecated_member_use_from_same_package
21052104
/// which are represented by synthetic [PropertyAccessorElement]s.
21062105
/// * Every explicit getter or setter is represented by a non-synthetic
2107-
// ignore:deprecated_member_use_from_same_package
21082106
/// [PropertyAccessorElement].
21092107
/// * Every explicit getter or setter (or pair thereof if they have the same
21102108
/// name) induces a variable that is represented by a synthetic
21112109
/// [PropertyInducingElement].
21122110
///
21132111
/// Clients may not extend, implement or mix-in this class.
2112+
@Deprecated('Use PropertyInducingElement2 instead')
21142113
abstract class PropertyInducingElement implements VariableElement {
21152114
@override
21162115
String get displayName;

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10260,7 +10260,6 @@ abstract class PropertyInducingElement2OrMember
1026010260
SetterElement2OrMember? get setter2;
1026110261
}
1026210262

10263-
/// A concrete implementation of a [PropertyInducingElement].
1026410263
abstract class PropertyInducingElementImpl
1026510264
extends NonParameterVariableElementImpl
1026610265
with AugmentableFragment
@@ -10483,7 +10482,10 @@ abstract class PropertyInducingElementImpl2 extends VariableElementImpl2
1048310482
/// Common base class for all analyzer-internal classes that implement
1048410483
/// `PropertyInducingElement`.
1048510484
abstract class PropertyInducingElementOrMember
10486-
implements PropertyInducingElement, VariableElementOrMember {
10485+
implements
10486+
// ignore:deprecated_member_use_from_same_package
10487+
PropertyInducingElement,
10488+
VariableElementOrMember {
1048710489
@override
1048810490
TypeImpl get type;
1048910491
}

0 commit comments

Comments
 (0)