Example #1
0
 /// <inheritdoc/>
 public virtual ParseNode Visit(TypeParseNode tpn)
 {
     foreach (var t in tpn.Body)
     {
         t.Visit(this);
     }
     return(tpn);
 }
Example #2
0
        /// <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);
        }