Skip to content

Commit 15a022b

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Migrate lib/src/dart/element/member.dart
Change-Id: I0742dfd74557999c29bd660400c267c35442375d Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/419062 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent d56749c commit 15a022b

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

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

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
// ignore_for_file: analyzer_use_new_elements
6-
75
import 'package:analyzer/dart/analysis/session.dart';
86
import 'package:analyzer/dart/constant/value.dart';
97
import 'package:analyzer/dart/element/element.dart';
@@ -27,7 +25,7 @@ class ConstructorMember extends ExecutableMember
2725
ConstructorElementMixin,
2826
ConstructorElementMixin2
2927
implements
30-
// ignore:deprecated_member_use_from_same_package
28+
// ignore:deprecated_member_use_from_same_package,analyzer_use_new_elements
3129
ConstructorElement,
3230
ConstructorElement2 {
3331
/// Initialize a newly created element to represent a constructor, based on
@@ -529,6 +527,8 @@ class FieldMember extends VariableMember
529527
@override
530528
InstanceElement2 get enclosingElement2 => _element2.enclosingElement2;
531529

530+
@Deprecated('Use Element2.enclosingElement2 instead or '
531+
'Fragment.enclosingFragment instead')
532532
@override
533533
Element get enclosingElement3 => declaration.enclosingElement3;
534534

@@ -785,7 +785,11 @@ class GetterMember extends PropertyAccessorMember
785785

786786
/// An element defined in a parameterized type where the values of the type
787787
/// parameters are known.
788-
abstract class Member implements Element, ElementOrMember {
788+
abstract class Member
789+
implements
790+
// ignore:analyzer_use_new_elements
791+
Element,
792+
ElementOrMember {
789793
/// The element on which the parameterized element was created.
790794
final ElementImpl _declaration;
791795

@@ -822,6 +826,8 @@ abstract class Member implements Element, ElementOrMember {
822826
@override
823827
String? get documentationComment => _declaration.documentationComment;
824828

829+
@Deprecated('Use Element2.enclosingElement2 instead or '
830+
'Fragment.enclosingFragment instead')
825831
@override
826832
Element? get enclosingElement3 => _declaration.enclosingElement3;
827833

@@ -945,6 +951,7 @@ abstract class Member implements Element, ElementOrMember {
945951
@override
946952
int get nameOffset => _declaration.nameOffset;
947953

954+
@Deprecated('Use Element2.nonSynthetic instead')
948955
@override
949956
Element get nonSynthetic => _declaration.nonSynthetic;
950957

@@ -1062,6 +1069,8 @@ class MethodMember extends ExecutableMember
10621069
@override
10631070
MethodElementImpl get declaration => _declaration as MethodElementImpl;
10641071

1072+
@Deprecated('Use Element2.enclosingElement2 instead or '
1073+
'Fragment.enclosingFragment instead')
10651074
@override
10661075
Element get enclosingElement3 => declaration.enclosingElement3;
10671076

@@ -1129,7 +1138,7 @@ class ParameterMember extends VariableMember
11291138
ParameterElementMixin,
11301139
FormalParameterElementMixin
11311140
implements
1132-
// ignore:deprecated_member_use_from_same_package
1141+
// ignore:deprecated_member_use_from_same_package,analyzer_use_new_elements
11331142
ParameterElement {
11341143
@override
11351144
final List<TypeParameterElementImpl> typeParameters;
@@ -1189,6 +1198,8 @@ class ParameterMember extends VariableMember
11891198
@override
11901199
Element2? get enclosingElement2 => _element2.enclosingElement2;
11911200

1201+
@Deprecated('Use Element2.enclosingElement2 instead or '
1202+
'Fragment.enclosingFragment instead')
11921203
@override
11931204
Element? get enclosingElement3 => declaration.enclosingElement3;
11941205

@@ -1403,6 +1414,8 @@ abstract class PropertyAccessorMember extends ExecutableMember
14031414
return super.enclosingElement2!;
14041415
}
14051416

1417+
@Deprecated('Use Element2.enclosingElement2 instead or '
1418+
'Fragment.enclosingFragment instead')
14061419
@override
14071420
Element get enclosingElement3 => declaration.enclosingElement3;
14081421

0 commit comments

Comments
 (0)