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