void (Map<PsiMember, SmartPsiElementPointer<PsiMember>> movedMembers) { for (Map.Entry<PsiMember, SmartPsiElementPointer<PsiMember>> entry : movedMembers.entrySet()) { PsiMember newMember = entry.getValue().getElement(); if (newMember != null) { PsiMember oldMember = entry.getKey(); getTransaction().getElementListener(oldMember).elementMoved(newMember); } } myMembersToMove.clear(); if (myMoveCallback != null) { myMoveCallback.refactoringCompleted(); } if (myOpenInEditor) { PsiMember item = JBIterable.from(movedMembers.values()).map(SmartPsiElementPointer::getElement).filter(Objects::nonNull).first(); if (item != null) { EditorHelper.openInEditor(item); } } }