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