void (@NotNull StringBuilder buf, RefElement refElement) { if (refElement instanceof RefImplicitConstructor) { refElement = ((RefImplicitConstructor)refElement).getOwnerClass(); } buf.append("<br>"); if (refElement instanceof RefClassImpl refClass) { if (refClass.isSuspicious()) { if (refClass.isUtilityClass()) { // Append nothing. } else if (refClass.isAnonymous()) { buf.append(AnalysisBundle.message("inspection.dead.code.problem.synopsis9.suspicious", getInstantiationsCount(refClass))); } else if (refClass.isInterface() || refClass.isAbstract()) { buf.append(AnalysisBundle.message("inspection.dead.code.problem.synopsis8.suspicious", getInstantiationsCount(refClass))); } else { buf.append(AnalysisBundle.message("inspection.dead.code.problem.synopsis7.suspicious", getInstantiationsCount(refClass))); } } else { if (refClass.isUtilityClass()) { // Append nothing. } else if (refClass.isAnonymous()) { buf.append(AnalysisBundle.message("inspection.dead.code.problem.synopsis9", getInstantiationsCount(refClass))); } else if (refClass.isInterface() || refClass.isAbstract()) { buf.append(AnalysisBundle.message("inspection.dead.code.problem.synopsis8", getInstantiationsCount(refClass))); } else { buf.append(AnalysisBundle.message("inspection.dead.code.problem.synopsis7", getInstantiationsCount(refClass))); } } } else { int nUsageCount = refElement.getInReferences().size(); if (refElement instanceof RefMethod) { nUsageCount += getDerivedRefsCount((RefMethod) refElement); } if (((RefElementImpl)refElement).isSuspicious()) { buf.append(AnalysisBundle.message("inspection.dead.code.problem.synopsis6.suspicious", nUsageCount)); } else { buf.append(AnalysisBundle.message("inspection.dead.code.problem.synopsis6", nUsageCount)); } } }