public IncDecEx(Text.Span span, bool inc, bool post, VariableUse /*!*/ variable) : base(span) { this.variable = variable; if (inc) { this.flags |= Flags.incrementation; } if (post) { this.flags |= Flags.post; } }
public RefItem(Expression index, VariableUse refToGet) : base(index) { Debug.Assert(refToGet != null); this.refToGet = refToGet; }
public RefItem(Expression index, VariableUse refToGet) : base(index) { this.RefToGet = refToGet ?? throw new ArgumentNullException(nameof(refToGet)); }
public ForeachVar(VariableUse variable, bool alias) { _target = variable; _alias = alias; }