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