diff --git a/compiler/frontend/src/org/jetbrains/kotlin/frontend/di/injection.kt b/compiler/frontend/src/org/jetbrains/kotlin/frontend/di/injection.kt index aa47c2698b4..dfd22dcf86a 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/frontend/di/injection.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/frontend/di/injection.kt @@ -16,14 +16,12 @@ package org.jetbrains.kotlin.frontend.di -import com.intellij.openapi.project.Project import org.jetbrains.kotlin.container.* import org.jetbrains.kotlin.context.LazyResolveToken import org.jetbrains.kotlin.context.ModuleContext import org.jetbrains.kotlin.descriptors.ModuleDescriptor import org.jetbrains.kotlin.incremental.components.LookupTracker import org.jetbrains.kotlin.resolve.* -import org.jetbrains.kotlin.resolve.calls.CallResolver import org.jetbrains.kotlin.resolve.lazy.FileScopeProvider import org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer import org.jetbrains.kotlin.resolve.lazy.NoTopLevelDescriptorProvider @@ -127,18 +125,3 @@ public fun createLazyResolveSession( platform: TargetPlatform, targetEnvironment: TargetEnvironment = CompilerEnvironment ): ResolveSession = createContainerForLazyResolve(moduleContext, declarationProviderFactory, bindingTrace, platform, targetEnvironment).get() - -public fun createContainerForMacros(project: Project, module: ModuleDescriptor): ContainerForMacros { - val componentContainer = createContainer("Macros") { - configureModule(ModuleContext(module, project), TargetPlatform.Default) - useImpl() - } - return ContainerForMacros(componentContainer) -} - -public class ContainerForMacros(container: StorageComponentContainer) { - val callResolver: CallResolver by container - val typeResolver: TypeResolver by container - val expressionTypingComponents: ExpressionTypingComponents by container - val expressionTypingServices: ExpressionTypingServices by container -}