MixedAnalyzingCompiler

final class MixedAnalyzingCompiler(val scalac: ScalaCompiler, val javac: AnalyzingJavaCompiler, val config: CompileConfiguration, val log: Logger, outputJarContent: OutputJarContent)

An instance of an analyzing compiler that can run both javac + scalac.

Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def compile(include: Set[VirtualFile], changes: DependencyChanges, callback: AnalysisCallback, classfileManager: ClassFileManager): Unit

Compiles the given Java/Scala files.

Compiles the given Java/Scala files.

Value parameters:
callback

The callback where we report dependency issues.

changes

A list of dependency changes.

classfileManager

The component that manages generated class files.

include

The files to compile right now

def compileJava(javaSrcs: Seq[VirtualFile], callback: AnalysisCallback, classfileManager: ClassFileManager): Unit

Compile java and run analysis.

Compile java and run analysis.

def ensureOutput: Seq[Path]

Concrete fields

val log: Logger
val scalac: ScalaCompiler