11 instantiations of TypeUnionValueSet
Microsoft.CodeAnalysis.CSharp (11)
Utilities\TypeUnionValueSet.cs (11)
62return new TypeUnionValueSet(typesInUnion, IsTrueNode.Instance, conversions); 69return new TypeUnionValueSet(typesInUnion, new IsTypeNode(type), conversions); 73return new TypeUnionValueSet(typesInUnion, IsFalseNode.Instance, conversions); 100return new TypeUnionValueSet(typesInUnion, IsNullNode.Instance, conversions); 105return new TypeUnionValueSet(typesInUnion, new NotNode(IsNullNode.Instance), conversions); 295return new TypeUnionValueSet(_typesInUnion, IsFalseNode.Instance, _conversions); 300return new TypeUnionValueSet(_typesInUnion, IsTrueNode.Instance, _conversions); 308return new TypeUnionValueSet(_typesInUnion, negated, _conversions); 335return new TypeUnionValueSet(_typesInUnion, new AndNode(_root, other._root), _conversions); 362return new TypeUnionValueSet(_typesInUnion, new OrNode(_root, other._root), _conversions); 391var copy = new TypeUnionValueSet(_typesInUnion, _root, _conversions);
33 references to TypeUnionValueSet
Microsoft.CodeAnalysis.CSharp (33)
Binder\DecisionDagBuilder.cs (7)
1799var fromTestPassing = factory.FromTypeMatch(typeTest.Type, _conversions, ref useSiteInfo); 1802(var whenTrueValues, var whenFalseValues, fromTestPassing, var fromTestFailing) = splitValues(values, typeTest.Input, fromTestPassing); 1824var fromTestPassing = factory.FromNonNullMatch(_conversions); 1826(var whenTrueValues, var whenFalseValues, fromTestPassing, var fromTestFailing) = splitValues(values, nonNullTest.Input, fromTestPassing); 1845var fromTestPassing = factory.FromNullMatch(_conversions); 1847(var whenTrueValues, var whenFalseValues, fromTestPassing, var fromTestFailing) = splitValues(values, nullTest.Input, fromTestPassing); 2104else if (!_forLowering && whenFalseValues is TypeUnionValueSet whenFalseUnionSet &&
Binder\PatternExplainer.cs (2)
588var remainingValues = factory.AllValues(conversions); 594TypeUnionValueSet filtered;
Utilities\ITypeUnionValueSetFactory.cs (4)
11TypeUnionValueSet AllValues(ConversionsBase conversions); 12TypeUnionValueSet FromTypeMatch(TypeSymbol type, ConversionsBase conversions, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo); 13TypeUnionValueSet FromNullMatch(ConversionsBase conversions); 14TypeUnionValueSet FromNonNullMatch(ConversionsBase conversions);
Utilities\TypeUnionValueSet.cs (12)
60internal static TypeUnionValueSet AllValues(ImmutableArray<TypeSymbol> typesInUnion, ConversionsBase conversions) 65internal static TypeUnionValueSet FromTypeMatch(ImmutableArray<TypeSymbol> typesInUnion, TypeSymbol type, ConversionsBase conversions, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 98internal static TypeUnionValueSet FromNullMatch(ImmutableArray<TypeSymbol> typesInUnion, ConversionsBase conversions) 103internal static TypeUnionValueSet FromNonNullMatch(ImmutableArray<TypeSymbol> typesInUnion, ConversionsBase conversions) 283return Intersect((TypeUnionValueSet)other); 288return Union((TypeUnionValueSet)other); 291public TypeUnionValueSet Complement() 311public TypeUnionValueSet Intersect(TypeUnionValueSet other) 338public TypeUnionValueSet Union(TypeUnionValueSet other) 391var copy = new TypeUnionValueSet(_typesInUnion, _root, _conversions);
Utilities\ValueSetFactory.UnionTypeTypeUnionValueSetFactory.cs (8)
30public TypeUnionValueSet AllValues(ConversionsBase conversions) 32return TypeUnionValueSet.AllValues(AdjustedTypesInUnion(), conversions); 35public TypeUnionValueSet FromTypeMatch(TypeSymbol type, ConversionsBase conversions, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 37return TypeUnionValueSet.FromTypeMatch(AdjustedTypesInUnion(), type, conversions, ref useSiteInfo); 40public TypeUnionValueSet FromNullMatch(ConversionsBase conversions) 42return TypeUnionValueSet.FromNullMatch(AdjustedTypesInUnion(), conversions); 45public TypeUnionValueSet FromNonNullMatch(ConversionsBase conversions) 47return TypeUnionValueSet.FromNonNullMatch(AdjustedTypesInUnion(), conversions);