From 3e5c9e93aff62c1efd05aca77d656f4d29d23647 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Thu, 17 Sep 2009 17:34:42 +0400 Subject: [PATCH] ability to check whether the file is scheduled for recompilation --- .../compiler/impl/TranslatingCompilerFilesMonitor.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java b/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java index 18e7363bd6c5..a5a4a30afbd0 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java @@ -132,6 +132,15 @@ public class TranslatingCompilerFilesMonitor implements ApplicationComponent { return null; } + public boolean isScheduledForRecompilation(Project project, VirtualFile file) { + final TIntHashSet pathsToRecompile = mySourcesToRecompile.get(getProjectId(project)); + if (pathsToRecompile == null || pathsToRecompile.isEmpty()) { + return false; + } + final int fileId = getFileId(file); + return pathsToRecompile.contains(fileId); + } + public void collectFiles(CompileContext context, final TranslatingCompiler compiler, Iterator scopeSrcIterator, boolean forceCompile, final boolean isRebuild, Collection toCompile,