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 });
1653
if (result.
HasValue
)
1702
Debug.Assert(trueOperator is {
HasValue
: true });
1703
Debug.Assert(falseOperator is {
HasValue
: true });
1802
if (bestTrue?.
HasValue
== true)
1811
if (bestTrue?.
HasValue
!= true || bestFalse?.
HasValue
!= true)
1962
if (bestTrue?.
HasValue
== true)
1972
if (bestTrue?.
HasValue
!= true || bestFalse?.
HasValue
!= true)
2275
Debug.Assert(best.
HasValue
== (resultKind is LookupResultKind.Viable));
2278
if (!best.
HasValue
&& resultKind != LookupResultKind.Ambiguous)
2324
Debug.Assert(possiblyBest.
HasValue
== (resultKind is LookupResultKind.Viable));
2354
if (possiblyBest.
HasValue
)
2386
resultKind = possiblyBest.
HasValue
? LookupResultKind.Viable : LookupResultKind.Empty;
2389
if (possiblyBest is {
HasValue
: true, Signature: { Method: { } bestMethod } })
3328
Debug.Assert(best.
HasValue
== (resultKind is LookupResultKind.Viable));
3331
if (!best.
HasValue
&& resultKind != LookupResultKind.Ambiguous)
3362
if (!best.
HasValue
)
4370
if (!best.
HasValue
)
Binder\Binder_Statements.cs (1)
2755
if (!best.
HasValue
)
Binder\Binder_TupleOperators.cs (1)
166
if (best.
HasValue
)
Binder\Semantics\Operators\UnaryOperatorOverloadResolutionResult.cs (1)
85
if (this.Best.
HasValue
)