void (final @NotNull XmlTag tag, final @NotNull ProblemsHolder holder, final boolean isOnTheFly) { final String name = StringUtil.toLowerCase(tag.getName()); if (HtmlUtil.isHtmlTagContainingFile(tag)) { if (HtmlUtil.isHtml5Context(tag) && !ourHtmlReplaceableTagsHtml5.contains(tag.getName())) { return; } LocalQuickFix[] fixes = null; if (ourCssReplaceableTags.contains(name)) { fixes = new LocalQuickFix[]{new ReplaceHtmlTagWithCssAction(name)}; if (ourHtmlReplaceableTagsHtml4.contains(name)) { fixes = new LocalQuickFix[]{fixes[0], new ReplaceHtmlTagWithAnotherAction(name)}; } } else if (ourHtmlReplaceableTagsHtml4.contains(name)) { fixes = new LocalQuickFix[]{new ReplaceHtmlTagWithAnotherAction(name)}; } HtmlDeprecatedTagInspection .registerTag(tag, "html.inspections.check.presentational.tag", holder, fixes, ProblemHighlightType.GENERIC_ERROR_OR_WARNING); } }