blob: ed0da3a3f391247526b12e8bae48d2dc7601e5a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package com.intellij.structuralsearch.plugin.ui.actions;
import com.intellij.structuralsearch.plugin.ui.Configuration;
import com.intellij.structuralsearch.*;
import com.intellij.openapi.project.Project;
/**
* Does the search action
*/
public class DoSearchAction {
public static void execute(final Project project, MatchResultSink sink,
final Configuration configuration) {
final MatchOptions options = configuration.getMatchOptions();
final Matcher matcher = new Matcher(project);
try {
matcher.findMatches(sink, options);
}
finally {
sink.matchingFinished();
}
}
}
|