diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/AbstractImportQuickFixFactory.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/AbstractImportQuickFixFactory.kt index 62cf2f952586..03cb3b441c62 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/AbstractImportQuickFixFactory.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/AbstractImportQuickFixFactory.kt @@ -13,7 +13,7 @@ internal abstract class AbstractImportQuickFixFactory : KotlinQuickFixFactory.In /** * Returns the detected [ImportPositionTypeAndReceiver] for the given diagnostic. */ - protected abstract fun detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? + protected abstract fun KaSession.detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? protected abstract fun provideUnresolvedNames(diagnostic: KaDiagnosticWithPsi<*>, importContext: ImportContext): Set diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/ArrayAccessorImportQuickFixFactory.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/ArrayAccessorImportQuickFixFactory.kt index a58d4ecf8d9c..dfa5845f37b0 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/ArrayAccessorImportQuickFixFactory.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/ArrayAccessorImportQuickFixFactory.kt @@ -10,7 +10,7 @@ import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.util.OperatorNameConventions internal object ArrayAccessorImportQuickFixFactory : AbstractImportQuickFixFactory() { - override fun detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? { + override fun KaSession.detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? { return when (diagnostic) { is KaFirDiagnostic.NoGetMethod, is KaFirDiagnostic.NoSetMethod -> { diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/ComponentFunctionImportQuickFixFactory.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/ComponentFunctionImportQuickFixFactory.kt index 3f435b6d15cb..99d36b8df74e 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/ComponentFunctionImportQuickFixFactory.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/ComponentFunctionImportQuickFixFactory.kt @@ -10,7 +10,7 @@ import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.psi.KtExpression internal object ComponentFunctionImportQuickFixFactory : AbstractImportQuickFixFactory() { - override fun detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? = + override fun KaSession.detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? = when (diagnostic) { is KaFirDiagnostic.ComponentFunctionMissing, is KaFirDiagnostic.ComponentFunctionAmbiguity -> { diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/DelegateMethodImportQuickFixFactory.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/DelegateMethodImportQuickFixFactory.kt index 733e71de2f9c..2984f18631ab 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/DelegateMethodImportQuickFixFactory.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/DelegateMethodImportQuickFixFactory.kt @@ -10,7 +10,7 @@ import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.util.OperatorNameConventions internal object DelegateMethodImportQuickFixFactory : AbstractImportQuickFixFactory() { - override fun detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? { + override fun KaSession.detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? { return when (diagnostic) { is KaFirDiagnostic.DelegateSpecialFunctionNoneApplicable, is KaFirDiagnostic.DelegateSpecialFunctionMissing -> { diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/IteratorImportQuickFixFactory.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/IteratorImportQuickFixFactory.kt index e918469d6222..d5c1b26efdbd 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/IteratorImportQuickFixFactory.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/IteratorImportQuickFixFactory.kt @@ -11,7 +11,7 @@ import org.jetbrains.kotlin.psi.KtExpression import org.jetbrains.kotlin.util.OperatorNameConventions internal object IteratorImportQuickFixFactory : AbstractImportQuickFixFactory() { - override fun detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? = + override fun KaSession.detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? = when (diagnostic) { is KaFirDiagnostic.IteratorMissing, is KaFirDiagnostic.IteratorAmbiguity -> { diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/MismatchedArgumentsImportQuickFixFactory.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/MismatchedArgumentsImportQuickFixFactory.kt index 957ef5ecd7a7..fa1789fe0670 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/MismatchedArgumentsImportQuickFixFactory.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/MismatchedArgumentsImportQuickFixFactory.kt @@ -18,7 +18,7 @@ import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.getPossiblyQualifiedCallExpression internal object MismatchedArgumentsImportQuickFixFactory : AbstractImportQuickFixFactory() { - override fun detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? { + override fun KaSession.detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? { return when (diagnostic) { is KaFirDiagnostic.TooManyArguments, is KaFirDiagnostic.NoValueForParameter, diff --git a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/UnresolvedNameReferenceImportQuickFixFactory.kt b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/UnresolvedNameReferenceImportQuickFixFactory.kt index e85948b04de7..d922f8ed0993 100644 --- a/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/UnresolvedNameReferenceImportQuickFixFactory.kt +++ b/plugins/kotlin/code-insight/fixes-k2/src/org/jetbrains/kotlin/idea/k2/codeinsight/fixes/imprt/factories/UnresolvedNameReferenceImportQuickFixFactory.kt @@ -13,7 +13,7 @@ import org.jetbrains.kotlin.psi.KtElement import org.jetbrains.kotlin.psi.KtSimpleNameExpression internal object UnresolvedNameReferenceImportQuickFixFactory : AbstractImportQuickFixFactory() { - override fun detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? { + override fun KaSession.detectPositionContext(diagnostic: KaDiagnosticWithPsi<*>): ImportContext? { return when (diagnostic) { is KaFirDiagnostic.UnresolvedImport, is KaFirDiagnostic.UnresolvedReference,