Reformat: ChangeVariableMutabilityFix
This commit is contained in:
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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user