public override AttributeList VisitAttributeList(AttributeList attributes)
{
if (attributes == null) return null;
AttributeList rval = new AttributeList();
for (int i = 0, n = attributes.Count; i < n; i++)
{
rval.Add(this.VisitAttributeNode(attributes[i]));
}
return rval;
}