diff --git a/idea/src/org/jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt b/idea/src/org/jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt index 56f85033e15..672bd7a6ac7 100644 --- a/idea/src/org/jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt +++ b/idea/src/org/jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt @@ -30,7 +30,6 @@ import org.jetbrains.kotlin.idea.references.mainReference import org.jetbrains.kotlin.idea.resolve.ResolutionFacade import org.jetbrains.kotlin.idea.util.IdeDescriptorRenderers import org.jetbrains.kotlin.idea.util.getResolutionScope -import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.getReceiverExpression import org.jetbrains.kotlin.psi.psiUtil.getStrictParentOfType @@ -54,12 +53,11 @@ class CodeToInlineBuilder( fun prepareCodeToInline( mainExpression: KtExpression?, statementsBefore: List, - analyze: () -> BindingContext, - importFqNames: Collection = emptyList() + analyze: () -> BindingContext ): CodeToInline { var bindingContext = analyze() - val codeToInline = MutableCodeToInline(mainExpression, statementsBefore.toMutableList(), importFqNames.toMutableSet()) + val codeToInline = MutableCodeToInline(mainExpression, statementsBefore.toMutableList(), mutableSetOf()) bindingContext = insertExplicitTypeArguments(codeToInline, bindingContext, analyze) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/replaceWith/ReplaceWithAnnotationAnalyzer.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/replaceWith/ReplaceWithAnnotationAnalyzer.kt index 3c0842fa58d..2119d5883e2 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/replaceWith/ReplaceWithAnnotationAnalyzer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/replaceWith/ReplaceWithAnnotationAnalyzer.kt @@ -78,12 +78,9 @@ object ReplaceWithAnnotationAnalyzer { val expressionTypingServices = resolutionFacade.getFrontendService(module, ExpressionTypingServices::class.java) - fun analyzeExpression(): BindingContext { - return expression.analyzeInContext(scope, expressionTypingServices = expressionTypingServices) - } + fun analyzeExpression() = expression.analyzeInContext(scope, expressionTypingServices = expressionTypingServices) - return CodeToInlineBuilder(symbolDescriptor, resolutionFacade) - .prepareCodeToInline(expression, emptyList(), ::analyzeExpression, importFqNames = importFqNames(annotation)) + return CodeToInlineBuilder(symbolDescriptor, resolutionFacade).prepareCodeToInline(expression, emptyList(), ::analyzeExpression) } fun analyzeClassifierReplacement(