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
2220
If current.State =
CandidateAnalysisResultState
.Applicable Then
2237
If current.State <>
CandidateAnalysisResultState
.Applicable Then
2244
current.State =
CandidateAnalysisResultState
.Shadowed
2550
If left.State <>
CandidateAnalysisResultState
.Applicable OrElse
2566
If right.State <>
CandidateAnalysisResultState
.Applicable OrElse
2716
If current.State =
CandidateAnalysisResultState
.Applicable AndAlso
2723
If contender.State =
CandidateAnalysisResultState
.Applicable AndAlso
2747
If current.State =
CandidateAnalysisResultState
.Applicable AndAlso
2754
If contender.State =
CandidateAnalysisResultState
.Applicable AndAlso
2782
current.State =
CandidateAnalysisResultState
.Shadowed
2791
contender.State =
CandidateAnalysisResultState
.Shadowed
2827
If current.State =
CandidateAnalysisResultState
.Applicable Then
2829
current.State =
CandidateAnalysisResultState
.ExtensionMethodVsLateBinding
2858
If first.State =
CandidateAnalysisResultState
.Applicable Then
2862
If second.State =
CandidateAnalysisResultState
.Applicable Then
2869
second.State =
CandidateAnalysisResultState
.Shadowed
2873
first.State =
CandidateAnalysisResultState
.Shadowed
2924
If current.State =
CandidateAnalysisResultState
.Applicable AndAlso
2967
If current.State <>
CandidateAnalysisResultState
.Applicable Then
2977
If current.State =
CandidateAnalysisResultState
.Applicable Then
2996
If current.State =
CandidateAnalysisResultState
.Applicable AndAlso current.IsIllegalInAttribute Then
3003
current.State =
CandidateAnalysisResultState
.ArgumentMismatch
3042
Debug.Assert(candidate.State =
CandidateAnalysisResultState
.Applicable)
3076
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3088
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3107
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3135
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3143
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3155
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3164
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3175
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3227
Debug.Assert(candidate.State =
CandidateAnalysisResultState
.Applicable)
3239
If candidate.State <>
CandidateAnalysisResultState
.Applicable Then
3270
candidate.State =
CandidateAnalysisResultState
.GenericConstraintsViolated
3283
If candidate.State <>
CandidateAnalysisResultState
.Applicable AndAlso
3297
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3321
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3334
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3364
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3377
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3386
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3395
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3452
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3461
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3467
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3589
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch ' Possible only with user-defined conversions, I think.
3603
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3626
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3656
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3666
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3722
candidate.State =
CandidateAnalysisResultState
.ArgumentMismatch
3902
Dim applicableCount As Integer = If(info.State =
CandidateAnalysisResultState
.Applicable, 1, 0)
3919
If info.State <>
CandidateAnalysisResultState
.Applicable Then
3938
If info.Candidate Is Nothing OrElse info.State =
CandidateAnalysisResultState
.Ambiguous Then
3953
If info2.Candidate Is Nothing OrElse info2.State =
CandidateAnalysisResultState
.Ambiguous Then
3992
info = New QuickApplicabilityInfo(info.Candidate,
CandidateAnalysisResultState
.Ambiguous)
3994
quickInfo(l) = New QuickApplicabilityInfo(info2.Candidate,
CandidateAnalysisResultState
.Ambiguous)
3999
If info.State <>
CandidateAnalysisResultState
.Ambiguous Then
4015
If info2.Candidate IsNot Nothing AndAlso info2.State =
CandidateAnalysisResultState
.Ambiguous Then
4037
Public ReadOnly State As
CandidateAnalysisResultState
4043
state As
CandidateAnalysisResultState
,
4070
Return New QuickApplicabilityInfo(candidate,
CandidateAnalysisResultState
.HasUnsupportedMetadata)
4082
Return New QuickApplicabilityInfo(candidate,
CandidateAnalysisResultState
.BadGenericArity)
4104
Return New QuickApplicabilityInfo(candidate,
CandidateAnalysisResultState
.ArgumentCountMismatch, True, False)
4108
Return New QuickApplicabilityInfo(candidate,
CandidateAnalysisResultState
.ArgumentCountMismatch, Not hasParamArray, hasParamArray)
4115
Return New QuickApplicabilityInfo(candidate,
CandidateAnalysisResultState
.HasUseSiteError)
4140
Return New QuickApplicabilityInfo(candidate,
CandidateAnalysisResultState
.Applicable, applicableInNormalForm, applicableInParamArrayForm)
4158
Case
CandidateAnalysisResultState
.HasUnsupportedMetadata
4160
results.Add(New CandidateAnalysisResult(candidate.Candidate,
CandidateAnalysisResultState
.HasUnsupportedMetadata))
4163
Case
CandidateAnalysisResultState
.HasUseSiteError
4165
results.Add(New CandidateAnalysisResult(candidate.Candidate,
CandidateAnalysisResultState
.HasUseSiteError))
4168
Case
CandidateAnalysisResultState
.BadGenericArity
4170
results.Add(New CandidateAnalysisResult(candidate.Candidate,
CandidateAnalysisResultState
.BadGenericArity))
4173
Case
CandidateAnalysisResultState
.ArgumentCountMismatch
4177
Dim candidateAnalysis As New CandidateAnalysisResult(ConstructIfNeedTo(candidate.Candidate, typeArguments),
CandidateAnalysisResultState
.ArgumentCountMismatch)
4186
Case
CandidateAnalysisResultState
.Applicable
4231
Case
CandidateAnalysisResultState
.Ambiguous
4233
results.Add(New CandidateAnalysisResult(candidate.Candidate,
CandidateAnalysisResultState
.Ambiguous))
4265
Debug.Assert(newCandidate.State <>
CandidateAnalysisResultState
.Applicable)
4287
Debug.Assert(newCandidate.State =
CandidateAnalysisResultState
.Applicable)
4301
If existingCandidate.State =
CandidateAnalysisResultState
.ArgumentCountMismatch OrElse
4302
existingCandidate.State =
CandidateAnalysisResultState
.BadGenericArity OrElse
4303
existingCandidate.State =
CandidateAnalysisResultState
.Ambiguous Then
4328
If existingCandidate.State =
CandidateAnalysisResultState
.TypeInferenceFailed OrElse existingCandidate.SomeInferenceFailed OrElse
4329
existingCandidate.State =
CandidateAnalysisResultState
.HasUseSiteError OrElse
4330
existingCandidate.State =
CandidateAnalysisResultState
.HasUnsupportedMetadata Then
4534
Dim existingIsApplicable As Boolean = (existingCandidate.State =
CandidateAnalysisResultState
.Applicable)
5269
If candidate.State =
CandidateAnalysisResultState
.Applicable Then
5317
candidate.State =
CandidateAnalysisResultState
.TypeInferenceFailed
5356
Return (candidate.State =
CandidateAnalysisResultState
.Applicable)