159 references to BestResult
Microsoft.CodeAnalysis.VisualBasic (34)
Binding\Binder_Attributes.vb (2)
296
If Not results.
BestResult
.HasValue Then
317
Dim methodResult = results.
BestResult
.Value
Binding\Binder_Conversions.vb (1)
369
If isTrueOperator.
BestResult
.HasValue Then
Binding\Binder_Delegates.vb (2)
519
If resolutionResult.
BestResult
.HasValue Then
522
resolutionResult.
BestResult
.Value,
Binding\Binder_Invocation.vb (2)
755
If Not results.
BestResult
.HasValue Then
814
results.
BestResult
.Value,
Binding\Binder_ObjectInitializer.vb (2)
406
If Not results.
BestResult
.HasValue Then
463
Dim methodResult = results.
BestResult
.Value
Binding\Binder_Operators.vb (12)
271
Dim bestCandidate As OverloadResolution.Candidate = If(userDefinedOperator.
BestResult
.HasValue,
272
userDefinedOperator.
BestResult
.Value.Candidate,
569
If userDefinedOperator.
BestResult
.HasValue Then
570
Dim bestCandidate As OverloadResolution.CandidateAnalysisResult = userDefinedOperator.
BestResult
.Value
641
If Not bitwiseOperator.
BestResult
.HasValue Then
649
Dim bitwiseAnalysis As OverloadResolution.CandidateAnalysisResult = bitwiseOperator.
BestResult
.Value
689
If Not leftCheckOperator.
BestResult
.HasValue Then
702
Dim checkCandidate As OverloadResolution.Candidate = leftCheckOperator.
BestResult
.Value.Candidate
1135
Dim bestCandidate As OverloadResolution.Candidate = If(userDefinedOperator.
BestResult
.HasValue,
1136
userDefinedOperator.
BestResult
.Value.Candidate,
1220
If userDefinedOperator.
BestResult
.HasValue Then
1221
Dim bestCandidate As OverloadResolution.CandidateAnalysisResult = userDefinedOperator.
BestResult
.Value
Binding\Binder_Query.vb (6)
1993
If results.
BestResult
.HasValue Then
1994
Dim method = DirectCast(results.
BestResult
.Value.Candidate.UnderlyingSymbol, MethodSymbol)
2067
If results.
BestResult
.HasValue Then
2068
Dim method = DirectCast(results.
BestResult
.Value.Candidate.UnderlyingSymbol, MethodSymbol)
4654
If Not results.
BestResult
.HasValue Then
4668
arguments, results.
BestResult
.Value,
Binding\Binder_Statements.vb (2)
3261
If userDefinedOperator.ResolutionIsLateBound OrElse Not userDefinedOperator.
BestResult
.HasValue Then
3266
Dim bestCandidate As OverloadResolution.Candidate = userDefinedOperator.
BestResult
.Value.Candidate
Semantics\Conversions.vb (3)
1500
If results.
BestResult
.HasValue Then
1504
If results.
BestResult
.Value.Candidate.IsLifted Then
1508
Debug.Assert(Not results.
BestResult
.Value.RequiresNarrowingConversion)
Semantics\Operators.vb (2)
535
If Not userDefinedOperator.
BestResult
.HasValue AndAlso userDefinedOperator.Candidates.Length = 0 Then
905
ElseIf Not userDefinedOperator.
BestResult
.HasValue AndAlso userDefinedOperator.Candidates.Length = 0 Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (125)
Semantics\OverloadResolution.vb (125)
230
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
246
Assert.False(result.
BestResult
.HasValue)
262
Assert.False(result.
BestResult
.HasValue)
278
Assert.False(result.
BestResult
.HasValue)
294
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
311
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
331
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
351
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
371
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
387
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
405
Assert.False(result.
BestResult
.HasValue)
422
Assert.False(result.
BestResult
.HasValue)
438
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
455
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
472
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
490
Assert.False(result.
BestResult
.HasValue)
509
Assert.False(result.
BestResult
.HasValue)
527
Assert.False(result.
BestResult
.HasValue)
545
Assert.False(result.
BestResult
.HasValue)
563
Assert.False(result.
BestResult
.HasValue)
581
Assert.False(result.
BestResult
.HasValue)
598
Assert.False(result.
BestResult
.HasValue)
615
Assert.False(result.
BestResult
.HasValue)
636
Assert.False(result.
BestResult
.HasValue)
657
Assert.False(result.
BestResult
.HasValue)
678
Assert.False(result.
BestResult
.HasValue)
694
Assert.True(result.
BestResult
.HasValue)
711
Assert.False(result.
BestResult
.HasValue)
759
Assert.False(result.
BestResult
.HasValue)
807
Assert.False(result.
BestResult
.HasValue)
1263
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1281
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1299
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1316
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1336
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1355
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1375
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1397
Assert.Equal(result.
BestResult
.Value, result.Candidates(2))
1416
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1436
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1453
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1469
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1487
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1505
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1521
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1538
Assert.False(result.
BestResult
.HasValue)
1558
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1578
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1598
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1618
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1635
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1654
Assert.False(result.
BestResult
.HasValue)
1671
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1689
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1707
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1722
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1743
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1758
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1778
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1793
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1808
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1826
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1843
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1860
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1878
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1895
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1912
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1935
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
1953
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1974
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
1991
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2009
Assert.True(result.
BestResult
.HasValue)
2034
Assert.False(result.
BestResult
.HasValue)
2056
Assert.False(result.
BestResult
.HasValue)
2081
Assert.False(result.
BestResult
.HasValue)
2102
Assert.False(result.
BestResult
.HasValue)
2121
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2149
Assert.Equal(result.
BestResult
.Value, result.Candidates(3))
2168
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2185
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2204
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2221
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2244
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2269
Assert.False(result.
BestResult
.HasValue)
2290
Assert.False(result.
BestResult
.HasValue)
2309
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2327
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2346
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2363
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2382
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2399
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2418
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2435
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2454
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2471
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2490
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2507
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2538
Assert.False(result.
BestResult
.HasValue)
2555
Assert.False(result.
BestResult
.HasValue)
2574
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2593
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2613
Assert.False(result.
BestResult
.HasValue)
2636
Assert.False(result.
BestResult
.HasValue)
2654
Assert.False(result.
BestResult
.HasValue)
2675
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2699
Assert.False(result.
BestResult
.HasValue)
2717
Assert.False(result.
BestResult
.HasValue)
2741
Assert.Equal(result.
BestResult
.Value, result.Candidates(2))
2763
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2785
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2808
Assert.False(result.
BestResult
.HasValue)
2827
Assert.False(result.
BestResult
.HasValue)
2845
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
2861
Assert.False(result.
BestResult
.HasValue)
2881
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2903
Assert.False(result.
BestResult
.HasValue)
2920
Assert.False(result.
BestResult
.HasValue)
2943
Assert.False(result.
BestResult
.HasValue)
2964
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
2988
Assert.False(result.
BestResult
.HasValue)
3010
Assert.Equal(result.
BestResult
.Value, result.Candidates(1))
3037
Assert.False(result.
BestResult
.HasValue)
3095
Assert.Equal(result.
BestResult
.Value, result.Candidates(0))
3113
Assert.False(result.
BestResult
.HasValue)
3137
Assert.False(result.
BestResult
.HasValue)