diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/internal/refactoringTesting/cases/MoveRefactoringCase.kt b/idea/src/org/jetbrains/kotlin/idea/actions/internal/refactoringTesting/cases/MoveRefactoringCase.kt index 87a671587b8..4fd0b5795e2 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/internal/refactoringTesting/cases/MoveRefactoringCase.kt +++ b/idea/src/org/jetbrains/kotlin/idea/actions/internal/refactoringTesting/cases/MoveRefactoringCase.kt @@ -36,7 +36,7 @@ internal class MoveRefactoringCase : RefactoringCase { val handler = MoveKotlinDeclarationsHandler(MoveKotlinDeclarationsHandlerTestActions(testDataKeeper)) - if (!handler.canMove(sourceClassAsArray, targetClass)) { + if (!handler.canMove(sourceClassAsArray, targetClass, /*reference = */ null)) { return RandomMoveRefactoringResult.Failed } diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveDeclarations/MoveKotlinDeclarationsHandler.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveDeclarations/MoveKotlinDeclarationsHandler.kt index f53e4e48d6d..8a6081eb0d8 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveDeclarations/MoveKotlinDeclarationsHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveDeclarations/MoveKotlinDeclarationsHandler.kt @@ -267,7 +267,7 @@ class MoveKotlinDeclarationsHandler internal constructor(private val handlerActi || element.parent?.let { recursivelyTryToMove(it, project, dataContext, reference, editor) } ?: false } - override fun canMove(elements: Array, targetContainer: PsiElement?): Boolean { + override fun canMove(elements: Array, targetContainer: PsiElement?, reference: PsiReference?): Boolean { return canMove(elements, targetContainer, false) } diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveFilesOrDirectories/KotlinMoveFilesOrDirectoriesHandler.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveFilesOrDirectories/KotlinMoveFilesOrDirectoriesHandler.kt index 17cb641c113..403a49874e0 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveFilesOrDirectories/KotlinMoveFilesOrDirectoriesHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/move/moveFilesOrDirectories/KotlinMoveFilesOrDirectoriesHandler.kt @@ -35,11 +35,11 @@ class KotlinMoveFilesOrDirectoriesHandler : MoveFilesOrDirectoriesHandler() { }.toTypedArray() } - override fun canMove(elements: Array, targetContainer: PsiElement?): Boolean { + override fun canMove(elements: Array, targetContainer: PsiElement?, reference: PsiReference?): Boolean { val adjustedElements = adjustElements(elements) ?: return false if (adjustedElements.none { it is KtFile }) return false - return super.canMove(adjustedElements, targetContainer) + return super.canMove(adjustedElements, targetContainer, reference) } override fun adjustForMove(