void (@NotNull Project project, PsiJavaDocumentedElement container) { PsiDocComment docComment = container.getDocComment(); if (docComment == null) { String commentText = "/** @" + SuppressionUtilCore.SUPPRESS_INSPECTIONS_TAG_NAME + " " + getID(container) + "*/"; docComment = JavaPsiFacade.getElementFactory(project).createDocCommentFromText(commentText); PsiElement firstChild = container.getFirstChild(); container.addBefore(docComment, firstChild); } else { PsiDocTag noInspectionTag = docComment.findTagByName(SuppressionUtilCore.SUPPRESS_INSPECTIONS_TAG_NAME); if (noInspectionTag != null) { String tagText = noInspectionTag.getText() + ", " + getID(container); noInspectionTag.replace(JavaPsiFacade.getElementFactory(project).createDocTagFromText(tagText)); } else { String tagText = "@" + SuppressionUtilCore.SUPPRESS_INSPECTIONS_TAG_NAME + " " + getID(container); docComment.add(JavaPsiFacade.getElementFactory(project).createDocTagFromText(tagText)); } } }