void (Project project, Editor editor, PsiElement element) { if (element instanceof PsiMethod) { invoke((PsiMethod)element, project); } else { String message = RefactoringBundle.getCannotRefactorMessage(GroovyRefactoringBundle.message("error.wrong.caret.position.method.name")); CommonRefactoringUtil.showErrorHint(project, editor, message, RefactoringBundle.message("changeSignature.refactoring.name"), HelpID.CHANGE_SIGNATURE); } }