Drop JetFilesProvider#allPackageFiles() and sampleToAllFilesInModule()

This commit is contained in:
Pavel V. Talanov
2014-06-24 18:25:59 +04:00
parent 6e82a046e2
commit 9b5f349e61
3 changed files with 4 additions and 27 deletions
@@ -22,7 +22,6 @@ import org.jetbrains.jet.lang.psi.JetFile;
import org.jetbrains.jet.lang.resolve.java.JetFilesProvider; import org.jetbrains.jet.lang.resolve.java.JetFilesProvider;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection;
import java.util.List; import java.util.List;
public class CliJetFilesProvider extends JetFilesProvider { public class CliJetFilesProvider extends JetFilesProvider {
@@ -32,11 +31,6 @@ public class CliJetFilesProvider extends JetFilesProvider {
this.environment = environment; this.environment = environment;
} }
@Override
protected Collection<JetFile> sampleToAllFilesInModule(@NotNull JetFile file) {
return environment.getSourceFiles();
}
@NotNull @NotNull
@Override @Override
public List<JetFile> allInScope(@NotNull GlobalSearchScope scope) { public List<JetFile> allInScope(@NotNull GlobalSearchScope scope) {
@@ -16,15 +16,11 @@
package org.jetbrains.jet.lang.resolve.java; package org.jetbrains.jet.lang.resolve.java;
import com.google.common.base.Predicate;
import com.google.common.collect.Collections2;
import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.project.Project; import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiFile;
import com.intellij.psi.search.GlobalSearchScope; import com.intellij.psi.search.GlobalSearchScope;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.psi.JetFile;
import org.jetbrains.jet.lang.resolve.name.FqName;
import java.util.Collection; import java.util.Collection;
@@ -34,17 +30,6 @@ public abstract class JetFilesProvider {
return ServiceManager.getService(project, JetFilesProvider.class); return ServiceManager.getService(project, JetFilesProvider.class);
} }
public final Collection<JetFile> allPackageFiles(@NotNull JetFile file) {
final FqName name = file.getPackageFqName();
return Collections2.filter(sampleToAllFilesInModule(file), new Predicate<PsiFile>() {
@Override
public boolean apply(PsiFile psiFile) {
return ((JetFile) psiFile).getPackageFqName().equals(name);
}
});
}
protected abstract Collection<JetFile> sampleToAllFilesInModule(@NotNull JetFile file);
@NotNull @NotNull
public abstract Collection<JetFile> allInScope(@NotNull GlobalSearchScope scope); public abstract Collection<JetFile> allInScope(@NotNull GlobalSearchScope scope);
public abstract boolean isFileInScope(@NotNull JetFile file, @NotNull GlobalSearchScope scope); public abstract boolean isFileInScope(@NotNull JetFile file, @NotNull GlobalSearchScope scope);
@@ -43,7 +43,10 @@ import org.jetbrains.jet.lang.resolve.java.JetFilesProvider;
import org.jetbrains.jet.plugin.JetFileType; import org.jetbrains.jet.plugin.JetFileType;
import org.jetbrains.jet.plugin.JetPluginUtil; import org.jetbrains.jet.plugin.JetPluginUtil;
import java.util.*; import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
public class PluginJetFilesProvider extends JetFilesProvider { public class PluginJetFilesProvider extends JetFilesProvider {
private final Project project; private final Project project;
@@ -103,11 +106,6 @@ public class PluginJetFilesProvider extends JetFilesProvider {
return files; return files;
} }
@Override
protected Collection<JetFile> sampleToAllFilesInModule(@NotNull JetFile file) {
return allFilesInProject(file);
}
private boolean isKotlinSourceVirtualFile(@NotNull VirtualFile virtualFile) { private boolean isKotlinSourceVirtualFile(@NotNull VirtualFile virtualFile) {
return ProjectFileIndex.SERVICE.getInstance(project).isInSourceContent(virtualFile) && return ProjectFileIndex.SERVICE.getInstance(project).isInSourceContent(virtualFile) &&
!JetPluginUtil.isKtFileInGradleProjectInWrongFolder(virtualFile, project); !JetPluginUtil.isKtFileInGradleProjectInWrongFolder(virtualFile, project);