public override AttributeNode VisitAttributeNode(AttributeNode attribute)
{
// Ignore the ParamArray attribute
if (attribute.Constructor is MemberBinding)
{
MemberBinding mb = (MemberBinding)attribute.Constructor;
if (mb.BoundMember.DeclaringType.Name.Name == "ParamArrayAttribute")
return attribute;
}
WriteStart("[");
this.VisitExpression(attribute.Constructor);
Write("(");
this.VisitExpressionList(attribute.Expressions);
WriteFinish(")]");
return attribute;
}