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