Beispiel #1
0
 /// <inheritdoc/>
 public virtual ParseNode Visit(ExplicitBracketRequestParseNode ebrpn)
 {
     ebrpn.Receiver.Visit(this);
     foreach (var a in ebrpn.Arguments)
     {
         a.Visit(this);
     }
     return(ebrpn);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        /// <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);
        }