26 references to UnionTestKind
Microsoft.CodeAnalysis.CSharp (26)
Binder\DecisionDagBuilder.cs (26)
2196UnionTestKind testKind = getUnionTestKind(test, out testTargetType, out testUnionInstance); 2198if (testKind == UnionTestKind.None) 2204Debug.Assert(testKind != UnionTestKind.TypeTest || testTargetType is not null); 2208UnionTestKind otherKind = getUnionTestKind(other, out otherTargetType, out otherUnionInstance); 2210if (otherKind == UnionTestKind.None) 2216Debug.Assert(otherKind != UnionTestKind.TypeTest || otherTargetType is not null); 2226case UnionTestKind.NonNullTest: 2230case UnionTestKind.NullTest: 2236case UnionTestKind.NonNullTest: 2242case UnionTestKind.TypeTest: 2250case UnionTestKind.TypeTest: 2253case UnionTestKind.NonNullTest: 2257case UnionTestKind.TypeTest: 2262case UnionTestKind.NullTest: 2272case UnionTestKind.NullTest: 2275case UnionTestKind.NonNullTest: 2282case UnionTestKind.TypeTest: 2286case UnionTestKind.NullTest: 2303static UnionTestKind getUnionTestKind(BoundDagTest test, out TypeSymbol? targetType, out BoundDagTemp? testUnionInstance) 2308return UnionTestKind.NullTest; 2313return UnionTestKind.NonNullTest; 2317return UnionTestKind.TypeTest; 2325return UnionTestKind.NonNullTest; 2329return UnionTestKind.NullTest; 2334return UnionTestKind.TypeTest; 2338return UnionTestKind.None;