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