public EvaluatedExpression(string name, string fullName, ILocalVariable variable, int index, IStrongValueHandle <IValue> value, bool hasSideEffects) : this(name, fullName, variable, default(IObjectReference), default(IField), default(IMethod), index, value != null ? value.Value : null, variable.GetLocalType(), true, hasSideEffects) { Contract.Requires <ArgumentNullException>(name != null, "name"); Contract.Requires <ArgumentNullException>(fullName != null, "fullName"); Contract.Requires <ArgumentException>(!string.IsNullOrEmpty(name)); Contract.Requires <ArgumentException>(!string.IsNullOrEmpty(fullName)); }
public EvaluatedExpression(string name, string fullName, ILocalVariable variable, IValue value, bool hasSideEffects) : this(name, fullName, default(ILocalVariable), default(IObjectReference), default(IField), default(IMethod), default(int?), value, variable.GetLocalType(), false, hasSideEffects) { Contract.Requires <ArgumentNullException>(name != null, "name"); Contract.Requires <ArgumentNullException>(fullName != null, "fullName"); Contract.Requires <ArgumentException>(!string.IsNullOrEmpty(name)); Contract.Requires <ArgumentException>(!string.IsNullOrEmpty(fullName)); }