3 writes to RightChild
Microsoft.Build.Engine (3)
Conditionals\Parser.cs (3)
167orNode.RightChild = rhs; 212andNode.RightChild = rhs; 239node.RightChild = rhs;
23 references to RightChild
Microsoft.Build.Engine (23)
Conditionals\AndExpressionNode.cs (4)
39(RightChild.CanBoolEvaluate(state), 42RightChild.GetUnexpandedValue(state), 43RightChild.GetExpandedValue(state), 46return RightChild.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)); 60string rightExpandedValue = RightChild.GetExpandedValue(state); 71string rightUnexpandedValue = RightChild.GetUnexpandedValue(state);
Conditionals\NumericComparisonExpressionNode.cs (4)
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)
106if (RightChild != null) 108detectAndRChild = RightChild.DetectAnd(); 126if (RightChild != null) 128detectOrRChild = RightChild.DetectOr();
Conditionals\OrExpressionNode.cs (4)
39(RightChild.CanBoolEvaluate(state), 42RightChild.GetUnexpandedValue(state), 43RightChild.GetExpandedValue(state), 46return RightChild.BoolEvaluate(state);