Remove deprecated method usage

This commit is contained in:
Igor Yakovlev
2019-12-19 01:19:41 +03:00
parent 6fb788d446
commit 0f1592b023
3 changed files with 4 additions and 4 deletions
@@ -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
}
@@ -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<out PsiElement>, targetContainer: PsiElement?): Boolean {
override fun canMove(elements: Array<out PsiElement>, targetContainer: PsiElement?, reference: PsiReference?): Boolean {
return canMove(elements, targetContainer, false)
}
@@ -35,11 +35,11 @@ class KotlinMoveFilesOrDirectoriesHandler : MoveFilesOrDirectoriesHandler() {
}.toTypedArray()
}
override fun canMove(elements: Array<PsiElement>, targetContainer: PsiElement?): Boolean {
override fun canMove(elements: Array<PsiElement>, 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(