/// <inheritdoc/> public virtual ParseNode Visit(InterfaceParseNode tpn) { foreach (var t in tpn.Body) { t.Visit(this); } return(tpn); }
public XmlElement Visit(InterfaceParseNode tpn) { var el = makeNode(tpn, "interface"); addProperty(el, "name", tpn.Name); addProperty(el, "body", tpn.Body); return(el); }
/// <inheritdoc /> public Node Visit(InterfaceParseNode tpn) { var ret = new InterfaceNode(tpn.Token, tpn); if (tpn.Name != null) { ret.Name = tpn.Name; } foreach (var p in tpn.Body) { ret.Body.Add((SignatureNode)p.Visit(this)); } return(ret); }