6 implementations of Any
Microsoft.CodeAnalysis.CSharp (6)
Utilities\ValueSetFactory.BoolValueSet.cs (1)
56bool IValueSet.Any(BinaryOperatorKind relation, ConstantValue value) => value.IsBad || Any(relation, value.BooleanValue);
Utilities\ValueSetFactory.EnumeratedValueSet.cs (1)
88bool IValueSet.Any(BinaryOperatorKind relation, ConstantValue value) => value.IsBad || Any(relation, _tc.FromConstantValue(value));
Utilities\ValueSetFactory.FloatingValueSet.cs (1)
138bool IValueSet.Any(BinaryOperatorKind relation, ConstantValue value) =>
Utilities\ValueSetFactory.NintValueSet.cs (1)
85bool IValueSet.Any(BinaryOperatorKind relation, ConstantValue value) => value.IsBad || Any(relation, value.Int32Value);
Utilities\ValueSetFactory.NuintValueSet.cs (1)
72bool IValueSet.Any(BinaryOperatorKind relation, ConstantValue value) => value.IsBad || Any(relation, value.UInt32Value);
Utilities\ValueSetFactory.NumericValueSet.cs (1)
107bool IValueSet.Any(BinaryOperatorKind relation, ConstantValue value) => value.IsBad || Any(relation, _tc.FromConstantValue(value));
16 references to Any
Microsoft.CodeAnalysis.CSharp (7)
Binder\DecisionDagBuilder.cs (2)
1367trueTestPermitsTrueOther = whenTrueValues?.Any(relation, value) ?? true; 1369falseTestPermitsTrueOther = !sameTest && (whenFalseValues?.Any(relation, value) ?? true);
Binder\PatternExplainer.cs (4)
655remainingValues.Any(BinaryOperatorKind.Equal, constantValue)) 676if (remainingValues.Any(BinaryOperatorKind.GreaterThan, ConstantValue.Create(int.MaxValue))) 679if (remainingValues.Any(BinaryOperatorKind.LessThan, ConstantValue.Create(int.MinValue))) 684if (remainingValues.Any(BinaryOperatorKind.GreaterThan, ConstantValue.Create(uint.MaxValue)))
Utilities\IValueSet.cs (1)
43/// Because of that all four combinations of results from <see cref="Any(BinaryOperatorKind, ConstantValue)"/> and <see cref="All(BinaryOperatorKind, ConstantValue)"/>
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Utilities\ValueSetTests.cs (9)
631Assert.True(s2.Any(Equal, value)); 632Assert.False(s1.Any(Equal, value)); 634Assert.False(s2.Any(LessThan, value)); 636Assert.False(s1.Any(GreaterThanOrEqual, value)); 642Assert.True(s2.Any(Equal, value)); 643Assert.False(s1.Any(Equal, value)); 645Assert.False(s2.Any(GreaterThan, value)); 647Assert.False(s1.Any(LessThanOrEqual, value)); 882_ = set.Any(relation, badConstant);