1 instantiation of CaseInfo
Microsoft.CodeAnalysis.CSharp (1)
Utilities\ValueSetFactory.ClosedClassTypeUnionValueSetFactory.cs (1)
58builder.Add(new TypeUnionValueSet.CaseInfo(caseType, originalClosedBase));
17 references to CaseInfo
Microsoft.CodeAnalysis.CSharp (17)
Utilities\TypeUnionValueSet.cs (10)
26private readonly ImmutableArray<CaseInfo> _typesInUnion; 62ImmutableArray<CaseInfo> typesInUnion, 74internal static TypeUnionValueSet AllValues(ImmutableArray<CaseInfo> typesInUnion, ConversionsBase conversions) 79internal static TypeUnionValueSet FromTypeMatch(ImmutableArray<CaseInfo> typesInUnion, TypeSymbol type, ConversionsBase conversions, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 90private static bool AnyTypeFromUnionMightMatch(ImmutableArray<CaseInfo> typesInUnion, TypeSymbol type, ConversionsBase conversions, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 95foreach (var t in typesInUnion) 111internal static TypeUnionValueSet FromNullMatch(ImmutableArray<CaseInfo> typesInUnion, ConversionsBase conversions) 116internal static TypeUnionValueSet FromNonNullMatch(ImmutableArray<CaseInfo> typesInUnion, ConversionsBase conversions) 308private CaseInfo? TryGetSampleType(Node root, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 310foreach (var t in _typesInUnion)
Utilities\ValueSetFactory.ClosedClassTypeUnionValueSetFactory.cs (5)
25internal static void ExpandClosedSubtypes(TypeSymbol possibleClosedClass, ArrayBuilder<TypeUnionValueSet.CaseInfo> builder, HashSet<TypeSymbol> setBuilder) 36private static void ExpandClosedSubtypesCore(ImmutableArray<NamedTypeSymbol> subtypes, NamedTypeSymbol originalBase, ArrayBuilder<TypeUnionValueSet.CaseInfo> builder, HashSet<TypeSymbol> setBuilder) 52private static void AddCaseInfo(ArrayBuilder<TypeUnionValueSet.CaseInfo> builder, HashSet<TypeSymbol> setBuilder, TypeSymbol caseType, NamedTypeSymbol? originalClosedBase) 62private ImmutableArray<TypeUnionValueSet.CaseInfo> ClosedSubtypes() 64var builder = ArrayBuilder<TypeUnionValueSet.CaseInfo>.GetInstance();
Utilities\ValueSetFactory.UnionTypeTypeUnionValueSetFactory.cs (2)
24private ImmutableArray<TypeUnionValueSet.CaseInfo> AdjustedTypesInUnion() 26var builder = ArrayBuilder<TypeUnionValueSet.CaseInfo>.GetInstance();