3
3
package org.javacs.kt.compiler
4
4
5
5
import com.intellij.openapi.util.Disposer
6
+ import java.io.Closeable
7
+ import java.io.File
8
+ import java.net.URLClassLoader
9
+ import java.nio.file.Path
10
+ import kotlin.script.dependencies.Environment
11
+ import kotlin.script.dependencies.ScriptContents
12
+ import kotlin.script.experimental.dependencies.DependenciesResolver
13
+ import kotlin.script.experimental.dependencies.ScriptDependencies
14
+ import kotlin.script.experimental.host.ScriptingHostConfiguration
15
+ import kotlin.script.experimental.host.configurationDependencies
16
+ import kotlin.script.experimental.jvm.JvmDependency
17
+ import kotlin.script.experimental.jvm.defaultJvmScriptingHostConfiguration
6
18
import org.javacs.kt.CompilerConfiguration
7
19
import org.javacs.kt.LOG
8
20
import org.javacs.kt.ScriptsConfiguration
@@ -17,7 +29,14 @@ import org.jetbrains.kotlin.cli.jvm.config.configureJdkClasspathRoots
17
29
import org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar
18
30
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
19
31
import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi
20
- import org.jetbrains.kotlin.config.*
32
+ import org.jetbrains.kotlin.config.ApiVersion
33
+ import org.jetbrains.kotlin.config.CommonConfigurationKeys
34
+ import org.jetbrains.kotlin.config.CompilerConfiguration as CompilerConfigurationApi
35
+ import org.jetbrains.kotlin.config.JVMConfigurationKeys
36
+ import org.jetbrains.kotlin.config.JvmTarget
37
+ import org.jetbrains.kotlin.config.LanguageFeature
38
+ import org.jetbrains.kotlin.config.LanguageVersion
39
+ import org.jetbrains.kotlin.config.LanguageVersionSettingsImpl
21
40
import org.jetbrains.kotlin.container.ComponentProvider
22
41
import org.jetbrains.kotlin.extensions.StorageComponentContainerContributor
23
42
import org.jetbrains.kotlin.metadata.jvm.deserialization.JvmProtoBufUtil
@@ -33,19 +52,6 @@ import org.jetbrains.kotlin.scripting.definitions.KotlinScriptDefinition
33
52
import org.jetbrains.kotlin.scripting.definitions.ScriptDefinition
34
53
import org.jetbrains.kotlin.scripting.definitions.getEnvironment
35
54
import org.jetbrains.kotlin.scripting.resolve.KotlinScriptDefinitionFromAnnotatedTemplate
36
- import java.io.Closeable
37
- import java.io.File
38
- import java.net.URLClassLoader
39
- import java.nio.file.Path
40
- import kotlin.script.dependencies.Environment
41
- import kotlin.script.dependencies.ScriptContents
42
- import kotlin.script.experimental.dependencies.DependenciesResolver
43
- import kotlin.script.experimental.dependencies.ScriptDependencies
44
- import kotlin.script.experimental.host.ScriptingHostConfiguration
45
- import kotlin.script.experimental.host.configurationDependencies
46
- import kotlin.script.experimental.jvm.JvmDependency
47
- import kotlin.script.experimental.jvm.defaultJvmScriptingHostConfiguration
48
- import org.jetbrains.kotlin.config.CompilerConfiguration as CompilerConfigurationApi
49
55
50
56
/* *
51
57
* Kotlin compiler APIs used to parse, analyze and compile
0 commit comments