@@ -7,11 +7,12 @@ import com.intellij.openapi.vfs.VirtualFileManager
7
7
import com.intellij.psi.PsiFileFactory
8
8
import com.intellij.mock.MockProject
9
9
import org.jetbrains.kotlin.cli.common.script.CliScriptDefinitionProvider
10
+ import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
10
11
import org.jetbrains.kotlin.cli.jvm.compiler.CliBindingTrace
11
12
import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles
12
13
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
13
14
import org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM
14
- import org.jetbrains.kotlin.cli.jvm.config.JvmClasspathRoot
15
+ import org.jetbrains.kotlin.cli.jvm.config.addJvmClasspathRoots
15
16
import org.jetbrains.kotlin.config.CommonConfigurationKeys
16
17
import org.jetbrains.kotlin.config.CompilerConfiguration
17
18
import org.jetbrains.kotlin.config.JVMConfigurationKeys
@@ -38,6 +39,7 @@ import java.util.concurrent.locks.ReentrantLock
38
39
import kotlin.concurrent.withLock
39
40
import org.javacs.kt.util.KotlinLSException
40
41
import org.javacs.kt.util.KotlinNullableNotNullManager
42
+ import org.javacs.kt.util.LoggingMessageCollector
41
43
42
44
/* *
43
45
* Incrementally compiles files and expressions.
@@ -46,7 +48,8 @@ import org.javacs.kt.util.KotlinNullableNotNullManager
46
48
class Compiler (classPath : Set <Path >) {
47
49
private val config = CompilerConfiguration ().apply {
48
50
put(CommonConfigurationKeys .MODULE_NAME , JvmAbi .DEFAULT_MODULE_NAME )
49
- addAll(JVMConfigurationKeys .CONTENT_ROOTS , classPath.map { JvmClasspathRoot (it.toFile()) })
51
+ put(CLIConfigurationKeys .MESSAGE_COLLECTOR_KEY , LoggingMessageCollector )
52
+ addJvmClasspathRoots(classPath.map { it.toFile() })
50
53
}
51
54
val environment: KotlinCoreEnvironment
52
55
0 commit comments