182 references to CandidateAnalysisResultState
Microsoft.CodeAnalysis.VisualBasic (182)
Binding\Binder_Delegates.vb (7)
551Dim bestCandidatesState As OverloadResolution.CandidateAnalysisResultState = bestCandidates(0).State 553If bestCandidatesState = VisualBasic.OverloadResolution.CandidateAnalysisResultState.Applicable Then 567(bestCandidatesState = OverloadResolution.CandidateAnalysisResultState.ArgumentCountMismatch OrElse 568bestCandidatesState = OverloadResolution.CandidateAnalysisResultState.ArgumentMismatch) Then 592If bestCandidatesState = OverloadResolution.CandidateAnalysisResultState.HasUseSiteError OrElse 593bestCandidatesState = OverloadResolution.CandidateAnalysisResultState.HasUnsupportedMetadata OrElse 594bestCandidatesState = OverloadResolution.CandidateAnalysisResultState.Ambiguous Then
Binding\Binder_Invocation.vb (25)
1360Dim state = OverloadResolution.CandidateAnalysisResultState.Count 1413Case VisualBasic.OverloadResolution.CandidateAnalysisResultState.HasUseSiteError, OverloadResolution.CandidateAnalysisResultState.HasUnsupportedMetadata 1440Case VisualBasic.OverloadResolution.CandidateAnalysisResultState.Ambiguous 1445Case OverloadResolution.CandidateAnalysisResultState.BadGenericArity 1485Case OverloadResolution.CandidateAnalysisResultState.ArgumentCountMismatch 1521Case OverloadResolution.CandidateAnalysisResultState.ArgumentMismatch, 1522OverloadResolution.CandidateAnalysisResultState.GenericConstraintsViolated 1564Case OverloadResolution.CandidateAnalysisResultState.TypeInferenceFailed 1591Case OverloadResolution.CandidateAnalysisResultState.Applicable 1676Const Applicable = OverloadResolution.CandidateAnalysisResultState.Applicable 1677Const ArgumentMismatch = OverloadResolution.CandidateAnalysisResultState.ArgumentMismatch 1678Const GenericConstraintsViolated = OverloadResolution.CandidateAnalysisResultState.GenericConstraintsViolated 1679Const TypeInferenceFailed = OverloadResolution.CandidateAnalysisResultState.TypeInferenceFailed 1680Const ArgumentCountMismatch = OverloadResolution.CandidateAnalysisResultState.ArgumentCountMismatch 1681Const BadGenericArity = OverloadResolution.CandidateAnalysisResultState.BadGenericArity 1682Const Ambiguous = OverloadResolution.CandidateAnalysisResultState.Ambiguous 1683Const HasUseSiteError = OverloadResolution.CandidateAnalysisResultState.HasUseSiteError 1684Const HasUnsupportedMetadata = OverloadResolution.CandidateAnalysisResultState.HasUnsupportedMetadata 1686Dim preference(OverloadResolution.CandidateAnalysisResultState.Count - 1) As Integer 2003If candidateAnalysisResult.State = VisualBasic.OverloadResolution.CandidateAnalysisResultState.HasUseSiteError OrElse 2004candidateAnalysisResult.State = VisualBasic.OverloadResolution.CandidateAnalysisResultState.HasUnsupportedMetadata Then 2199If candidate.IsGeneric AndAlso candidateAnalysisResult.State = OverloadResolution.CandidateAnalysisResultState.TypeInferenceFailed Then 2270If candidateAnalysisResult.State = OverloadResolution.CandidateAnalysisResultState.GenericConstraintsViolated Then 2632Debug.Assert(candidate.State = OverloadResolution.CandidateAnalysisResultState.Applicable)
Compilation\MethodResolutionResult.vb (15)
20Applicable = OverloadResolution.CandidateAnalysisResultState.Applicable 22HasUseSiteError = OverloadResolution.CandidateAnalysisResultState.HasUseSiteError 23Ambiguous = OverloadResolution.CandidateAnalysisResultState.Ambiguous 24BadGenericArity = OverloadResolution.CandidateAnalysisResultState.BadGenericArity 25ArgumentCountMismatch = OverloadResolution.CandidateAnalysisResultState.ArgumentCountMismatch 26TypeInferenceFailed = OverloadResolution.CandidateAnalysisResultState.TypeInferenceFailed 27ArgumentMismatch = OverloadResolution.CandidateAnalysisResultState.ArgumentMismatch 28GenericConstraintsViolated = OverloadResolution.CandidateAnalysisResultState.GenericConstraintsViolated 29RequiresNarrowing = OverloadResolution.CandidateAnalysisResultState.RequiresNarrowing 30RequiresNarrowingNotFromObject = OverloadResolution.CandidateAnalysisResultState.RequiresNarrowingNotFromObject 31ExtensionMethodVsInstanceMethod = OverloadResolution.CandidateAnalysisResultState.ExtensionMethodVsInstanceMethod 32Shadowed = OverloadResolution.CandidateAnalysisResultState.Shadowed 33LessApplicable = OverloadResolution.CandidateAnalysisResultState.LessApplicable 46Debug.Assert(Not isValid OrElse candidate.State = OverloadResolution.CandidateAnalysisResultState.Applicable) 66If _candidate.State = OverloadResolution.CandidateAnalysisResultState.HasUnsupportedMetadata Then
Semantics\Operators.vb (2)
3177candidates.Add(New CandidateAnalysisResult(New OperatorCandidate(method), CandidateAnalysisResultState.HasUnsupportedMetadata)) 3188candidates.Add(New CandidateAnalysisResult(New OperatorCandidate(method), CandidateAnalysisResultState.HasUseSiteError))
Semantics\OverloadResolution.vb (133)
709Public Property State As CandidateAnalysisResultState 711Return CType(_smallFields And SmallFieldMask.State, CandidateAnalysisResultState) 713Set(value As CandidateAnalysisResultState) 762Public Sub New(candidate As Candidate, state As CandidateAnalysisResultState) 769Me.State = CandidateAnalysisResultState.Applicable 832If current.State = CandidateAnalysisResultState.Applicable Then 1008Debug.Assert(candidates.All(Function(candidate) candidate.State <> CandidateAnalysisResultState.Applicable OrElse 1062If candidate.State = CandidateAnalysisResultState.TypeInferenceFailed Then 1308If current.State <> CandidateAnalysisResultState.Applicable Then 1353toDeprioritize.State = CandidateAnalysisResultState.LessApplicable 1375If existingCandidate.State = CandidateAnalysisResultState.ArgumentCountMismatch OrElse 1376existingCandidate.State = CandidateAnalysisResultState.BadGenericArity OrElse 1377existingCandidate.State = CandidateAnalysisResultState.Ambiguous OrElse 1378existingCandidate.State = CandidateAnalysisResultState.TypeInferenceFailed OrElse existingCandidate.SomeInferenceFailed OrElse 1379existingCandidate.State = CandidateAnalysisResultState.HasUseSiteError OrElse 1380existingCandidate.State = CandidateAnalysisResultState.HasUnsupportedMetadata OrElse 1381existingCandidate.State = CandidateAnalysisResultState.LessApplicable OrElse 1382existingCandidate.State = CandidateAnalysisResultState.Shadowed Then 1390If newCandidate.State <> CandidateAnalysisResultState.Applicable Then 1408If toShadow.State = CandidateAnalysisResultState.Applicable Then 1415toShadow.State = CandidateAnalysisResultState.Shadowed 1433Debug.Assert(newCandidate.State = CandidateAnalysisResultState.Applicable) 1559If current.State = CandidateAnalysisResultState.Applicable Then 1561current.State = CandidateAnalysisResultState.RequiresNarrowing 1629If contender.State <> CandidateAnalysisResultState.Applicable Then 1633contender.State = CandidateAnalysisResultState.LessApplicable 1664If candidates(i).State <> CandidateAnalysisResultState.Applicable Then 1732If contender.State <> CandidateAnalysisResultState.Applicable Then 1764If contender.State <> CandidateAnalysisResultState.Applicable Then 1804If left.State <> CandidateAnalysisResultState.Applicable Then 1811If right.State <> CandidateAnalysisResultState.Applicable Then 1819right.State = CandidateAnalysisResultState.Shadowed 1824left.State = CandidateAnalysisResultState.Shadowed 1991If current.State = CandidateAnalysisResultState.Applicable Then 2008If current.State <> CandidateAnalysisResultState.Applicable Then 2015current.State = CandidateAnalysisResultState.Shadowed 2085If current.State = CandidateAnalysisResultState.Applicable Then 2115If candidates(i).State = CandidateAnalysisResultState.Applicable Then 2139If left.State <> CandidateAnalysisResultState.Applicable Then 2146If right.State <> CandidateAnalysisResultState.Applicable Then 2195right.State = CandidateAnalysisResultState.Shadowed 2198left.State = CandidateAnalysisResultState.Shadowed 2205If left.State = CandidateAnalysisResultState.Applicable Then 2218If current.State = CandidateAnalysisResultState.Applicable Then 2235If current.State <> CandidateAnalysisResultState.Applicable Then 2242current.State = CandidateAnalysisResultState.Shadowed 2548If left.State <> CandidateAnalysisResultState.Applicable OrElse 2564If right.State <> CandidateAnalysisResultState.Applicable OrElse 2714If current.State = CandidateAnalysisResultState.Applicable AndAlso 2721If contender.State = CandidateAnalysisResultState.Applicable AndAlso 2745If current.State = CandidateAnalysisResultState.Applicable AndAlso 2752If contender.State = CandidateAnalysisResultState.Applicable AndAlso 2780current.State = CandidateAnalysisResultState.Shadowed 2789contender.State = CandidateAnalysisResultState.Shadowed 2825If current.State = CandidateAnalysisResultState.Applicable Then 2827current.State = CandidateAnalysisResultState.ExtensionMethodVsLateBinding 2856If first.State = CandidateAnalysisResultState.Applicable Then 2860If second.State = CandidateAnalysisResultState.Applicable Then 2867second.State = CandidateAnalysisResultState.Shadowed 2871first.State = CandidateAnalysisResultState.Shadowed 2922If current.State = CandidateAnalysisResultState.Applicable AndAlso 2965If current.State <> CandidateAnalysisResultState.Applicable Then 2975If current.State = CandidateAnalysisResultState.Applicable Then 2994If current.State = CandidateAnalysisResultState.Applicable AndAlso current.IsIllegalInAttribute Then 3001current.State = CandidateAnalysisResultState.ArgumentMismatch 3040Debug.Assert(candidate.State = CandidateAnalysisResultState.Applicable) 3074candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3086candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3105candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3133candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3141candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3153candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3162candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3173candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3225Debug.Assert(candidate.State = CandidateAnalysisResultState.Applicable) 3237If candidate.State <> CandidateAnalysisResultState.Applicable Then 3268candidate.State = CandidateAnalysisResultState.GenericConstraintsViolated 3281If candidate.State <> CandidateAnalysisResultState.Applicable AndAlso 3295candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3319candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3332candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3362candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3375candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3384candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3393candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3450candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3459candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3465candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3587candidate.State = CandidateAnalysisResultState.ArgumentMismatch ' Possible only with user-defined conversions, I think. 3601candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3624candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3654candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3664candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3720candidate.State = CandidateAnalysisResultState.ArgumentMismatch 3900Dim applicableCount As Integer = If(info.State = CandidateAnalysisResultState.Applicable, 1, 0) 3917If info.State <> CandidateAnalysisResultState.Applicable Then 3936If info.Candidate Is Nothing OrElse info.State = CandidateAnalysisResultState.Ambiguous Then 3951If info2.Candidate Is Nothing OrElse info2.State = CandidateAnalysisResultState.Ambiguous Then 3990info = New QuickApplicabilityInfo(info.Candidate, CandidateAnalysisResultState.Ambiguous) 3992quickInfo(l) = New QuickApplicabilityInfo(info2.Candidate, CandidateAnalysisResultState.Ambiguous) 3997If info.State <> CandidateAnalysisResultState.Ambiguous Then 4013If info2.Candidate IsNot Nothing AndAlso info2.State = CandidateAnalysisResultState.Ambiguous Then 4035Public ReadOnly State As CandidateAnalysisResultState 4041state As CandidateAnalysisResultState, 4068Return New QuickApplicabilityInfo(candidate, CandidateAnalysisResultState.HasUnsupportedMetadata) 4080Return New QuickApplicabilityInfo(candidate, CandidateAnalysisResultState.BadGenericArity) 4102Return New QuickApplicabilityInfo(candidate, CandidateAnalysisResultState.ArgumentCountMismatch, True, False) 4106Return New QuickApplicabilityInfo(candidate, CandidateAnalysisResultState.ArgumentCountMismatch, Not hasParamArray, hasParamArray) 4113Return New QuickApplicabilityInfo(candidate, CandidateAnalysisResultState.HasUseSiteError) 4138Return New QuickApplicabilityInfo(candidate, CandidateAnalysisResultState.Applicable, applicableInNormalForm, applicableInParamArrayForm) 4156Case CandidateAnalysisResultState.HasUnsupportedMetadata 4158results.Add(New CandidateAnalysisResult(candidate.Candidate, CandidateAnalysisResultState.HasUnsupportedMetadata)) 4161Case CandidateAnalysisResultState.HasUseSiteError 4163results.Add(New CandidateAnalysisResult(candidate.Candidate, CandidateAnalysisResultState.HasUseSiteError)) 4166Case CandidateAnalysisResultState.BadGenericArity 4168results.Add(New CandidateAnalysisResult(candidate.Candidate, CandidateAnalysisResultState.BadGenericArity)) 4171Case CandidateAnalysisResultState.ArgumentCountMismatch 4175Dim candidateAnalysis As New CandidateAnalysisResult(ConstructIfNeedTo(candidate.Candidate, typeArguments), CandidateAnalysisResultState.ArgumentCountMismatch) 4184Case CandidateAnalysisResultState.Applicable 4229Case CandidateAnalysisResultState.Ambiguous 4231results.Add(New CandidateAnalysisResult(candidate.Candidate, CandidateAnalysisResultState.Ambiguous)) 4263Debug.Assert(newCandidate.State <> CandidateAnalysisResultState.Applicable) 4285Debug.Assert(newCandidate.State = CandidateAnalysisResultState.Applicable) 4299If existingCandidate.State = CandidateAnalysisResultState.ArgumentCountMismatch OrElse 4300existingCandidate.State = CandidateAnalysisResultState.BadGenericArity OrElse 4301existingCandidate.State = CandidateAnalysisResultState.Ambiguous Then 4326If existingCandidate.State = CandidateAnalysisResultState.TypeInferenceFailed OrElse existingCandidate.SomeInferenceFailed OrElse 4327existingCandidate.State = CandidateAnalysisResultState.HasUseSiteError OrElse 4328existingCandidate.State = CandidateAnalysisResultState.HasUnsupportedMetadata Then 4532Dim existingIsApplicable As Boolean = (existingCandidate.State = CandidateAnalysisResultState.Applicable) 5267If candidate.State = CandidateAnalysisResultState.Applicable Then 5315candidate.State = CandidateAnalysisResultState.TypeInferenceFailed 5354Return (candidate.State = CandidateAnalysisResultState.Applicable)