public virtual void VisitTag(TagInstruction x) { x.Name.VisitMe(this); x.Attributes.VisitMe(this); if (x.Content != null) { x.Content.VisitMe(this); } VisitInstruction(x); }
public override void VisitTag(TagInstruction x) { var name = getValue(x.Name); var attributes = getValue(x.Attributes); var stringyAttributes = attributes == null?Expression.Constant("") : attributesToString(attributes, x.Attributes.IsStatic()); if (x.Content == null) { emitWriteConcat(x, "<", name, stringyAttributes, "/>"); } else { emitWriteConcat(x, "<", name, stringyAttributes, ">"); x.Content.VisitMe(this); emitWriteConcat(x, "</", name, ">"); } }