| Index: editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/search/internal/ui/FindReferencesAction.java
|
| diff --git a/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/search/internal/ui/FindReferencesAction.java b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/search/internal/ui/FindReferencesAction.java
|
| index b8b532c6e179522f2bb84f42191eb6992f3f29e5..bac955597963d754afcc7bd75ef554d455a0e889 100644
|
| --- a/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/search/internal/ui/FindReferencesAction.java
|
| +++ b/editor/tools/plugins/com.google.dart.tools.ui/src/com/google/dart/tools/search/internal/ui/FindReferencesAction.java
|
| @@ -60,6 +60,24 @@ import java.util.Set;
|
| */
|
| public class FindReferencesAction extends AbstractDartSelectionAction {
|
| /**
|
| + * Shows "Search" view with references to non-local elements with given name.
|
| + */
|
| + public static void searchNameUses(final String name) {
|
| + try {
|
| + SearchView view = (SearchView) DartToolsPlugin.getActivePage().showView(SearchView.ID);
|
| + view.showPage(new SearchMatchPage(view, "Searching for references...") {
|
| + @Override
|
| + protected List<SearchMatch> runQuery() {
|
| + SearchEngine searchEngine = DartCore.getProjectManager().newSearchEngine();
|
| + return searchEngine.searchQualifiedMemberReferences(name, null, null);
|
| + }
|
| + });
|
| + } catch (Throwable e) {
|
| + ExceptionHandler.handle(e, "Find references", "Exception during search.");
|
| + }
|
| + }
|
| +
|
| + /**
|
| * @return {@code true} if given {@link DartSelection} looks valid.
|
| */
|
| private static boolean isValidSelection(DartSelection selection) {
|
|
|