Change signature: fix formatting for long qualifier names
#KT-12878 Fixed
This commit is contained in:
+2
@@ -30,6 +30,7 @@ import com.intellij.usageView.UsageInfo
|
||||
import com.intellij.usageView.UsageViewDescriptor
|
||||
import com.intellij.util.containers.MultiMap
|
||||
import org.jetbrains.kotlin.idea.KotlinBundle
|
||||
import org.jetbrains.kotlin.idea.codeInsight.shorten.performDelayedRefactoringRequests
|
||||
import org.jetbrains.kotlin.idea.refactoring.broadcastRefactoringExit
|
||||
import org.jetbrains.kotlin.idea.refactoring.changeSignature.usages.KotlinFunctionCallUsage
|
||||
import org.jetbrains.kotlin.idea.refactoring.changeSignature.usages.KotlinImplicitReceiverUsage
|
||||
@@ -135,6 +136,7 @@ class KotlinChangeSignatureProcessor(
|
||||
override fun performRefactoring(usages: Array<out UsageInfo>) {
|
||||
try {
|
||||
super.performRefactoring(usages)
|
||||
performDelayedRefactoringRequests(myProject)
|
||||
} finally {
|
||||
changeInfo.invalidate()
|
||||
}
|
||||
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Remove parameter 'a'" "true"
|
||||
// DISABLE-ERRORS
|
||||
|
||||
package com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
|
||||
|
||||
class SomeVeryImportantClass
|
||||
fun message(<caret>a: SomeVeryImportantClass, b: SomeVeryImportantClass, c: SomeVeryImportantClass) = Unit
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Remove parameter 'a'" "true"
|
||||
// DISABLE-ERRORS
|
||||
|
||||
package com.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
|
||||
|
||||
class SomeVeryImportantClass
|
||||
fun message(<caret>b: SomeVeryImportantClass, c: SomeVeryImportantClass) = Unit
|
||||
@@ -2432,6 +2432,11 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest {
|
||||
runTest("idea/testData/quickfix/changeSignature/removeUnusedParameterOfPropertySetter.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("removeUnusedParameterWithLongQualifier.kt")
|
||||
public void testRemoveUnusedParameterWithLongQualifier() throws Exception {
|
||||
runTest("idea/testData/quickfix/changeSignature/removeUnusedParameterWithLongQualifier.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("removeUnusedParameterWithTypeParameter.kt")
|
||||
public void testRemoveUnusedParameterWithTypeParameter() throws Exception {
|
||||
runTest("idea/testData/quickfix/changeSignature/removeUnusedParameterWithTypeParameter.kt");
|
||||
|
||||
Reference in New Issue
Block a user