@@ -6,13 +6,12 @@ import com.google.devtools.ksp.KspOptions
6
6
import com.google.devtools.ksp.processing.KSPLogger
7
7
import com.google.devtools.ksp.processing.SymbolProcessorProvider
8
8
import com.google.devtools.ksp.processing.impl.MessageCollectorBasedKSPLogger
9
- import java.io.File
10
- import java.util.EnumSet
11
9
import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
12
10
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity
13
11
import org.jetbrains.kotlin.cli.jvm.config.JavaSourceRoot
14
12
import org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment
15
13
import org.jetbrains.kotlin.com.intellij.mock.MockProject
14
+ import org.jetbrains.kotlin.com.intellij.openapi.Disposable
16
15
import org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeAdapter
17
16
import org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener
18
17
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
@@ -21,6 +20,8 @@ import org.jetbrains.kotlin.config.CompilerConfiguration
21
20
import org.jetbrains.kotlin.config.languageVersionSettings
22
21
import org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension
23
22
import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstanceOrNull
23
+ import java.io.File
24
+ import java.util.EnumSet
24
25
25
26
/* * Configure the given KSP tool for this compilation. */
26
27
@OptIn(ExperimentalCompilerApi ::class )
@@ -164,7 +165,7 @@ private class KspTestExtension(
164
165
) : AbstractKotlinSymbolProcessingExtension(options = options, logger = logger, testMode = false ) {
165
166
private val loadedProviders = processorProviders
166
167
167
- override fun loadProviders () = loadedProviders
168
+ override fun loadProviders (rootDisposable : Disposable ): List < SymbolProcessorProvider > = loadedProviders
168
169
}
169
170
170
171
/* * Registers the [KspTestExtension] to load the given list of processors. */
0 commit comments