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-
75import 'package:analyzer/dart/analysis/session.dart' ;
86import 'package:analyzer/dart/constant/value.dart' ;
97import '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