if (!isConstructor()) {
((ClsElementImpl)getReturnTypeElement()).appendMirrorText(indentLevel, buffer);
buffer.append(' ');
}
((ClsElementImpl)getNameIdentifier()).appendMirrorText(indentLevel, buffer);
<BUG>((ClsElementImpl)getParameterList()).appendMirrorText(indentLevel, buffer);
((ClsElementImpl)getThrowsList()).appendMirrorText(indentLevel, buffer);
PsiAnnotationMemberValue defaultValue = getDefaultValue();</BUG>
if (defaultValue != null) {
buffer.append(" default ");

if (!isConstructor()) {
((ClsElementImpl)getReturnTypeElement()).appendMirrorText(indentLevel, buffer);
buffer.append(' ');
}
((ClsElementImpl)getNameIdentifier()).appendMirrorText(indentLevel, buffer);
((ClsElementImpl)getParameterList()).appendMirrorText(indentLevel, buffer);
final PsiReferenceList throwsList = getThrowsList();
if (throwsList.getReferencedTypes().length > 0) {
buffer.append(' ');
((ClsElementImpl)throwsList).appendMirrorText(indentLevel, buffer);
}
PsiAnnotationMemberValue defaultValue = getDefaultValue();
if (defaultValue != null) {
buffer.append(" default ");
