static string GetParametersFormatted (MemberSpec mi)
{
var pm = mi as IParametersMember;
if (pm == null || pm.Parameters.IsEmpty)
return string.Empty;
AParametersCollection parameters = pm.Parameters;
/*
if (parameters == null || parameters.Count == 0)
return String.Empty;
*/
StringBuilder sb = new StringBuilder ();
sb.Append ('(');
for (int i = 0; i < parameters.Count; i++) {
// if (is_setter && i + 1 == parameters.Count)
// break; // skip "value".
if (i > 0)
sb.Append (',');
TypeSpec t = parameters.Types [i];
sb.Append (GetSignatureForDoc (t));
}
sb.Append (')');
return sb.ToString ();
}