24 references to HasValue
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Operators.cs (21)
1526
Debug.Assert(trueOperator is {
HasValue
: true });
1527
Debug.Assert(falseOperator is {
HasValue
: true });
1644
if (result.
HasValue
)
1693
Debug.Assert(trueOperator is {
HasValue
: true });
1694
Debug.Assert(falseOperator is {
HasValue
: true });
1793
if (bestTrue?.
HasValue
== true)
1802
if (bestTrue?.
HasValue
!= true || bestFalse?.
HasValue
!= true)
1953
if (bestTrue?.
HasValue
== true)
1963
if (bestTrue?.
HasValue
!= true || bestFalse?.
HasValue
!= true)
2268
Debug.Assert(best.
HasValue
== (resultKind is LookupResultKind.Viable));
2271
if (!best.
HasValue
&& resultKind != LookupResultKind.Ambiguous)
2317
Debug.Assert(possiblyBest.
HasValue
== (resultKind is LookupResultKind.Viable));
2347
if (possiblyBest.
HasValue
)
2379
resultKind = possiblyBest.
HasValue
? LookupResultKind.Viable : LookupResultKind.Empty;
2382
if (possiblyBest is {
HasValue
: true, Signature: { Method: { } bestMethod } })
3320
Debug.Assert(best.
HasValue
== (resultKind is LookupResultKind.Viable));
3323
if (!best.
HasValue
&& resultKind != LookupResultKind.Ambiguous)
3354
if (!best.
HasValue
)
4370
if (!best.
HasValue
)
Binder\Binder_Statements.cs (1)
2757
if (!best.
HasValue
)
Binder\Binder_TupleOperators.cs (1)
166
if (best.
HasValue
)
Binder\Semantics\Operators\UnaryOperatorOverloadResolutionResult.cs (1)
85
if (this.Best.
HasValue
)