| 
1 | 1 | package bloop  | 
2 | 2 | 
 
  | 
 | 3 | +import java.io.File  | 
 | 4 | +import java.io.IOException  | 
 | 5 | +import java.io.PrintWriter  | 
 | 6 | +import java.lang.Iterable  | 
 | 7 | +import java.util.concurrent.ConcurrentHashMap  | 
 | 8 | +import javax.tools.FileObject  | 
 | 9 | +import javax.tools.ForwardingJavaFileManager  | 
 | 10 | +import javax.tools.JavaFileManager  | 
 | 11 | +import javax.tools.JavaFileManager.Location  | 
 | 12 | +import javax.tools.JavaFileObject  | 
 | 13 | +import javax.tools.JavaFileObject.Kind  | 
 | 14 | +import javax.tools.{JavaCompiler => JavaxCompiler}  | 
 | 15 | + | 
 | 16 | +import scala.collection.mutable.HashSet  | 
 | 17 | +import scala.concurrent.ExecutionContext  | 
 | 18 | + | 
3 | 19 | import bloop.io.AbsolutePath  | 
4 | 20 | import bloop.io.Paths  | 
5 | 21 | import bloop.logging.Logger  | 
6 | 22 | import bloop.util.JavaRuntime  | 
 | 23 | + | 
7 | 24 | import sbt.internal.inc.AnalyzingCompiler  | 
8 | 25 | import sbt.internal.inc.BloopComponentCompiler  | 
9 | 26 | import sbt.internal.inc.BloopZincLibraryManagement  | 
 | 27 | +import sbt.internal.inc.CompilerArguments  | 
 | 28 | +import sbt.internal.inc.PlainVirtualFileConverter  | 
10 | 29 | import sbt.internal.inc.ZincUtil  | 
11 |  | -import sbt.internal.inc.bloop.ZincInternals  | 
12 | 30 | import sbt.internal.inc.javac.DiagnosticsReporter  | 
13 | 31 | import sbt.internal.inc.javac.JavaTools  | 
14 | 32 | import sbt.internal.inc.javac.Javadoc  | 
15 | 33 | import sbt.internal.inc.javac.WriteReportingJavaFileObject  | 
16 | 34 | import sbt.internal.util.LoggerWriter  | 
17 | 35 | import sbt.librarymanagement.Resolver  | 
18 | 36 | import xsbti.ComponentProvider  | 
 | 37 | +import xsbti.VirtualFile  | 
19 | 38 | import xsbti.compile.ClassFileManager  | 
20 | 39 | import xsbti.compile.Compilers  | 
21 | 40 | import xsbti.compile.JavaCompiler  | 
 | 41 | +import xsbti.compile.Output  | 
22 | 42 | import xsbti.compile.ScalaCompiler  | 
23 |  | -import xsbti.compile.{JavaTool => XJavaTool}  | 
24 | 43 | import xsbti.{Logger => XLogger}  | 
25 | 44 | import xsbti.{Reporter => XReporter}  | 
26 | 45 | 
 
  | 
27 |  | -import java.io.File  | 
28 |  | -import java.io.IOException  | 
29 |  | -import java.io.PrintWriter  | 
30 |  | -import java.lang.Iterable  | 
31 |  | -import java.util.concurrent.ConcurrentHashMap  | 
32 |  | -import javax.tools.FileObject  | 
33 |  | -import javax.tools.ForwardingJavaFileManager  | 
34 |  | -import javax.tools.JavaFileManager  | 
35 |  | -import javax.tools.JavaFileManager.Location  | 
36 |  | -import javax.tools.JavaFileObject  | 
37 |  | -import javax.tools.JavaFileObject.Kind  | 
38 |  | -import javax.tools.{JavaCompiler => JavaxCompiler}  | 
39 |  | -import scala.collection.mutable.HashSet  | 
40 |  | -import scala.concurrent.ExecutionContext  | 
41 |  | -import xsbti.VirtualFile  | 
42 |  | -import bloop.util.AnalysisUtils  | 
43 |  | -import xsbti.compile.{IncToolOptions, Output}  | 
44 |  | -import sbt.internal.inc.CompilerArguments  | 
45 |  | -import sbt.internal.inc.PlainVirtualFileConverter  | 
46 |  | - | 
47 | 46 | final class CompilerCache(  | 
48 | 47 |     componentProvider: ComponentProvider,  | 
49 | 48 |     retrieveDir: AbsolutePath,  | 
@@ -271,7 +270,6 @@ final class CompilerCache(  | 
271 | 270 |       }  | 
272 | 271 | 
 
  | 
273 | 272 |       var compileSuccess = false  | 
274 |  | -      import sbt.internal.inc.javac.WriteReportingFileManager  | 
275 | 273 |       val zincFileManager = incToolOptions.classFileManager().get()  | 
276 | 274 |       val fileManager = new BloopInvalidatingFileManager(fileManager0, zincFileManager)  | 
277 | 275 |       val sourceFiles: Array[File] = sources.map(converter.toPath(_).toFile())  | 
 | 
0 commit comments