AddConstModifierFix: fix PIEAE

#EA-214417 Fixed
This commit is contained in:
Dmitry Gridin
2019-10-10 21:13:44 +07:00
parent bce2202ea3
commit 6898d437cf
@@ -39,13 +39,17 @@ import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.psi.KtAnnotationEntry
import org.jetbrains.kotlin.psi.KtProperty
import org.jetbrains.kotlin.psi.KtReferenceExpression
import org.jetbrains.kotlin.psi.psiUtil.createSmartPointer
import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType
import org.jetbrains.kotlin.psi.psiUtil.hasActualModifier
import org.jetbrains.kotlin.resolve.checkers.ConstModifierChecker
import org.jetbrains.kotlin.resolve.source.PsiSourceElement
class AddConstModifierFix(val property: KtProperty) : AddModifierFix(property, KtTokens.CONST_KEYWORD), CleanupFix {
class AddConstModifierFix(property: KtProperty) : AddModifierFix(property, KtTokens.CONST_KEYWORD), CleanupFix {
private val pointer = property.createSmartPointer()
override fun invokeImpl(project: Project, editor: Editor?, file: PsiFile) {
val property = pointer.element ?: return
addConstModifier(property)
}