示例#1
0
 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));
 }
示例#2
0
 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));
 }