26 references to UnionTestKind
Microsoft.CodeAnalysis.CSharp (26)
Binder\DecisionDagBuilder.cs (26)
2204UnionTestKind testKind = getUnionTestKind(test, out testTargetType, out testUnionInstance); 2206if (testKind == UnionTestKind.None) 2212Debug.Assert(testKind != UnionTestKind.TypeTest || testTargetType is not null); 2216UnionTestKind otherKind = getUnionTestKind(other, out otherTargetType, out otherUnionInstance); 2218if (otherKind == UnionTestKind.None) 2224Debug.Assert(otherKind != UnionTestKind.TypeTest || otherTargetType is not null); 2234case UnionTestKind.NonNullTest: 2238case UnionTestKind.NullTest: 2244case UnionTestKind.NonNullTest: 2250case UnionTestKind.TypeTest: 2258case UnionTestKind.TypeTest: 2261case UnionTestKind.NonNullTest: 2265case UnionTestKind.TypeTest: 2270case UnionTestKind.NullTest: 2280case UnionTestKind.NullTest: 2283case UnionTestKind.NonNullTest: 2290case UnionTestKind.TypeTest: 2294case UnionTestKind.NullTest: 2311static UnionTestKind getUnionTestKind(BoundDagTest test, out TypeSymbol? targetType, out BoundDagTemp? testUnionInstance) 2316return UnionTestKind.NullTest; 2321return UnionTestKind.NonNullTest; 2325return UnionTestKind.TypeTest; 2333return UnionTestKind.NonNullTest; 2337return UnionTestKind.NullTest; 2342return UnionTestKind.TypeTest; 2346return UnionTestKind.None;