int ( StringBuilder buffer, PsiAnnotationOwner owner, PsiElement context, boolean generateLink, boolean leadingSpace ) { int len = 0; List<AnnotationDocGenerator> generators = AnnotationDocGenerator.getAnnotationsToShow(owner, context); if (leadingSpace && !generators.isEmpty()) { buffer.append(NBSP); len++; } for (AnnotationDocGenerator anno : generators) { StringBuilder buf = new StringBuilder(); anno.generateAnnotation(buf, AnnotationFormat.JavaDocShort, generateLink, isRendered(), doHighlightSignatures()); len += StringUtil.unescapeXmlEntities(StringUtil.stripHtml(buf.toString(), true)).length() + 1; buffer.append(buf); buffer.append(NBSP); } return len; }