void (@NotNull DataContext dataContext) { PsiElement aClass = getSelectedElement(dataContext); if (!canBeDeleted(aClass)) return; LocalHistoryAction a = LocalHistory.getInstance().startAction(IdeBundle.message("progress.deleting.class", getQualifiedName(aClass))); try { PsiElement[] elements = {aClass}; DeleteHandler.deletePsiElement(elements, myProject); } finally { a.finish(); } }