boolean (@NotNull Ref<UsageInfo[]> refUsages) { if (hasFailedConversions()) { if (ApplicationManager.getApplication().isUnitTestMode()) { if (ourSkipFailedConversionInTestMode) { prepareSuccessful(); return true; } throw new BaseRefactoringProcessor.ConflictsInTestsException(Arrays.asList(myLabeler.getFailedConversionsReport())); } FailedConversionsDialog dialog = new FailedConversionsDialog(myLabeler.getFailedConversionsReport(), myProject); if (!dialog.showAndGet()) { final int exitCode = dialog.getExitCode(); if (exitCode == FailedConversionsDialog.VIEW_USAGES_EXIT_CODE) { prepareSuccessful(); previewRefactoring(refUsages.get()); } return false; } } prepareSuccessful(); return true; }