void (@NotNull PsiDocComment docComment, @Nullable PsiElement context, @NotNull ProblemsHolder holder) { int dotIndex = docComment.getText().indexOf('.'), tagOffset = 0; if (dotIndex >= 0) { // need to find first valid tag for (PsiDocTag tag : docComment.getTags()) { String tagName = tag.getName(); JavadocTagInfo tagInfo = JavadocManager.getInstance(tag.getProject()).getTagInfo(tagName); if (tagInfo != null && tagInfo.isValidInContext(context) && !tagInfo.isInline()) { tagOffset = tag.getTextOffset(); break; } } } if (dotIndex == -1 || tagOffset > 0 && dotIndex + docComment.getTextOffset() > tagOffset) { holder.registerProblem(docComment.getFirstChild(), JavaBundle.message("inspection.javadoc.problem.descriptor1")); } }