16 references to ValueSetFactory
Microsoft.CodeAnalysis.CSharp (16)
Binder\DecisionDagBuilder.cs (8)
912
if (
ValueSetFactory
.ForInput(input)?.Related(BinaryOperatorKind.Equal, constantValue).IsEmpty == true)
1162
var fac =
ValueSetFactory
.ForInput(output);
1765
IConstantValueSetFactory? valueFac =
ValueSetFactory
.ForInput(input);
1801
if (!_forLowering &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(_compilation, typeTest.Input) is { } factory)
1827
if (!_forLowering &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(_compilation, nonNullTest.Input) is { } factory)
1848
if (!_forLowering &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(_compilation, nullTest.Input) is { } factory)
3523
var fac =
ValueSetFactory
.ForLength;
4625
if (easyOutForLowering != (object)planA && !builder._forLowering &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(builder._compilation, planA.Input) is not null)
Binder\PatternExplainer.cs (4)
302
if (test is BoundDagTypeTest && sense == false &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(binder.Compilation, test.Input) is null)
462
var lengthValues = (IConstantValueSet<int>)computeRemainingValues(
ValueSetFactory
.ForLength, getArray(constraintMap, lengthTemp));
565
ValueSetFactory
.ForInput(input) is { } fac)
580
if (evaluations.IsEmpty &&
ValueSetFactory
.TypeUnionValueSetFactoryForInput(binder.Compilation, 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