10 references to UnionCaseTypes
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Patterns.cs (4)
310foreach (var caseType in inputUnionType.OriginalDefinition.UnionCaseTypes) 417unionDefinition.UnionCaseTypes.Any( 1219foreach (var caseType in unionType.UnionCaseTypes) 1379foreach (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)
74if (DecisionDagBuilder.IsUnionValue(input, out BoundDagTemp? unionInstance) && ((NamedTypeSymbol)unionInstance.Type).UnionCaseTypes is not [])
Utilities\ValueSetFactory.UnionTypeTypeUnionValueSetFactory.cs (1)
25return _unionType.UnionCaseTypes.SelectAsArray(TypeSymbolExtensions.StrippedType);
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (3)
UnionsTests.cs (3)
203AssertEx.SequenceEqual(caseTypes, type.UnionCaseTypes.ToTestDisplayStrings()); 252AssertEx.SequenceEqual([], type.UnionCaseTypes.ToTestDisplayStrings()); 299AssertEx.SequenceEqual([], c5.UnionCaseTypes.ToTestDisplayStrings());