74 references to ConditionEvaluator
Microsoft.Build (54)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (4)
67bool condition = ConditionEvaluator.EvaluateCondition( 173bool condition = ConditionEvaluator.EvaluateCondition( 209bool keepDuplicates = ConditionEvaluator.EvaluateCondition( 327bool condition = ConditionEvaluator.EvaluateCondition(
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (1)
64bool condition = ConditionEvaluator.EvaluateCondition(
BackEnd\Components\RequestBuilder\TargetEntry.cs (3)
352bool condition = ConditionEvaluator.EvaluateCondition( 609bool keepDupes = ConditionEvaluator.EvaluateCondition( 701bool condition = ConditionEvaluator.EvaluateCondition(
BackEnd\Components\RequestBuilder\TaskBuilder.cs (2)
375bool condition = ConditionEvaluator.EvaluateCondition( 1078bool condition = ConditionEvaluator.EvaluateCondition(
Evaluation\Conditionals\AndExpressionNode.cs (1)
21internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\FunctionCallExpressionNode.cs (4)
32internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state) 114private static string ExpandArgumentForScalarParameter(string function, GenericExpressionNode argumentNode, ConditionEvaluator.IConditionEvaluationState state, 149private List<string> ExpandArgumentAsFileList(GenericExpressionNode argumentNode, ConditionEvaluator.IConditionEvaluationState state, bool isFilePath = true) 187private void VerifyArgumentCount(int expected, ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\GenericExpressionNode.cs (7)
16internal abstract bool TryBoolEvaluate(ConditionEvaluator.IConditionEvaluationState state, out bool result); 17internal abstract bool TryNumericEvaluate(ConditionEvaluator.IConditionEvaluationState state, out double result); 18internal abstract bool TryVersionEvaluate(ConditionEvaluator.IConditionEvaluationState state, out Version result); 27internal virtual bool EvaluatesToEmpty(ConditionEvaluator.IConditionEvaluationState state) 36internal abstract string GetExpandedValue(ConditionEvaluator.IConditionEvaluationState state); 42internal abstract string GetUnexpandedValue(ConditionEvaluator.IConditionEvaluationState state); 61internal bool Evaluate(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\MultipleComparisonExpressionNode.cs (4)
39internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state) 115private void UpdateConditionedProperties(ConditionEvaluator.IConditionEvaluationState state) 124ConditionEvaluator.UpdateConditionedPropertiesTable( 132ConditionEvaluator.UpdateConditionedPropertiesTable(
Evaluation\Conditionals\NotExpressionNode.cs (3)
21internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state) 39internal override string GetUnexpandedValue(ConditionEvaluator.IConditionEvaluationState state) 50internal override string GetExpandedValue(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\NumericComparisonExpressionNode.cs (1)
40internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\NumericExpressionNode.cs (5)
24internal override bool TryBoolEvaluate(ConditionEvaluator.IConditionEvaluationState state, out bool result) 30internal override bool TryNumericEvaluate(ConditionEvaluator.IConditionEvaluationState state, out double result) 35internal override bool TryVersionEvaluate(ConditionEvaluator.IConditionEvaluationState state, out Version? result) 47internal override string GetUnexpandedValue(ConditionEvaluator.IConditionEvaluationState state) 55internal override string GetExpandedValue(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\OperatorExpressionNode.cs (6)
15internal override bool TryBoolEvaluate(ConditionEvaluator.IConditionEvaluationState state, out bool result) 21internal abstract bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state); 23internal override bool TryNumericEvaluate(ConditionEvaluator.IConditionEvaluationState state, out double result) 29internal override bool TryVersionEvaluate(ConditionEvaluator.IConditionEvaluationState state, out Version result) 39internal override string GetExpandedValue(ConditionEvaluator.IConditionEvaluationState state) 52internal override string GetUnexpandedValue(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\OrExpressionNode.cs (1)
21internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\StringExpressionNode.cs (7)
33internal override bool TryBoolEvaluate(ConditionEvaluator.IConditionEvaluationState state, out bool result) 38internal override bool TryNumericEvaluate(ConditionEvaluator.IConditionEvaluationState state, out double result) 51internal override bool TryVersionEvaluate(ConditionEvaluator.IConditionEvaluationState state, out Version result) 71internal override bool EvaluatesToEmpty(ConditionEvaluator.IConditionEvaluationState state) 127internal override string GetUnexpandedValue(ConditionEvaluator.IConditionEvaluationState state) 136internal override string GetExpandedValue(ConditionEvaluator.IConditionEvaluationState state) 175private bool ShouldBeTreatedAsVisualStudioVersion(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Evaluator.cs (2)
2407bool result = ConditionEvaluator.EvaluateCondition( 2443bool result = ConditionEvaluator.EvaluateConditionCollectingConditionedProperties(
Evaluation\LazyItemEvaluator.cs (1)
86bool result = ConditionEvaluator.EvaluateCondition(
Instance\ProjectInstance.cs (1)
2258bool result = ConditionEvaluator.EvaluateCondition(
Instance\TaskRegistry.cs (1)
300if (!ConditionEvaluator.EvaluateCondition(
Microsoft.Build.Engine.UnitTests (20)
BackEnd\BatchingEngine_Tests.cs (1)
70Assert.True(ConditionEvaluator.EvaluateCondition(
Evaluation\Evaluator_Tests.cs (3)
4504ConditionEvaluator.EvaluateCondition( 4522Assert.True(ConditionEvaluator.EvaluateCondition( 4641bool result = ConditionEvaluator.TryGetSingleProperty(input.AsSpan(), start, length, out ReadOnlySpan<char> actual);
Evaluation\Expander_Tests.cs (2)
2322ConditionEvaluator.EvaluateCondition( 2332ConditionEvaluator.EvaluateCondition(
ExpressionTree_Tests.cs (8)
111ConditionEvaluator.IConditionEvaluationState state = 112new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>( 334ConditionEvaluator.IConditionEvaluationState state = 335new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>( 432private void AssertParseEvaluate(Parser p, string expression, Expander<ProjectPropertyInstance, ProjectItemInstance> expander, bool expected, ConditionEvaluator.IConditionEvaluationState state) 444new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>( 464private void AssertParseEvaluateThrow(Parser p, string expression, Expander<ProjectPropertyInstance, ProjectItemInstance> expander, ConditionEvaluator.IConditionEvaluationState state) 480new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(
ExpressionTreeExpression_Tests.cs (6)
437ConditionEvaluator.IConditionEvaluationState state = 438new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>( 461ConditionEvaluator.IConditionEvaluationState state = 462new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>( 493ConditionEvaluator.IConditionEvaluationState state = 494new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>(