TranslateToJsAction only looks in source roots of the module included in project.

This commit is contained in:
pTalanov
2012-03-10 17:44:51 +04:00
parent 6fd6ac0231
commit 37db5e072c
@@ -17,6 +17,7 @@
package org.jetbrains.jet.plugin.actions; package org.jetbrains.jet.plugin.actions;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import com.intellij.notification.Notification; import com.intellij.notification.Notification;
import com.intellij.notification.NotificationType; import com.intellij.notification.NotificationType;
import com.intellij.notification.Notifications; import com.intellij.notification.Notifications;
@@ -93,9 +94,9 @@ public final class TranslateToJsAction extends AnAction {
@NotNull @NotNull
private static Set<VirtualFile> getAllProjectVirtualFiles(@NotNull Project project) { private static Set<VirtualFile> getAllProjectVirtualFiles(@NotNull Project project) {
Module[] modules = ModuleManager.getInstance(project).getModules(); Module[] modules = ModuleManager.getInstance(project).getModules();
Set<VirtualFile> allVirtualFiles = allVirtualFiles(new VirtualFile[]{project.getBaseDir()}); Set<VirtualFile> allVirtualFiles = Sets.newHashSet();
for (Module module : modules) { for (Module module : modules) {
VirtualFile[] roots = ModuleRootManager.getInstance(module).getContentRoots(); VirtualFile[] roots = ModuleRootManager.getInstance(module).getSourceRoots();
allVirtualFiles.addAll(allVirtualFiles(roots)); allVirtualFiles.addAll(allVirtualFiles(roots));
} }
return allVirtualFiles; return allVirtualFiles;