void (StringBuilder buffer, PsiClass aClass, boolean generatePrologue) { if (aClass instanceof PsiAnonymousClass) return; if (generatePrologue) generatePrologue(buffer); if (!isRendered()) { buffer.append(DocumentationMarkup.DEFINITION_START); myIsSignatureGenerationInProgress = true; if (generateClassSignature(buffer, aClass, SignaturePlace.Javadoc)) { myIsSignatureGenerationInProgress = false; return; } myIsSignatureGenerationInProgress = false; buffer.append(DocumentationMarkup.DEFINITION_END); } PsiDocComment comment = getDocComment(aClass); if (comment != null) { generateCommonSection(buffer, comment); generateAuthorAndVersionSections(buffer, comment); generateRecordParametersSection(buffer, aClass, comment); generateTypeParametersSection(buffer, aClass); generateUnknownTagsSections(buffer, comment); } else { buffer.append(DocumentationMarkup.SECTIONS_START); } buffer.append(DocumentationMarkup.SECTIONS_END); }