[kotlin] Minor cleanup

^KTIJ-30359

GitOrigin-RevId: 00757268718664971206bf3de93244687f0ef1c0
This commit is contained in:
Andrey Cherkasov
2024-10-11 22:03:39 +04:00
committed by intellij-monorepo-bot
parent 69708e7c95
commit d3583380a9

View File

@@ -28,13 +28,15 @@ internal class KotlinIntroduceVariablePostfixTemplate(
@OptIn(KaAllowAnalysisOnEdt::class)
override fun expandForChooseExpression(expression: PsiElement, editor: Editor) {
val isVar = kind == "var"
val introduceVariableHandler =
LanguageRefactoringSupport.getInstance().forLanguage(KotlinLanguage.INSTANCE).introduceVariableHandler as KotlinIntroduceVariableHandler
val provider = LanguageRefactoringSupport.getInstance().forLanguage(KotlinLanguage.INSTANCE)
val introduceVariableHandler = provider.introduceVariableHandler as KotlinIntroduceVariableHandler
allowAnalysisOnEdt {
@OptIn(KaAllowAnalysisFromWriteAction::class)
allowAnalysisFromWriteAction {
introduceVariableHandler.collectCandidateTargetContainersAndDoRefactoring(
expression.project, editor, expression as KtExpression,
project = expression.project,
editor = editor,
expressionToExtract = expression as KtExpression,
isVar = isVar
)
}