Minor: cleanup
This commit is contained in:
@@ -21,23 +21,23 @@ import com.intellij.codeInsight.intention.IntentionAction
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import com.intellij.openapi.project.Project
|
||||
import org.jetbrains.kotlin.diagnostics.Diagnostic
|
||||
import org.jetbrains.kotlin.idea.codeInliner.UsageReplacementStrategy
|
||||
import org.jetbrains.kotlin.idea.core.moveCaret
|
||||
import org.jetbrains.kotlin.idea.core.targetDescriptors
|
||||
import org.jetbrains.kotlin.idea.quickfix.CleanupFix
|
||||
import org.jetbrains.kotlin.idea.quickfix.KotlinSingleIntentionActionFactory
|
||||
import org.jetbrains.kotlin.idea.codeInliner.UsageReplacementStrategy
|
||||
import org.jetbrains.kotlin.psi.KtImportDirective
|
||||
import org.jetbrains.kotlin.psi.KtSimpleNameExpression
|
||||
import org.jetbrains.kotlin.resolve.calls.callUtil.getCalleeExpressionIfAny
|
||||
|
||||
class DeprecatedSymbolUsageFix(
|
||||
element: KtSimpleNameExpression/*TODO?*/,
|
||||
element: KtSimpleNameExpression,
|
||||
replaceWith: ReplaceWith
|
||||
) : DeprecatedSymbolUsageFixBase(element, replaceWith), CleanupFix, HighPriorityAction {
|
||||
|
||||
override fun getFamilyName() = "Replace deprecated symbol usage"
|
||||
|
||||
override fun getText() = "Replace with '${replaceWith.pattern}'" //TODO: substitute?
|
||||
override fun getText() = "Replace with '${replaceWith.pattern}'"
|
||||
|
||||
override fun invoke(replacementStrategy: UsageReplacementStrategy, project: Project, editor: Editor?) {
|
||||
val element = element ?: return
|
||||
|
||||
-8
@@ -102,14 +102,6 @@ abstract class DeprecatedSymbolUsageFixBase(
|
||||
fun extractDataFromDiagnostic(deprecatedDiagnostic: Diagnostic): Data? {
|
||||
val psiElement = deprecatedDiagnostic.psiElement
|
||||
|
||||
//TODO: compiler crash here
|
||||
/*
|
||||
val nameExpression: JetSimpleNameExpression = when (psiElement) {
|
||||
is JetSimpleNameExpression -> psiElement
|
||||
is JetConstructorCalleeExpression -> psiElement.constructorReferenceExpression
|
||||
else -> null
|
||||
} ?: return null
|
||||
*/
|
||||
val nameExpression: KtSimpleNameExpression = when (psiElement) {
|
||||
is KtSimpleNameExpression -> psiElement
|
||||
is KtConstructorCalleeExpression -> psiElement.constructorReferenceExpression
|
||||
|
||||
Reference in New Issue
Block a user