10 references to UnionCaseTypes
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Patterns.cs (4)
310
foreach (var caseType in inputUnionType.OriginalDefinition.
UnionCaseTypes
)
417
unionDefinition.
UnionCaseTypes
.Any(
1219
foreach (var caseType in unionType.
UnionCaseTypes
)
1379
foreach (var caseType in unionType.
UnionCaseTypes
)
FlowAnalysis\NullableWalker.cs (1)
2069
_variables[containingSlot].Symbol.GetTypeOrReturnType().Type is NamedTypeSymbol { IsUnionType: true,
UnionCaseTypes
: not [] } unionType &&
Utilities\ValueSetFactory.cs (1)
74
if (DecisionDagBuilder.IsUnionValue(input, out BoundDagTemp? unionInstance) && ((NamedTypeSymbol)unionInstance.Type).
UnionCaseTypes
is not [])
Utilities\ValueSetFactory.UnionTypeTypeUnionValueSetFactory.cs (1)
25
return _unionType.
UnionCaseTypes
.SelectAsArray(TypeSymbolExtensions.StrippedType);
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (3)
UnionsTests.cs (3)
203
AssertEx.SequenceEqual(caseTypes, type.
UnionCaseTypes
.ToTestDisplayStrings());
252
AssertEx.SequenceEqual([], type.
UnionCaseTypes
.ToTestDisplayStrings());
299
AssertEx.SequenceEqual([], c5.
UnionCaseTypes
.ToTestDisplayStrings());