/// <inheritdoc/> public virtual ParseNode Visit(TypeParseNode tpn) { foreach (var t in tpn.Body) { t.Visit(this); } return(tpn); }
/// <inheritdoc /> public Node Visit(TypeParseNode tpn) { var ret = new TypeNode(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); }