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.usageView.UsageViewDescriptor
|
||||||
import com.intellij.util.containers.MultiMap
|
import com.intellij.util.containers.MultiMap
|
||||||
import org.jetbrains.kotlin.idea.KotlinBundle
|
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.broadcastRefactoringExit
|
||||||
import org.jetbrains.kotlin.idea.refactoring.changeSignature.usages.KotlinFunctionCallUsage
|
import org.jetbrains.kotlin.idea.refactoring.changeSignature.usages.KotlinFunctionCallUsage
|
||||||
import org.jetbrains.kotlin.idea.refactoring.changeSignature.usages.KotlinImplicitReceiverUsage
|
import org.jetbrains.kotlin.idea.refactoring.changeSignature.usages.KotlinImplicitReceiverUsage
|
||||||
@@ -135,6 +136,7 @@ class KotlinChangeSignatureProcessor(
|
|||||||
override fun performRefactoring(usages: Array<out UsageInfo>) {
|
override fun performRefactoring(usages: Array<out UsageInfo>) {
|
||||||
try {
|
try {
|
||||||
super.performRefactoring(usages)
|
super.performRefactoring(usages)
|
||||||
|
performDelayedRefactoringRequests(myProject)
|
||||||
} finally {
|
} finally {
|
||||||
changeInfo.invalidate()
|
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");
|
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")
|
@TestMetadata("removeUnusedParameterWithTypeParameter.kt")
|
||||||
public void testRemoveUnusedParameterWithTypeParameter() throws Exception {
|
public void testRemoveUnusedParameterWithTypeParameter() throws Exception {
|
||||||
runTest("idea/testData/quickfix/changeSignature/removeUnusedParameterWithTypeParameter.kt");
|
runTest("idea/testData/quickfix/changeSignature/removeUnusedParameterWithTypeParameter.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user