17 references to ValueSetFactory
Microsoft.CodeAnalysis.CSharp (16)
Binder\DecisionDagBuilder.cs (8)
909if (ValueSetFactory.ForInput(input)?.Related(BinaryOperatorKind.Equal, constantValue).IsEmpty == true) 1157var fac = ValueSetFactory.ForInput(output); 1760IConstantValueSetFactory? valueFac = ValueSetFactory.ForInput(input); 1796if (!_forLowering && ValueSetFactory.TypeUnionValueSetFactoryForInput(typeTest.Input) is { } factory) 1822if (!_forLowering && ValueSetFactory.TypeUnionValueSetFactoryForInput(nonNullTest.Input) is { } factory) 1843if (!_forLowering && ValueSetFactory.TypeUnionValueSetFactoryForInput(nullTest.Input) is { } factory) 3496var fac = ValueSetFactory.ForLength; 4594if (easyOutForLowering != (object)planA && !forLowering && ValueSetFactory.TypeUnionValueSetFactoryForInput(planA.Input) is not null)
Binder\PatternExplainer.cs (4)
301if (test is BoundDagTypeTest && sense == false && ValueSetFactory.TypeUnionValueSetFactoryForInput(test.Input) is null) 460var lengthValues = (IConstantValueSet<int>)computeRemainingValues(ValueSetFactory.ForLength, getArray(constraintMap, lengthTemp)); 563ValueSetFactory.ForInput(input) is { } fac) 578if (evaluations.IsEmpty && ValueSetFactory.TypeUnionValueSetFactoryForInput(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
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Utilities\ValueSetTests.cs (1)
13using static Microsoft.CodeAnalysis.CSharp.ValueSetFactory;