/// <inheritdoc/> public virtual ParseNode Visit(ExplicitBracketRequestParseNode ebrpn) { ebrpn.Receiver.Visit(this); foreach (var a in ebrpn.Arguments) { a.Visit(this); } return(ebrpn); }
public XmlElement Visit(ExplicitBracketRequestParseNode ebrpn) { var el = makeNode(ebrpn, "explicit-bracket-request"); addProperty(el, "name", ebrpn.Name); addProperty(el, "receiver", ebrpn.Receiver); addProperty(el, "arguments", ebrpn.Arguments); return(el); }
/// <inheritdoc /> public Node Visit(ExplicitBracketRequestParseNode ebrpn) { ExplicitReceiverRequestNode ret = new ExplicitReceiverRequestNode(ebrpn.Token, ebrpn, ebrpn.Receiver.Visit(this)); RequestPartNode rpn = new RequestPartNode(ebrpn.Name, new List <Node>(), map(ebrpn.Arguments)); ret.AddPart(rpn); return(ret); }