File tree Expand file tree Collapse file tree 5 files changed +16
-10
lines changed
analysis_server/lib/src/services/correction/fix/data_driven Expand file tree Collapse file tree 5 files changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -549,7 +549,7 @@ class _MatcherBuilder {
549549 var enclosingElement = element.enclosingElement2;
550550 if (enclosingElement is ! LibraryElement2 ) {
551551 _addMatcher (
552- components: [node.name, ( enclosingElement? .displayName) ! ],
552+ components: [node.name, enclosingElement.displayName],
553553 kinds: [],
554554 );
555555 return ;
Original file line number Diff line number Diff line change @@ -2322,6 +2322,9 @@ abstract class PropertyAccessorElement2 implements ExecutableElement2 {
23222322 @override
23232323 PropertyAccessorElement2 get baseElement;
23242324
2325+ @override
2326+ Element2 get enclosingElement2;
2327+
23252328 @override
23262329 PropertyAccessorFragment get firstFragment;
23272330
Original file line number Diff line number Diff line change @@ -10056,7 +10056,7 @@ class PropertyAccessorElementImpl extends ExecutableElementImpl
1005610056 set element (PropertyAccessorElementImpl2 element) => _element = element;
1005710057
1005810058 @override
10059- Fragment ? get enclosingFragment {
10059+ Fragment get enclosingFragment {
1006010060 var enclosing = enclosingElement3;
1006110061 if (enclosing is InstanceFragment ) {
1006210062 return enclosing as InstanceFragment ;
@@ -10158,7 +10158,7 @@ abstract class PropertyAccessorElementImpl2 extends ExecutableElementImpl2
1015810158 PropertyAccessorElement2 get baseElement => this ;
1015910159
1016010160 @override
10161- Element2 ? get enclosingElement2 => firstFragment.enclosingFragment? .element;
10161+ Element2 get enclosingElement2 => firstFragment.enclosingFragment.element;
1016210162
1016310163 @override
1016410164 PropertyAccessorElementImpl get firstFragment;
@@ -10585,7 +10585,7 @@ class SetterElementImpl extends PropertyAccessorElementImpl2
1058510585 firstFragment.correspondingGetter2? .element as GetterElement ? ;
1058610586
1058710587 @override
10588- Element2 ? get enclosingElement2 => firstFragment.enclosingFragment? .element;
10588+ Element2 get enclosingElement2 => firstFragment.enclosingFragment.element;
1058910589
1059010590 @override
1059110591 List <PropertyAccessorElementImpl > get fragments {
Original file line number Diff line number Diff line change @@ -1444,6 +1444,11 @@ abstract class PropertyAccessorMember extends ExecutableMember
14441444 PropertyAccessorElementImpl get declaration =>
14451445 super .declaration as PropertyAccessorElementImpl ;
14461446
1447+ @override
1448+ Element2 get enclosingElement2 {
1449+ return super .enclosingElement2! ;
1450+ }
1451+
14471452 @override
14481453 Element get enclosingElement3 => declaration.enclosingElement3;
14491454
Original file line number Diff line number Diff line change @@ -49,12 +49,10 @@ class _Visitor extends SimpleAstVisitor<void> {
4949 );
5050 if (overriddenMember is GetterElement && overriddenMember.isSynthetic) {
5151 var definingInterface = overriddenMember.enclosingElement2;
52- if (definingInterface != null ) {
53- rule.reportLintForToken (
54- variable.name,
55- arguments: [definingInterface.displayName],
56- );
57- }
52+ rule.reportLintForToken (
53+ variable.name,
54+ arguments: [definingInterface.displayName],
55+ );
5856 }
5957 }
6058 }
You can’t perform that action at this time.
0 commit comments