void () { if (myParametersTable != null) { TableUtil.stopEditing(myParametersTable); } String message = validateAndCommitData(); if (message != null) { if (!Strings.areSameInstance(message, EXIT_SILENTLY)) { CommonRefactoringUtil.showErrorMessage(getTitle(), message, getHelpId(), myProject); } return; } if (myMethodsToPropagateParameters != null && !mayPropagateParameters()) { Messages.showWarningDialog(myProject, RefactoringBundle.message("changeSignature.parameters.wont.propagate"), RefactoringBundle.message("changeSignature.refactoring.name")); myMethodsToPropagateParameters = null; } invokeRefactoring(createRefactoringProcessor()); }