26 references to UnionTestKind
Microsoft.CodeAnalysis.CSharp (26)
Binder\DecisionDagBuilder.cs (26)
2203UnionTestKind testKind = getUnionTestKind(test, out testTargetType, out testUnionInstance); 2205if (testKind == UnionTestKind.None) 2211Debug.Assert(testKind != UnionTestKind.TypeTest || testTargetType is not null); 2215UnionTestKind otherKind = getUnionTestKind(other, out otherTargetType, out otherUnionInstance); 2217if (otherKind == UnionTestKind.None) 2223Debug.Assert(otherKind != UnionTestKind.TypeTest || otherTargetType is not null); 2233case UnionTestKind.NonNullTest: 2237case UnionTestKind.NullTest: 2243case UnionTestKind.NonNullTest: 2249case UnionTestKind.TypeTest: 2257case UnionTestKind.TypeTest: 2260case UnionTestKind.NonNullTest: 2264case UnionTestKind.TypeTest: 2269case UnionTestKind.NullTest: 2279case UnionTestKind.NullTest: 2282case UnionTestKind.NonNullTest: 2289case UnionTestKind.TypeTest: 2293case UnionTestKind.NullTest: 2310static UnionTestKind getUnionTestKind(BoundDagTest test, out TypeSymbol? targetType, out BoundDagTemp? testUnionInstance) 2315return UnionTestKind.NullTest; 2320return UnionTestKind.NonNullTest; 2324return UnionTestKind.TypeTest; 2332return UnionTestKind.NonNullTest; 2336return UnionTestKind.NullTest; 2341return UnionTestKind.TypeTest; 2345return UnionTestKind.None;