From d4ba15fd906d5ac0b388d9eff5416ee6d88d852c Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Thu, 19 Nov 2015 10:28:29 +0100 Subject: [PATCH] "kotlinVariable()" macro to filter by expected type, dropped IterableVariableMacro --- .../kotlin/idea/core/ExpectedInfos.kt | 8 ++-- idea/resources/liveTemplates/Kotlin.xml | 2 +- idea/src/META-INF/plugin.xml | 2 +- .../liveTemplates/macro/AnyVariableMacro.kt | 4 +- ...iableMacro.kt => SuitableVariableMacro.kt} | 37 ++++++++++++------- 5 files changed, 32 insertions(+), 21 deletions(-) rename idea/src/org/jetbrains/kotlin/idea/liveTemplates/macro/{IterableVariableMacro.kt => SuitableVariableMacro.kt} (52%) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/ExpectedInfos.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/ExpectedInfos.kt index 0fe5a127b57..31a5019c7ab 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/ExpectedInfos.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/ExpectedInfos.kt @@ -139,10 +139,10 @@ class WhenEntryAdditionalData(val whenWithSubject: Boolean) : ExpectedInfo.Addit object IfConditionAdditionalData : ExpectedInfo.AdditionalData class ExpectedInfos( - val bindingContext: BindingContext, - val resolutionFacade: ResolutionFacade, - val useHeuristicSignatures: Boolean = true, - val useOuterCallsExpectedTypeCount: Int = 0 + private val bindingContext: BindingContext, + private val resolutionFacade: ResolutionFacade, + private val useHeuristicSignatures: Boolean = true, + private val useOuterCallsExpectedTypeCount: Int = 0 ) { public fun calculate(expressionWithType: KtExpression): Collection { val expectedInfos = calculateForArgument(expressionWithType) diff --git a/idea/resources/liveTemplates/Kotlin.xml b/idea/resources/liveTemplates/Kotlin.xml index 701800f396f..cf5bc18248e 100644 --- a/idea/resources/liveTemplates/Kotlin.xml +++ b/idea/resources/liveTemplates/Kotlin.xml @@ -42,7 +42,7 @@