4 writes to LeftChild
Microsoft.Build.Engine (4)
Conditionals\Parser.cs (4)
166orNode.LeftChild = lhs; 211andNode.LeftChild = lhs; 238node.LeftChild = lhs; 327notNode.LeftChild = expr;
29 references to LeftChild
Microsoft.Build.Engine (29)
Conditionals\AndExpressionNode.cs (4)
24(LeftChild.CanBoolEvaluate(state), 27LeftChild.GetUnexpandedValue(state), 28LeftChild.GetExpandedValue(state), 31if (!LeftChild.BoolEvaluate(state))
Conditionals\MultipleComparisonExpressionNode.cs (7)
44(LeftChild != null && RightChild != null, 49if (LeftChild.CanNumericEvaluate(state) && RightChild.CanNumericEvaluate(state)) 51return Compare(LeftChild.NumericEvaluate(state), RightChild.NumericEvaluate(state)); 53else if (LeftChild.CanBoolEvaluate(state) && RightChild.CanBoolEvaluate(state)) 55return Compare(LeftChild.BoolEvaluate(state), RightChild.BoolEvaluate(state)); 59string leftExpandedValue = LeftChild.GetExpandedValue(state); 70string leftUnexpandedValue = LeftChild.GetUnexpandedValue(state);
Conditionals\NotExpressionNode.cs (4)
21return !LeftChild.BoolEvaluate(state); 26return LeftChild.CanBoolEvaluate(state); 34return "!" + LeftChild.GetUnexpandedValue(state); 42return "!" + LeftChild.GetExpandedValue(state);
Conditionals\NumericComparisonExpressionNode.cs (6)
29(LeftChild.CanNumericEvaluate(state) && RightChild.CanNumericEvaluate(state), 34LeftChild.CanNumericEvaluate(state) ? RightChild.GetUnexpandedValue(state) : LeftChild.GetUnexpandedValue(state), 35LeftChild.CanNumericEvaluate(state) ? RightChild.GetExpandedValue(state) : LeftChild.GetExpandedValue(state)); 37return Compare(LeftChild.NumericEvaluate(state), RightChild.NumericEvaluate(state));
Conditionals\OperatorExpressionNode.cs (4)
110if (LeftChild != null) 112detectAndLChild = LeftChild.DetectAnd(); 130if (LeftChild != null) 132detectOrLChild = LeftChild.DetectOr();
Conditionals\OrExpressionNode.cs (4)
24(LeftChild.CanBoolEvaluate(state), 27LeftChild.GetUnexpandedValue(state), 28LeftChild.GetExpandedValue(state), 31if (LeftChild.BoolEvaluate(state))