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