Inheritance: IBoundReference
Ejemplo n.º 1
0
 public virtual void VisitList(BoundListEx x)
 {
     x.Items.ForEach(pair =>
     {
         Accept(pair.Key);
         Accept(pair.Value);
     });
 }
Ejemplo n.º 2
0
 public virtual void VisitList(BoundListEx x)
 {
     x.Variables.ForEach(Accept);
 }
 public virtual TResult VisitList(BoundListEx x) => DefaultVisitOperation(x);
Ejemplo n.º 4
0
 public virtual void VisitList(BoundListEx x)
 {
     x.Variables.ForEach(Accept);
 }
Ejemplo n.º 5
0
        public override void VisitList(BoundListEx x)
        {
            var elementtype = this.TypeCtx.GetElementType(x.Access.WriteMask);
            Debug.Assert(!elementtype.IsVoid);

            foreach (var v in x.Variables.WhereNotNull())   // list() may contain NULL implying ignored variable
            {
                Visit(v, v.Access.WithWrite(elementtype));
            }
        }