private void OutputAttributes (CodeAttributeDeclarationCollection attributes, string prefix, bool inline)
{
#if NET_2_0
bool params_set = false;
#endif
foreach (CodeAttributeDeclaration att in attributes) {
#if NET_2_0
if (att.Name == "System.ParamArrayAttribute") {
params_set = true;
continue;
}
#endif
GenerateAttributeDeclarationsStart (attributes);
if (prefix != null) {
Output.Write (prefix);
}
OutputAttributeDeclaration (att);
GenerateAttributeDeclarationsEnd (attributes);
if (inline) {
Output.Write (" ");
} else {
Output.WriteLine ();
}
}
#if NET_2_0
if (params_set) {
if (prefix != null)
Output.Write (prefix);
Output.Write ("params");
if (inline)
Output.Write (" ");
else
Output.WriteLine ();
}
#endif
}