From ad9317d0473a730a23eb23669f5a2ce797365e5d Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Thu, 30 Apr 2015 17:18:32 +0300 Subject: [PATCH] Specify Type Explicitly: Reuse injected instance of TemplateManager --- .../idea/intentions/SpecifyTypeExplicitlyAction.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/intentions/SpecifyTypeExplicitlyAction.java b/idea/src/org/jetbrains/kotlin/idea/intentions/SpecifyTypeExplicitlyAction.java index a089841b368..620ab64a8df 100644 --- a/idea/src/org/jetbrains/kotlin/idea/intentions/SpecifyTypeExplicitlyAction.java +++ b/idea/src/org/jetbrains/kotlin/idea/intentions/SpecifyTypeExplicitlyAction.java @@ -18,11 +18,7 @@ package org.jetbrains.kotlin.idea.intentions; import com.google.common.collect.Lists; import com.intellij.codeInsight.intention.PsiElementBaseIntentionAction; -import com.intellij.codeInsight.template.Expression; -import com.intellij.codeInsight.template.Template; -import com.intellij.codeInsight.template.TemplateBuilderImpl; -import com.intellij.codeInsight.template.TemplateEditingAdapter; -import com.intellij.codeInsight.template.impl.TemplateManagerImpl; +import com.intellij.codeInsight.template.*; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiDocumentManager; @@ -212,8 +208,8 @@ public class SpecifyTypeExplicitlyAction extends PsiElementBaseIntentionAction { editor.getCaretModel().moveToOffset(newTypeRef.getNode().getStartOffset()); - TemplateManagerImpl manager = new TemplateManagerImpl(project); - manager.startTemplate(editor, builder.buildInlineTemplate(), createTypeReferencePostprocessor(declaration)); + TemplateManager.getInstance(project) + .startTemplate(editor, builder.buildInlineTemplate(), createTypeReferencePostprocessor(declaration)); } private static JetTypeReference anyTypeRef(@NotNull Project project) {