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