26 references to UnionTestKind
Microsoft.CodeAnalysis.CSharp (26)
Binder\DecisionDagBuilder.cs (26)
2176UnionTestKind testKind = getUnionTestKind(test, out testTargetType, out testUnionInstance); 2178if (testKind == UnionTestKind.None) 2184Debug.Assert(testKind != UnionTestKind.TypeTest || testTargetType is not null); 2188UnionTestKind otherKind = getUnionTestKind(other, out otherTargetType, out otherUnionInstance); 2190if (otherKind == UnionTestKind.None) 2196Debug.Assert(otherKind != UnionTestKind.TypeTest || otherTargetType is not null); 2206case UnionTestKind.NonNullTest: 2210case UnionTestKind.NullTest: 2216case UnionTestKind.NonNullTest: 2222case UnionTestKind.TypeTest: 2230case UnionTestKind.TypeTest: 2233case UnionTestKind.NonNullTest: 2237case UnionTestKind.TypeTest: 2242case UnionTestKind.NullTest: 2252case UnionTestKind.NullTest: 2255case UnionTestKind.NonNullTest: 2262case UnionTestKind.TypeTest: 2266case UnionTestKind.NullTest: 2283static UnionTestKind getUnionTestKind(BoundDagTest test, out TypeSymbol? targetType, out BoundDagTemp? testUnionInstance) 2288return UnionTestKind.NullTest; 2293return UnionTestKind.NonNullTest; 2297return UnionTestKind.TypeTest; 2305return UnionTestKind.NonNullTest; 2309return UnionTestKind.NullTest; 2314return UnionTestKind.TypeTest; 2318return UnionTestKind.None;