mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
use SearchScope.contains(VirtualFile)
This commit is contained in:
@@ -222,8 +222,7 @@ public class AnalysisScope {
|
||||
if (myFilesSet == null) {
|
||||
if (myType == CUSTOM) {
|
||||
// optimization
|
||||
if (myScope instanceof GlobalSearchScope) return ((GlobalSearchScope)myScope).contains(file);
|
||||
if (myScope instanceof LocalSearchScope) return ((LocalSearchScope)myScope).isInScope(file);
|
||||
if (myScope != null) return myScope.contains(file);
|
||||
}
|
||||
if (myType == PROJECT) { //optimization
|
||||
final ProjectFileIndex index = ProjectRootManager.getInstance(myProject).getFileIndex();
|
||||
|
||||
@@ -35,8 +35,6 @@ import com.intellij.openapi.vfs.ReadonlyStatusHandler;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.openapi.vfs.VirtualFileFilter;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.psi.search.LocalSearchScope;
|
||||
import com.intellij.psi.search.SearchScope;
|
||||
import com.intellij.psi.util.PsiUtilCore;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
@@ -224,19 +222,7 @@ public class ReformatCodeAction extends AnAction implements DumbAware {
|
||||
return;
|
||||
}
|
||||
|
||||
processor.addFileFilter(new VirtualFileFilter() {
|
||||
@Override
|
||||
public boolean accept(@NotNull VirtualFile file) {
|
||||
if (scope instanceof LocalSearchScope) {
|
||||
return ((LocalSearchScope)scope).isInScope(file);
|
||||
}
|
||||
if (scope instanceof GlobalSearchScope) {
|
||||
return ((GlobalSearchScope)scope).contains(file);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
});
|
||||
processor.addFileFilter(scope::contains);
|
||||
}
|
||||
|
||||
public static void registerFileMaskFilter(@NotNull AbstractLayoutCodeProcessor processor, @Nullable String fileTypeMask) {
|
||||
|
||||
@@ -255,10 +255,7 @@ public class UsageViewManagerImpl extends UsageViewManager {
|
||||
if (file instanceof VirtualFileWindow) {
|
||||
file = ((VirtualFileWindow)file).getDelegate();
|
||||
}
|
||||
if (searchScope instanceof LocalSearchScope) {
|
||||
return ((LocalSearchScope)searchScope).isInScope(file);
|
||||
}
|
||||
return ((GlobalSearchScope)searchScope).contains(file);
|
||||
return searchScope.contains(file);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
+1
-5
@@ -20,8 +20,6 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Computable;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.psi.search.LocalSearchScope;
|
||||
import com.intellij.psi.search.SearchScope;
|
||||
import com.intellij.psi.search.searches.ReferencesSearch;
|
||||
import com.intellij.psi.util.PsiUtilCore;
|
||||
@@ -60,9 +58,7 @@ public class JavaFxControllerFieldSearcher implements QueryExecutor<PsiReference
|
||||
if (fieldName == null) return;
|
||||
final VirtualFile virtualFile = file.getViewProvider().getVirtualFile();
|
||||
final SearchScope searchScope = queryParameters.getEffectiveSearchScope();
|
||||
boolean contains = searchScope instanceof LocalSearchScope ? ((LocalSearchScope)searchScope).isInScope(virtualFile) :
|
||||
((GlobalSearchScope)searchScope).contains(virtualFile);
|
||||
if (contains) {
|
||||
if (searchScope.contains(virtualFile)) {
|
||||
file.accept(new XmlRecursiveElementVisitor() {
|
||||
@Override
|
||||
public void visitXmlAttributeValue(final XmlAttributeValue value) {
|
||||
|
||||
Reference in New Issue
Block a user