74 references to ConditionEvaluator
Microsoft.Build (54)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (4)
68
bool condition =
ConditionEvaluator
.EvaluateCondition(
175
bool condition =
ConditionEvaluator
.EvaluateCondition(
211
bool keepDuplicates =
ConditionEvaluator
.EvaluateCondition(
329
bool condition =
ConditionEvaluator
.EvaluateCondition(
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (1)
64
bool condition =
ConditionEvaluator
.EvaluateCondition(
BackEnd\Components\RequestBuilder\TargetEntry.cs (3)
352
bool condition =
ConditionEvaluator
.EvaluateCondition(
614
bool keepDupes =
ConditionEvaluator
.EvaluateCondition(
706
bool condition =
ConditionEvaluator
.EvaluateCondition(
BackEnd\Components\RequestBuilder\TaskBuilder.cs (2)
401
bool condition =
ConditionEvaluator
.EvaluateCondition(
1101
bool condition =
ConditionEvaluator
.EvaluateCondition(
Evaluation\Conditionals\AndExpressionNode.cs (1)
19
internal override bool BoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Conditionals\FunctionCallExpressionNode.cs (4)
33
internal override bool BoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state)
115
private static string ExpandArgumentForScalarParameter(string function, GenericExpressionNode argumentNode,
ConditionEvaluator
.IConditionEvaluationState state,
150
private List<string> ExpandArgumentAsFileList(GenericExpressionNode argumentNode,
ConditionEvaluator
.IConditionEvaluationState state, bool isFilePath = true)
188
private void VerifyArgumentCount(int expected,
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Conditionals\GenericExpressionNode.cs (7)
16
internal abstract bool TryBoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out bool result);
17
internal abstract bool TryNumericEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out double result);
18
internal abstract bool TryVersionEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out Version result);
27
internal virtual bool EvaluatesToEmpty(
ConditionEvaluator
.IConditionEvaluationState state)
36
internal abstract string GetExpandedValue(
ConditionEvaluator
.IConditionEvaluationState state);
42
internal abstract string GetUnexpandedValue(
ConditionEvaluator
.IConditionEvaluationState state);
61
internal bool Evaluate(
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Conditionals\MultipleComparisonExpressionNode.cs (4)
39
internal override bool BoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state)
115
private void UpdateConditionedProperties(
ConditionEvaluator
.IConditionEvaluationState state)
124
ConditionEvaluator
.UpdateConditionedPropertiesTable(
132
ConditionEvaluator
.UpdateConditionedPropertiesTable(
Evaluation\Conditionals\NotExpressionNode.cs (3)
19
internal override bool BoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state)
37
internal override string GetUnexpandedValue(
ConditionEvaluator
.IConditionEvaluationState state)
48
internal override string GetExpandedValue(
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Conditionals\NumericComparisonExpressionNode.cs (1)
38
internal override bool BoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Conditionals\NumericExpressionNode.cs (5)
24
internal override bool TryBoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out bool result)
30
internal override bool TryNumericEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out double result)
35
internal override bool TryVersionEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out Version? result)
47
internal override string GetUnexpandedValue(
ConditionEvaluator
.IConditionEvaluationState state)
55
internal override string GetExpandedValue(
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Conditionals\OperatorExpressionNode.cs (6)
15
internal override bool TryBoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out bool result)
21
internal abstract bool BoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state);
23
internal override bool TryNumericEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out double result)
29
internal override bool TryVersionEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out Version result)
39
internal override string GetExpandedValue(
ConditionEvaluator
.IConditionEvaluationState state)
52
internal override string GetUnexpandedValue(
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Conditionals\OrExpressionNode.cs (1)
19
internal override bool BoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Conditionals\StringExpressionNode.cs (7)
33
internal override bool TryBoolEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out bool result)
38
internal override bool TryNumericEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out double result)
51
internal override bool TryVersionEvaluate(
ConditionEvaluator
.IConditionEvaluationState state, out Version result)
71
internal override bool EvaluatesToEmpty(
ConditionEvaluator
.IConditionEvaluationState state)
127
internal override string GetUnexpandedValue(
ConditionEvaluator
.IConditionEvaluationState state)
136
internal override string GetExpandedValue(
ConditionEvaluator
.IConditionEvaluationState state)
175
private bool ShouldBeTreatedAsVisualStudioVersion(
ConditionEvaluator
.IConditionEvaluationState state)
Evaluation\Evaluator.cs (2)
2441
bool result =
ConditionEvaluator
.EvaluateCondition(
2477
bool result =
ConditionEvaluator
.EvaluateConditionCollectingConditionedProperties(
Evaluation\LazyItemEvaluator.cs (1)
86
bool result =
ConditionEvaluator
.EvaluateCondition(
Instance\ProjectInstance.cs (1)
2350
bool result =
ConditionEvaluator
.EvaluateCondition(
Instance\TaskRegistry.cs (1)
291
if (!
ConditionEvaluator
.EvaluateCondition(
Microsoft.Build.Engine.UnitTests (20)
BackEnd\BatchingEngine_Tests.cs (1)
70
Assert.True(
ConditionEvaluator
.EvaluateCondition(
Evaluation\Evaluator_Tests.cs (3)
4492
ConditionEvaluator
.EvaluateCondition(
4510
Assert.True(
ConditionEvaluator
.EvaluateCondition(
4629
bool result =
ConditionEvaluator
.TryGetSingleProperty(input.AsSpan(), start, length, out ReadOnlySpan<char> actual);
Evaluation\Expander_Tests.cs (2)
2361
ConditionEvaluator
.EvaluateCondition(
2371
ConditionEvaluator
.EvaluateCondition(
ExpressionTree_Tests.cs (8)
110
ConditionEvaluator
.IConditionEvaluationState state =
111
new
ConditionEvaluator
.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(
333
ConditionEvaluator
.IConditionEvaluationState state =
334
new
ConditionEvaluator
.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(
431
private void AssertParseEvaluate(Parser p, string expression, Expander<ProjectPropertyInstance, ProjectItemInstance> expander, bool expected,
ConditionEvaluator
.IConditionEvaluationState state)
443
new
ConditionEvaluator
.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(
463
private void AssertParseEvaluateThrow(Parser p, string expression, Expander<ProjectPropertyInstance, ProjectItemInstance> expander,
ConditionEvaluator
.IConditionEvaluationState state)
479
new
ConditionEvaluator
.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(
ExpressionTreeExpression_Tests.cs (6)
437
ConditionEvaluator
.IConditionEvaluationState state =
438
new
ConditionEvaluator
.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(
461
ConditionEvaluator
.IConditionEvaluationState state =
462
new
ConditionEvaluator
.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(
493
ConditionEvaluator
.IConditionEvaluationState state =
494
new
ConditionEvaluator
.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(