Sort source files in JetCoreEnvironment

Is supposed to help make error situations more deterministic
This commit is contained in:
Alexander Udalov
2015-02-09 18:20:07 +03:00
parent 339a38b69b
commit a6ac56ae5a
@@ -37,6 +37,7 @@ import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiElementFinder;
import com.intellij.psi.PsiManager;
import com.intellij.psi.impl.file.impl.JavaFileManager;
import com.intellij.util.containers.ContainerUtil;
import kotlin.Function1;
import kotlin.Unit;
import org.jetbrains.annotations.NotNull;
@@ -244,6 +245,13 @@ public class JetCoreEnvironment {
)
);
ContainerUtil.sort(sourceFiles, new Comparator<JetFile>() {
@Override
public int compare(@NotNull JetFile o1, @NotNull JetFile o2) {
return o1.getVirtualFile().getPath().compareToIgnoreCase(o2.getVirtualFile().getPath());
}
});
JetScriptDefinitionProvider.getInstance(project).addScriptDefinitions(
configuration.getList(CommonConfigurationKeys.SCRIPT_DEFINITIONS_KEY)
);