17 references to ValueSetFactory
Microsoft.CodeAnalysis.CSharp (16)
Binder\DecisionDagBuilder.cs (8)
909
if (
ValueSetFactory
.ForInput(input)?.Related(BinaryOperatorKind.Equal, constantValue).IsEmpty == true)
1157
var fac =
ValueSetFactory
.ForInput(output);
1760
IConstantValueSetFactory? valueFac =
ValueSetFactory
.ForInput(input);
1796
if (!_forLowering &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(typeTest.Input) is { } factory)
1822
if (!_forLowering &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(nonNullTest.Input) is { } factory)
1843
if (!_forLowering &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(nullTest.Input) is { } factory)
3496
var fac =
ValueSetFactory
.ForLength;
4594
if (easyOutForLowering != (object)planA && !forLowering &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(planA.Input) is not null)
Binder\PatternExplainer.cs (4)
301
if (test is BoundDagTypeTest && sense == false &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(test.Input) is null)
460
var lengthValues = (IConstantValueSet<int>)computeRemainingValues(
ValueSetFactory
.ForLength, getArray(constraintMap, lengthTemp));
563
ValueSetFactory
.ForInput(input) is { } fac)
578
if (evaluations.IsEmpty &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(input) is { } factory &&
BoundTree\BoundDecisionDag.cs (1)
193
var f =
ValueSetFactory
.ForType(input.Type);
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (2)
554
IConstantValueSetFactory fac =
ValueSetFactory
.ForInput(input);
709
_fac =
ValueSetFactory
.ForType(type);
Utilities\IConstantValueSetFactory.cs (1)
47
/// A value set factory, which can be used to create a value set instance. Like <see cref="
ValueSetFactory
"/> but strongly
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Utilities\ValueSetTests.cs (1)
13
using static Microsoft.CodeAnalysis.CSharp.
ValueSetFactory
;