/// <summary> /// Constructor /// </summary> /// <param name="node">New value node</param> /// <param name="causesSideEffects">true if the expression wasn't evaluated because it causes side effects (<see cref="DbgEvaluationOptions.NoSideEffects"/> was used)</param> public DbgCreateValueNodeResult(DbgValueNode node, bool causesSideEffects) { ValueNode = node ?? throw new ArgumentNullException(nameof(node)); CausesSideEffects = causesSideEffects; }
/// <summary> /// Constructor /// </summary> /// <param name="kind">What kind of value this is (local or parameter)</param> /// <param name="valueNode">Value node</param> public DbgLocalsValueNodeInfo(DbgLocalsValueNodeKind kind, DbgValueNode valueNode) { Kind = kind; ValueNode = valueNode ?? throw new ArgumentNullException(nameof(valueNode)); }