1 implementation of IConditionEvaluationState
Microsoft.Build (1)
Evaluation\ConditionEvaluator.cs (1)
385internal class ConditionEvaluationState<P, I> : IConditionEvaluationState
44 references to IConditionEvaluationState
Microsoft.Build (37)
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 (2)
39internal override bool BoolEvaluate(ConditionEvaluator.IConditionEvaluationState state) 115private void UpdateConditionedProperties(ConditionEvaluator.IConditionEvaluationState state)
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)
Microsoft.Build.Engine.UnitTests (7)
ExpressionTree_Tests.cs (4)
111ConditionEvaluator.IConditionEvaluationState state = 334ConditionEvaluator.IConditionEvaluationState state = 432private void AssertParseEvaluate(Parser p, string expression, Expander<ProjectPropertyInstance, ProjectItemInstance> expander, bool expected, ConditionEvaluator.IConditionEvaluationState state) 464private void AssertParseEvaluateThrow(Parser p, string expression, Expander<ProjectPropertyInstance, ProjectItemInstance> expander, ConditionEvaluator.IConditionEvaluationState state)
ExpressionTreeExpression_Tests.cs (3)
437ConditionEvaluator.IConditionEvaluationState state = 461ConditionEvaluator.IConditionEvaluationState state = 493ConditionEvaluator.IConditionEvaluationState state =