public override void VisitAttributeSection(AttributeSection attributeSection) { VisitChildrenToFormat(attributeSection, child => { child.AcceptVisitor(this); if (child.NextSibling != null && child.NextSibling.Role == Roles.RBracket) { ForceSpacesAfter(child, false); } }); }
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { AttributeSection o = other as AttributeSection; return(o != null && MatchString(this.AttributeTarget, o.AttributeTarget) && this.Attributes.DoMatch(o.Attributes, match)); }
void IAstVisitor.VisitAttributeSection(AttributeSection attributeSection) { Visit(EnterAttributeSection, LeaveAttributeSection, attributeSection); }