Add write action for shortening references in templates (KT-11418)

Write action was removed in idea 146.

#KT-11418 Fixed
This commit is contained in:
Nikolay Krasko
2016-04-26 17:26:48 +03:00
parent cae366f97e
commit 30e8c67d01
@@ -27,6 +27,7 @@ import org.jetbrains.kotlin.idea.caches.resolve.analyze
import org.jetbrains.kotlin.idea.caches.resolve.getResolutionFacade
import org.jetbrains.kotlin.idea.core.ShortenReferences
import org.jetbrains.kotlin.idea.util.*
import org.jetbrains.kotlin.idea.util.application.runWriteAction
import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.psi.psiUtil.getElementTextWithContext
import org.jetbrains.kotlin.resolve.BindingContext
@@ -126,7 +127,7 @@ class SpecifyTypeExplicitlyIntention : SelfTargetingIntention<KtCallableDeclarat
override fun templateFinished(template: Template?, brokenOff: Boolean) {
val typeRef = declaration.typeReference
if (typeRef != null && typeRef.isValid) {
ShortenReferences.DEFAULT.process(typeRef)
runWriteAction { ShortenReferences.DEFAULT.process(typeRef) }
}
}
}