24 references to HasValue
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Operators.cs (21)
1536
Debug.Assert(trueOperator is {
HasValue
: true });
1537
Debug.Assert(falseOperator is {
HasValue
: true });
1654
if (result.
HasValue
)
1703
Debug.Assert(trueOperator is {
HasValue
: true });
1704
Debug.Assert(falseOperator is {
HasValue
: true });
1803
if (bestTrue?.
HasValue
== true)
1812
if (bestTrue?.
HasValue
!= true || bestFalse?.
HasValue
!= true)
1963
if (bestTrue?.
HasValue
== true)
1973
if (bestTrue?.
HasValue
!= true || bestFalse?.
HasValue
!= true)
2276
Debug.Assert(best.
HasValue
== (resultKind is LookupResultKind.Viable));
2279
if (!best.
HasValue
&& resultKind != LookupResultKind.Ambiguous)
2325
Debug.Assert(possiblyBest.
HasValue
== (resultKind is LookupResultKind.Viable));
2355
if (possiblyBest.
HasValue
)
2387
resultKind = possiblyBest.
HasValue
? LookupResultKind.Viable : LookupResultKind.Empty;
2390
if (possiblyBest is {
HasValue
: true, Signature: { Method: { } bestMethod } })
3329
Debug.Assert(best.
HasValue
== (resultKind is LookupResultKind.Viable));
3332
if (!best.
HasValue
&& resultKind != LookupResultKind.Ambiguous)
3363
if (!best.
HasValue
)
4371
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
)