From 0101f30261b824018a4e129996ca91c74ffe1183 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 5 Aug 2015 16:55:42 +0300 Subject: [PATCH] Drop containerForMacros --- .../jetbrains/kotlin/frontend/di/injection.kt | 17 ----------------- 1 file changed, 17 deletions(-) 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 -}