void (@NotNull PsiParameterListOwner e, StringBuilder sb, boolean skipIfEmpty, boolean isDumb) { PsiParameter[] parameters = e.getParameterList().getParameters(); if (parameters.length == 0 && skipIfEmpty) return; if (skipIfEmpty) sb.append(" "); sb.append("("); for (int i = 0; i < parameters.length; i++) { if (i > 0) sb.append(", "); String typeStr; if (isDumb) { PsiTypeElement typeElement = parameters[i].getTypeElement(); typeStr = typeElement == null ? "" : getShortClassName(typeElement.getText()); } else { typeStr = getTypeText(parameters[i].getType(), false); } String str = isEmpty(typeStr)? parameters[i].getName() : getShortClassName(typeStr); sb.append(htmlEmphasize(str)); } sb.append(")"); }