74 references to ConditionEvaluator
Microsoft.Build (54)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (4)
68bool condition = ConditionEvaluator.EvaluateCondition( 175bool condition = ConditionEvaluator.EvaluateCondition( 211bool keepDuplicates = ConditionEvaluator.EvaluateCondition( 329bool condition = ConditionEvaluator.EvaluateCondition(
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (1)
64bool condition = ConditionEvaluator.EvaluateCondition(
BackEnd\Components\RequestBuilder\TargetEntry.cs (3)
352bool condition = ConditionEvaluator.EvaluateCondition( 614bool keepDupes = ConditionEvaluator.EvaluateCondition( 706bool condition = ConditionEvaluator.EvaluateCondition(
BackEnd\Components\RequestBuilder\TaskBuilder.cs (2)
401bool condition = ConditionEvaluator.EvaluateCondition( 1101bool condition = ConditionEvaluator.EvaluateCondition(
Evaluation\Conditionals\AndExpressionNode.cs (1)
19internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\FunctionCallExpressionNode.cs (4)
33internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state) 115private static string ExpandArgumentForScalarParameter(string function, GenericExpressionNode argumentNode, ConditionEvaluator.IConditionEvaluationState state, 150private List<string> ExpandArgumentAsFileList(GenericExpressionNode argumentNode, ConditionEvaluator.IConditionEvaluationState state, bool isFilePath = true) 188private 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)
19internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state) 37internal override string GetUnexpandedValue(ConditionEvaluator.IConditionEvaluationState state) 48internal override string GetExpandedValue(ConditionEvaluator.IConditionEvaluationState state)
Evaluation\Conditionals\NumericComparisonExpressionNode.cs (1)
38internal 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)
19internal 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)
2441bool result = ConditionEvaluator.EvaluateCondition( 2477bool result = ConditionEvaluator.EvaluateConditionCollectingConditionedProperties(
Evaluation\LazyItemEvaluator.cs (1)
86bool result = ConditionEvaluator.EvaluateCondition(
Instance\ProjectInstance.cs (1)
2350bool result = ConditionEvaluator.EvaluateCondition(
Instance\TaskRegistry.cs (1)
291if (!ConditionEvaluator.EvaluateCondition(
Microsoft.Build.Engine.UnitTests (20)
BackEnd\BatchingEngine_Tests.cs (1)
70Assert.True(ConditionEvaluator.EvaluateCondition(
Evaluation\Evaluator_Tests.cs (3)
4492ConditionEvaluator.EvaluateCondition( 4510Assert.True(ConditionEvaluator.EvaluateCondition( 4629bool result = ConditionEvaluator.TryGetSingleProperty(input.AsSpan(), start, length, out ReadOnlySpan<char> actual);
Evaluation\Expander_Tests.cs (2)
2361ConditionEvaluator.EvaluateCondition( 2371ConditionEvaluator.EvaluateCondition(
ExpressionTree_Tests.cs (8)
110ConditionEvaluator.IConditionEvaluationState state = 111new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>( 333ConditionEvaluator.IConditionEvaluationState state = 334new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>( 431private void AssertParseEvaluate(Parser p, string expression, Expander<ProjectPropertyInstance, ProjectItemInstance> expander, bool expected, ConditionEvaluator.IConditionEvaluationState state) 443new ConditionEvaluator.ConditionEvaluationState<ProjectPropertyInstance, ProjectItemInstance>( 463private void AssertParseEvaluateThrow(Parser p, string expression, Expander<ProjectPropertyInstance, ProjectItemInstance> expander, ConditionEvaluator.IConditionEvaluationState state) 479new 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>(