From 356f9036455b5f36d15214feeba8c6d46286abd8 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Tue, 5 Sep 2017 02:19:18 +0300 Subject: [PATCH] Make classes for CLI `public` to reuse them in other tools To configure Kotlin environment and use them in plugins for Eclipse or NetBeans --- .../jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver.kt | 2 +- .../org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver.kt index 7879a0dee8a..46cd58d5360 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver.kt @@ -45,7 +45,7 @@ import java.util.jar.Attributes import java.util.jar.Manifest import kotlin.LazyThreadSafetyMode.NONE -internal class ClasspathRootsResolver( +class ClasspathRootsResolver( private val psiManager: PsiManager, private val messageCollector: MessageCollector?, private val additionalModules: List, diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder.kt index 2c2f8a81834..87e9eda494e 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder.kt @@ -22,7 +22,7 @@ import org.jetbrains.kotlin.resolve.jvm.modules.JavaModule import org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder import org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo -internal class CliJavaModuleFinder(jrtFileSystemRoot: VirtualFile?) : JavaModuleFinder { +class CliJavaModuleFinder(jrtFileSystemRoot: VirtualFile?) : JavaModuleFinder { private val modulesRoot = jrtFileSystemRoot?.findChild("modules") private val userModules = linkedMapOf()