public void VisitAttribute(ICSharpCode.NRefactory.CSharp.Attribute attribute) { StartNode(attribute); attribute.Type.AcceptVisitor(this); if (attribute.Arguments.Count != 0 || !attribute.GetChildByRole(Roles.LPar).IsNull) { Space(policy.SpaceBeforeMethodCallParentheses); WriteCommaSeparatedListInParenthesis(attribute.Arguments, policy.SpaceWithinMethodCallParentheses); } EndNode(attribute); }
public void VisitAttribute(ICSharpCode.NRefactory.CSharp.Attribute attribute) { JsonObject visit = new JsonObject(); visit.Comment = "VisitAttribute"; visit.AddJsonValue("type", GenTypeInfo(attribute.Type)); if (attribute.Arguments.Count != 0 || !attribute.GetChildByRole(Roles.LPar).IsNull) { visit.AddJsonValue("arguments", GetCommaSeparatedList(attribute.Arguments)); } Push(visit); }