public virtual void Visit(IComposedExpression expr, TContext context) { foreach (var r in expr.References) { r.Accept(this, context); } }
public override IExpression Visit(IComposedExpression expr, int context) { return(new ComposedExpression { References = Anonymize(expr.References) }); }
public void Visit(IComposedExpression expr, SSTPrintingContext c) { c.Keyword("composed").Text("("); foreach (var reference in expr.References) { reference.Accept(this, c); AddCommaIfNotLast(reference, expr.References, c); } c.Text(")"); }
public int Visit(IComposedExpression expr, int context) { throw new NotImplementedException(); }