Reformat: ChangeVariableMutabilityFix

This commit is contained in:
Toshiaki Kameyama
2018-05-08 17:08:26 +03:00
committed by Mikhail Glukhikh
parent e141f4f407
commit e26ab28d45
@@ -28,7 +28,10 @@ import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.psi.psiUtil.getStrictParentOfType import org.jetbrains.kotlin.psi.psiUtil.getStrictParentOfType
import org.jetbrains.kotlin.resolve.DescriptorToSourceUtils import org.jetbrains.kotlin.resolve.DescriptorToSourceUtils
class ChangeVariableMutabilityFix(element: KtValVarKeywordOwner, private val makeVar: Boolean) : KotlinQuickFixAction<KtValVarKeywordOwner>(element) { class ChangeVariableMutabilityFix(
element: KtValVarKeywordOwner,
private val makeVar: Boolean
) : KotlinQuickFixAction<KtValVarKeywordOwner>(element) {
override fun getText() = if (makeVar) "Make variable mutable" else "Make variable immutable" override fun getText() = if (makeVar) "Make variable mutable" else "Make variable immutable"
@@ -58,7 +61,8 @@ class ChangeVariableMutabilityFix(element: KtValVarKeywordOwner, private val mak
class ReassignmentActionFactory(val factory: DiagnosticFactory1<*, DeclarationDescriptor>) : KotlinSingleIntentionActionFactory() { class ReassignmentActionFactory(val factory: DiagnosticFactory1<*, DeclarationDescriptor>) : KotlinSingleIntentionActionFactory() {
override fun createAction(diagnostic: Diagnostic): IntentionAction? { override fun createAction(diagnostic: Diagnostic): IntentionAction? {
val propertyDescriptor = factory.cast(diagnostic).a val propertyDescriptor = factory.cast(diagnostic).a
val declaration = DescriptorToSourceUtils.descriptorToDeclaration(propertyDescriptor) as? KtValVarKeywordOwner ?: return null val declaration =
DescriptorToSourceUtils.descriptorToDeclaration(propertyDescriptor) as? KtValVarKeywordOwner ?: return null
return ChangeVariableMutabilityFix(declaration, true) return ChangeVariableMutabilityFix(declaration, true)
} }
} }