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,
75
internal static TypeUnionValueSet AllValues(ImmutableArray<
CaseInfo
> typesInUnion, ConversionsBase conversions)
80
internal static TypeUnionValueSet FromTypeMatch(ImmutableArray<
CaseInfo
> typesInUnion, TypeSymbol type, ConversionsBase conversions, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
91
private static bool AnyTypeFromUnionMightMatch(ImmutableArray<
CaseInfo
> typesInUnion, TypeSymbol type, ConversionsBase conversions, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
96
foreach (
var
t in typesInUnion)
112
internal static TypeUnionValueSet FromNullMatch(ImmutableArray<
CaseInfo
> typesInUnion, ConversionsBase conversions)
117
internal static TypeUnionValueSet FromNonNullMatch(ImmutableArray<
CaseInfo
> typesInUnion, ConversionsBase conversions)
350
private
CaseInfo
? TryGetSampleType(Node root, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
352
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();