3 writes to RightChild
Microsoft.Build.Engine (3)
Conditionals\Parser.cs (3)
167
orNode.
RightChild
= rhs;
212
andNode.
RightChild
= rhs;
239
node.
RightChild
= rhs;
23 references to RightChild
Microsoft.Build.Engine (23)
Conditionals\AndExpressionNode.cs (4)
39
(
RightChild
.CanBoolEvaluate(state),
42
RightChild
.GetUnexpandedValue(state),
43
RightChild
.GetExpandedValue(state),
46
return
RightChild
.BoolEvaluate(state);
Conditionals\MultipleComparisonExpressionNode.cs (7)
44
(LeftChild != null &&
RightChild
!= null,
49
if (LeftChild.CanNumericEvaluate(state) &&
RightChild
.CanNumericEvaluate(state))
51
return Compare(LeftChild.NumericEvaluate(state),
RightChild
.NumericEvaluate(state));
53
else if (LeftChild.CanBoolEvaluate(state) &&
RightChild
.CanBoolEvaluate(state))
55
return Compare(LeftChild.BoolEvaluate(state),
RightChild
.BoolEvaluate(state));
60
string rightExpandedValue =
RightChild
.GetExpandedValue(state);
71
string rightUnexpandedValue =
RightChild
.GetUnexpandedValue(state);
Conditionals\NumericComparisonExpressionNode.cs (4)
29
(LeftChild.CanNumericEvaluate(state) &&
RightChild
.CanNumericEvaluate(state),
34
LeftChild.CanNumericEvaluate(state) ?
RightChild
.GetUnexpandedValue(state) : LeftChild.GetUnexpandedValue(state),
35
LeftChild.CanNumericEvaluate(state) ?
RightChild
.GetExpandedValue(state) : LeftChild.GetExpandedValue(state));
37
return Compare(LeftChild.NumericEvaluate(state),
RightChild
.NumericEvaluate(state));
Conditionals\OperatorExpressionNode.cs (4)
106
if (
RightChild
!= null)
108
detectAndRChild =
RightChild
.DetectAnd();
126
if (
RightChild
!= null)
128
detectOrRChild =
RightChild
.DetectOr();
Conditionals\OrExpressionNode.cs (4)
39
(
RightChild
.CanBoolEvaluate(state),
42
RightChild
.GetUnexpandedValue(state),
43
RightChild
.GetExpandedValue(state),
46
return
RightChild
.BoolEvaluate(state);