Rename/Find Usages: Disable text occurrence search for KtParameter
This commit is contained in:
+1
-1
@@ -180,7 +180,7 @@ abstract class KotlinFindMemberUsagesHandler<T : KtNamedDeclaration>
|
|||||||
options: FindUsagesOptions,
|
options: FindUsagesOptions,
|
||||||
query: Query<PsiReference>): Query<PsiReference>
|
query: Query<PsiReference>): Query<PsiReference>
|
||||||
|
|
||||||
override fun isSearchForTextOccurencesAvailable(psiElement: PsiElement, isSingleFile: Boolean): Boolean = !isSingleFile
|
override fun isSearchForTextOccurencesAvailable(psiElement: PsiElement, isSingleFile: Boolean): Boolean = !isSingleFile && psiElement !is KtParameter
|
||||||
|
|
||||||
override fun findReferencesToHighlight(target: PsiElement, searchScope: SearchScope): Collection<PsiReference> {
|
override fun findReferencesToHighlight(target: PsiElement, searchScope: SearchScope): Collection<PsiReference> {
|
||||||
val callableDescriptor = (target as? KtCallableDeclaration)?.resolveToDescriptorIfAny() as? CallableDescriptor
|
val callableDescriptor = (target as? KtCallableDeclaration)?.resolveToDescriptorIfAny() as? CallableDescriptor
|
||||||
|
|||||||
-6
@@ -46,12 +46,6 @@ class RenameKotlinParameterProcessor : RenameKotlinPsiProcessor() {
|
|||||||
JavaRefactoringSettings.getInstance().RENAME_SEARCH_IN_COMMENTS_FOR_VARIABLE = enabled
|
JavaRefactoringSettings.getInstance().RENAME_SEARCH_IN_COMMENTS_FOR_VARIABLE = enabled
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun isToSearchForTextOccurrences(element: PsiElement) = JavaRefactoringSettings.getInstance().RENAME_SEARCH_FOR_TEXT_FOR_VARIABLE
|
|
||||||
|
|
||||||
override fun setToSearchForTextOccurrences(element: PsiElement, enabled: Boolean) {
|
|
||||||
JavaRefactoringSettings.getInstance().RENAME_SEARCH_FOR_TEXT_FOR_VARIABLE = enabled
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun findCollisions(
|
override fun findCollisions(
|
||||||
element: PsiElement,
|
element: PsiElement,
|
||||||
newName: String?,
|
newName: String?,
|
||||||
|
|||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
// PSI_ELEMENT: org.jetbrains.kotlin.psi.KtParameter
|
||||||
|
// OPTIONS: usages
|
||||||
|
fun foo(<caret>param: String) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
fun bar() {
|
||||||
|
foo(param = "")
|
||||||
|
}
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
param
|
||||||
+1
@@ -0,0 +1 @@
|
|||||||
|
Named argument 8 foo(param = "")
|
||||||
@@ -957,6 +957,12 @@ public class FindUsagesTestGenerated extends AbstractFindUsagesTest {
|
|||||||
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/findUsages/kotlin/findParameterUsages/kotlinHighlightParameterUsages.0.kt");
|
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/findUsages/kotlin/findParameterUsages/kotlinHighlightParameterUsages.0.kt");
|
||||||
doTest(fileName);
|
doTest(fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("parameterNameInTextFile.0.kt")
|
||||||
|
public void testParameterNameInTextFile() throws Exception {
|
||||||
|
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/findUsages/kotlin/findParameterUsages/parameterNameInTextFile.0.kt");
|
||||||
|
doTest(fileName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("idea/testData/findUsages/kotlin/findPrimaryConstructorUsages")
|
@TestMetadata("idea/testData/findUsages/kotlin/findPrimaryConstructorUsages")
|
||||||
|
|||||||
Reference in New Issue
Block a user