@@ -342,15 +342,15 @@ class Search {
342342 var elements = < Element > [];
343343
344344 void addElement (Element element) {
345- if (! element.isSynthetic && element.displayName == name) {
345+ if (element.displayName == name) {
346346 elements.add (element);
347347 }
348348 }
349349
350350 void addElements (InterfaceElement element) {
351- element.getters.forEach (addElement);
352- element.setters.forEach (addElement);
353- element.fields.forEach (addElement);
351+ element.getters.where ((e) => e.isOriginDeclaration). forEach (addElement);
352+ element.setters.where ((e) => e.isOriginDeclaration). forEach (addElement);
353+ element.fields.where ((e) => e.isOriginDeclaration). forEach (addElement);
354354 element.methods.forEach (addElement);
355355 }
356356
@@ -552,7 +552,7 @@ class Search {
552552 var elements = < Element > [];
553553
554554 void addElement (Element element) {
555- if (! element.isSynthetic && regExp.hasMatch (element.displayName)) {
555+ if (regExp.hasMatch (element.displayName)) {
556556 elements.add (element);
557557 }
558558 }
@@ -562,15 +562,17 @@ class Search {
562562 var libraryResult = await _driver.getLibraryByUri (file.uriStr);
563563 if (libraryResult is LibraryElementResult ) {
564564 var element = libraryResult.element;
565- element.getters.forEach (addElement);
565+ element.getters.where ((e) => e.isOriginDeclaration). forEach (addElement);
566566 element.classes.forEach (addElement);
567567 element.enums.forEach (addElement);
568568 element.extensions.forEach (addElement);
569569 element.extensionTypes.forEach (addElement);
570570 element.topLevelFunctions.forEach (addElement);
571571 element.mixins.forEach (addElement);
572- element.setters.forEach (addElement);
573- element.topLevelVariables.forEach (addElement);
572+ element.setters.where ((e) => e.isOriginDeclaration).forEach (addElement);
573+ element.topLevelVariables
574+ .where ((e) => e.isOriginDeclaration)
575+ .forEach (addElement);
574576 element.typeAliases.forEach (addElement);
575577 }
576578 }
0 commit comments