Introduce TargetEnvironment and CompilerEnvironment

This commit is contained in:
Pavel V. Talanov
2015-07-24 18:38:24 +03:00
parent b3adf27b81
commit 2ef5e03f27
6 changed files with 71 additions and 10 deletions
@@ -26,6 +26,7 @@ import org.jetbrains.kotlin.load.java.JavaClassFinderImpl
import org.jetbrains.kotlin.load.java.lazy.SingleModuleClassResolver
import org.jetbrains.kotlin.resolve.BindingTrace
import org.jetbrains.kotlin.resolve.BodyResolveCache
import org.jetbrains.kotlin.resolve.CompilerEnvironment
import org.jetbrains.kotlin.resolve.LazyTopDownAnalyzerForTopLevel
import org.jetbrains.kotlin.resolve.jvm.JavaClassFinderPostConstruct
import org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver
@@ -44,7 +45,8 @@ public fun createContainerForReplWithJava(
useInstance(additionalFileScopeProvider)
useInstance(declarationProviderFactory)
useInstance(BodyResolveCache.ThrowException)
CompilerEnvironment.configure(this)
useImpl<FileScopeProviderImpl>()
useImpl<SingleModuleClassResolver>()