1 write to CandidateReason
Microsoft.CodeAnalysis (1)
Compilation\SymbolInfo.cs (1)
77
this.
CandidateReason
= candidateReason;
673 references to CandidateReason
Microsoft.CodeAnalysis (4)
Compilation\SymbolInfo.cs (4)
35
/// successfully resolve to a symbol are available in the <see cref="
CandidateReason
"/> property. For example,
87
=> this.
CandidateReason
== other.
CandidateReason
&&
92
=> Hash.Combine(this.Symbol, Hash.Combine(Hash.CombineValues(this.CandidateSymbols, 4), (int)this.
CandidateReason
));
Microsoft.CodeAnalysis.CodeStyle (7)
AbstractSpeculationAnalyzer.cs (6)
295
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
300
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
852
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
878
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
SymbolKey.SymbolKeyReader.cs (1)
755
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
131
=> symbolInfo.
CandidateReason
== CandidateReason.Ambiguous &&
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpSemanticModel.cs (1)
4520
return new SymbolInfo(symbols.ToImmutableAndFree(), containingInvocationInfo.
CandidateReason
);
Compilation\SyntaxTreeSemanticModel.cs (1)
219
if ((object)result.Symbol == null && result.
CandidateReason
== CandidateReason.None && node is ExpressionSyntax && SyntaxFacts.IsInNamespaceOrTypeContext((ExpressionSyntax)node))
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
ExpressionSyntaxExtensions.cs (1)
653
if (speculativeSymbolInfo.
CandidateReason
!= CandidateReason.NotATypeOrNamespace)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpTypeInferenceService.TypeInferrer.cs (1)
104
if (symbolInfo.
CandidateReason
!= CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (37)
Attributes\AttributeTests.cs (2)
7249
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
7290
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
Attributes\AttributeTests_RefReadOnly.cs (2)
1385
Assert.Equal(CandidateReason.None, result.
CandidateReason
);
1427
Assert.Equal(CandidateReason.None, result.
CandidateReason
);
Semantics\PatternMatchingTestBase.cs (1)
442
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
Semantics\PatternMatchingTests.cs (1)
3270
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\PatternMatchingTests3.cs (14)
56
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
64
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
116
Assert.Equal(CandidateReason.Ambiguous, xSymbol.
CandidateReason
);
126
Assert.Equal(CandidateReason.Ambiguous, ySymbol.
CandidateReason
);
167
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
175
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
212
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
220
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
265
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
273
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
306
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
314
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
353
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
361
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
Semantics\PatternMatchingTests4.cs (1)
1025
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\PatternMatchingTests5.cs (16)
1113
Assert.Equal(CandidateReason.None, xySymbol.
CandidateReason
);
1118
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
1123
Assert.Equal(CandidateReason.None, yNameSymbol.
CandidateReason
);
1131
Assert.Equal(CandidateReason.None, yxSymbol.
CandidateReason
);
1136
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
1141
Assert.Equal(CandidateReason.None, xNameSymbol.
CandidateReason
);
1193
Assert.Equal(CandidateReason.Ambiguous, xSymbol.
CandidateReason
);
1203
Assert.Equal(CandidateReason.Ambiguous, ySymbol.
CandidateReason
);
1244
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
1252
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
1296
Assert.Equal(CandidateReason.None, xySymbol.
CandidateReason
);
1304
Assert.Equal(CandidateReason.None, xSymbol.
CandidateReason
);
1312
Assert.Equal(CandidateReason.None, yNameSymbol.
CandidateReason
);
1323
Assert.Equal(CandidateReason.None, yxSymbol.
CandidateReason
);
1331
Assert.Equal(CandidateReason.None, ySymbol.
CandidateReason
);
1339
Assert.Equal(CandidateReason.None, xNameSymbol.
CandidateReason
);
Microsoft.CodeAnalysis.CSharp.Features (2)
GenerateConstructor\CSharpGenerateConstructorService.cs (1)
132
if (symbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure && !symbolInfo.CandidateSymbols.IsEmpty)
ImplementInterface\CSharpImplementInterfaceService.cs (1)
54
if (interfaceSymbolInfo.
CandidateReason
!= CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (182)
Semantics\BetterCandidates.cs (8)
1093
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1101
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1109
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1117
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1125
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1170
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1218
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1271
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\BindingTests.cs (11)
2337
Assert.Equal(CandidateReason.NotReferencable, symbolInfo.
CandidateReason
);
2356
Assert.Equal(CandidateReason.NotReferencable, symbolInfo.
CandidateReason
);
2699
Assert.Equal(CandidateReason.None, m0Symbol.
CandidateReason
);
2711
Assert.Equal(CandidateReason.None, m1Symbol.
CandidateReason
);
2810
Assert.Equal(CandidateReason.None, m0Symbol.
CandidateReason
);
2822
Assert.Equal(CandidateReason.None, m1Symbol.
CandidateReason
);
3016
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
);
3096
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
);
3170
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
);
3255
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
);
3482
Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo2.
CandidateReason
);
Semantics\ColorColorTests.cs (7)
651
Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.
CandidateReason
);
1078
Assert.Equal(CandidateReason.None, parentInfo.
CandidateReason
);
1124
Assert.Equal(CandidateReason.None, parentInfo.
CandidateReason
);
1169
Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.
CandidateReason
);
1214
Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.
CandidateReason
);
1248
Assert.Equal(CandidateReason.NotAValue, info.
CandidateReason
);
1293
Assert.Equal(CandidateReason.None, parentInfo.
CandidateReason
);
Semantics\DeconstructionTests.cs (59)
4270
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4282
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4300
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4325
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4405
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4413
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4431
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4456
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4529
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4541
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4553
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4562
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4573
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4590
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4679
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4687
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4773
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4781
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4851
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4859
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4870
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5059
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5219
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5227
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5245
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5273
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5283
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5363
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5371
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5389
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5417
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5427
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5500
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5508
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5520
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5529
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5540
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5560
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5570
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5687
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5695
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5720
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5797
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5805
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5830
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5900
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5908
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5919
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5936
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5997
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6007
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6040
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6050
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6080
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6090
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6122
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6132
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6162
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6172
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
Semantics\ImplicitObjectCreationTests.cs (3)
4541
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4548
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4582
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\IteratorTests.cs (1)
531
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\LambdaTests.cs (3)
1180
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1208
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1240
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\LocalFunctionTests.cs (2)
1800
Assert.Equal(CandidateReason.OverloadResolutionFailure, clsCompliantSymbolInfo.
CandidateReason
);
1875
Assert.Equal(CandidateReason.OverloadResolutionFailure, clsCompliantSymbolInfo.
CandidateReason
);
Semantics\LookupTests.cs (2)
1504
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1508
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\NameOfTests.cs (9)
692
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
718
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
754
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
800
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
837
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
873
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
919
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
952
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1121
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
Semantics\NonTrailingNamedArgumentsTests.cs (3)
428
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbol.
CandidateReason
);
539
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
713
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).
CandidateReason
);
Semantics\ObjectAndCollectionInitializerTests.cs (7)
3462
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3469
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3509
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
3566
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
);
3603
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3641
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3854
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\OperatorTests.cs (7)
7539
Assert.Equal(type.IsDynamic() ? CandidateReason.LateBound : CandidateReason.None, info1.
CandidateReason
);
8090
Assert.True(CandidateReason.LateBound == info1.
CandidateReason
|| CandidateReason.None == info1.
CandidateReason
);
8094
Assert.Equal(CandidateReason.None, info1.
CandidateReason
);
8099
Assert.Equal(CandidateReason.OverloadResolutionFailure, info1.
CandidateReason
);
8108
Assert.Equal(leftType.IsDynamic() || rightType.IsDynamic() ? CandidateReason.LateBound : CandidateReason.None, info1.
CandidateReason
);
8565
Assert.Equal(CandidateReason.None, info1.
CandidateReason
);
Semantics\OutVarTests.cs (1)
1013
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\OverloadResolutionTests.cs (2)
9081
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
);
9429
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\PrimaryConstructorTests.cs (24)
1263
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1309
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1369
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1438
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1527
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1712
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1752
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
2016
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2021
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2025
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2034
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2039
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2044
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2117
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2122
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2126
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2256
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2261
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2265
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2323
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7187
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7199
if (!isRecord || keyword == "struct" || symbolInfo.
CandidateReason
!= CandidateReason.NotAVariable)
7201
Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.
CandidateReason
);
7381
if (symbolInfo.
CandidateReason
== CandidateReason.NotAVariable &&
Semantics\RecordTests.cs (20)
21456
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21502
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21562
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21631
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21720
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21905
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21942
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
22017
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
22247
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22252
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22256
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22265
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22270
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22275
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22348
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22353
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22357
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22487
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22492
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22496
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\SemanticErrorTests.cs (1)
3340
Assert.Equal(CandidateReason.OverloadResolutionFailure, boundCall.
CandidateReason
);
Semantics\SuppressAccessibilityChecksTests.cs (1)
65
Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).
CandidateReason
);
Semantics\TopLevelStatementsTests.cs (5)
252
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
263
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
403
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
414
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
6227
Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).
CandidateReason
);
Semantics\UnsafeTests.cs (6)
4424
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4491
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4529
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4571
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
4702
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7424
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (91)
Compilation\GetSemanticInfoTests.cs (27)
2844
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2875
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
2935
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
2968
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3027
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
3060
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3101
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
3134
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3175
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
3208
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3761
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3791
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3824
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3851
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3877
Assert.Equal(CandidateReason.NotATypeOrNamespace, info.
CandidateReason
);
3958
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
4003
Assert.Equal(CandidateReason.NotATypeOrNamespace, info.
CandidateReason
);
4443
Assert.Equal(CandidateReason.Inaccessible, leftInfo.
CandidateReason
);
4447
Assert.Equal(CandidateReason.Inaccessible, rightInfo.
CandidateReason
);
4493
Assert.Equal(CandidateReason.NotReferencable, info.
CandidateReason
);
4540
Assert.Equal(CandidateReason.Inaccessible, typeInfo.
CandidateReason
);
4599
Assert.Equal(CandidateReason.OverloadResolutionFailure, classInfo.
CandidateReason
);
4601
Assert.Equal(CandidateReason.OverloadResolutionFailure, structInfo.
CandidateReason
);
4646
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
4916
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
5480
Assert.Equal(CandidateReason.OverloadResolutionFailure, invocationInfo.
CandidateReason
);
6016
Assert.Equal(CandidateReason.NotReferencable, info.
CandidateReason
);
Compilation\SemanticModelAPITests.cs (9)
103
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
1737
Assert.Equal(CandidateReason.None, aliasDeclInfo.
CandidateReason
);
2054
Assert.Equal(CandidateReason.NotReferencable, symbolInfo.
CandidateReason
);
2117
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3233
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
3528
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3551
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4512
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4590
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (16)
3970
Assert.Equal(CandidateReason.NotAnAttributeType, symbolInfo.
CandidateReason
);
4174
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4182
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
4192
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4200
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4207
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4216
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4225
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4258
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4269
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
4286
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4308
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4319
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4332
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4355
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4377
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Compilation\SemanticModelGetSemanticInfoTests.cs (7)
12129
Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo.
CandidateReason
);
14799
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14814
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14895
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14910
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
15006
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
15022
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
DocumentationComments\CrefTests.cs (20)
1816
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
2017
Assert.Equal(CandidateReason.Ambiguous, info.
CandidateReason
);
2056
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
2110
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
3159
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
3182
Assert.Equal(CandidateReason.Ambiguous, info.
CandidateReason
); // Candidates have different kinds.
3205
Assert.Equal(CandidateReason.Ambiguous, info.
CandidateReason
); // No parameter list.
3228
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3252
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3276
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3300
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3324
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
3347
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
5751
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
5953
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
6002
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
6352
Assert.Equal(CandidateReason.NotReferencable, nonCrefInfo.
CandidateReason
);
6367
Assert.Equal(CandidateReason.Inaccessible, nonCrefInfo.
CandidateReason
);
6432
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
6470
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
DocumentationComments\ParameterTests.cs (2)
334
Assert.Equal(CandidateReason.Ambiguous, info.
CandidateReason
);
357
Assert.Equal(CandidateReason.Ambiguous, info.
CandidateReason
);
Symbols\ConversionTests.cs (1)
1731
Assert.Equal(CandidateReason.OverloadResolutionFailure, castInfo.
CandidateReason
);
Symbols\ExtensionMethodTests.cs (1)
3023
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
Symbols\Source\FileModifierTests.cs (6)
2227
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
2266
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
2956
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3005
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3160
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
3265
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
Symbols\Source\UsingAliasTests.cs (2)
711
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
754
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
288
summary.CandidateReason = symbolInfo.
CandidateReason
;
330
summary.CandidateReason = symbolInfo.
CandidateReason
;
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
73
if (symbolInfo.
CandidateReason
is
CSharpTypeInferenceService.TypeInferrer.cs (1)
104
if (symbolInfo.
CandidateReason
!= CandidateReason.WrongArity)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
653
if (speculativeSymbolInfo.
CandidateReason
!= CandidateReason.NotATypeOrNamespace)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
401
return semanticModel.GetSymbolInfo(memberAccess.Name).
CandidateReason
== CandidateReason.LateBound;
Microsoft.CodeAnalysis.Features (5)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
131
=> symbolInfo.
CandidateReason
== CandidateReason.Ambiguous &&
AddImport\SymbolReferenceFinder.cs (1)
586
if (symbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure && !checkForExtensionMethods)
FullyQualify\AbstractFullyQualifyService.cs (1)
142
if (currentSymbolInfo.
CandidateReason
== CandidateReason.WrongArity)
GenerateType\AbstractGenerateTypeService.State.cs (2)
145
if (info.
CandidateReason
== CandidateReason.NotCreatable)
150
if (info.
CandidateReason
is CandidateReason.Inaccessible or
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\SemanticModel.vb (1)
2781
containingInvocationInfo.
CandidateReason
)
Compilation\SyntaxTreeSemanticModel.vb (1)
488
If retValue.
CandidateReason
= CandidateReason.None Then
Microsoft.CodeAnalysis.VisualBasic.Features (2)
GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
145
If symbolInfo.
CandidateReason
= CandidateReason.OverloadResolutionFailure AndAlso Not symbolInfo.CandidateSymbols.IsEmpty Then
ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
94
If symbolInfo.
CandidateReason
= CandidateReason.WrongArity Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (305)
Binding\BindingCollectionInitializerTests.vb (6)
1798
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1808
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1848
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
1893
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1930
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1968
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
Binding\LookupTests.vb (13)
1929
Assert.Equal(CandidateReason.Ambiguous, info3.
CandidateReason
)
1938
Assert.Equal(CandidateReason.Ambiguous, info2.
CandidateReason
)
1946
Assert.Equal(CandidateReason.Ambiguous, info1.
CandidateReason
)
1962
Assert.Equal(If(i = 16, CandidateReason.Ambiguous, If(i = 19, CandidateReason.NotAnAttributeType, CandidateReason.NotATypeOrNamespace)), info2.
CandidateReason
)
1970
Assert.Equal(If(i = 18, CandidateReason.Ambiguous, If(i = 21, CandidateReason.NotAnAttributeType, CandidateReason.NotATypeOrNamespace)), info3.
CandidateReason
)
1979
Assert.Equal(CandidateReason.Ambiguous, info3.
CandidateReason
)
2241
Assert.Equal(If(i = 3, CandidateReason.Ambiguous, CandidateReason.NotATypeOrNamespace), info3.
CandidateReason
)
2249
Assert.Equal(CandidateReason.Ambiguous, info2.
CandidateReason
)
2256
Assert.Equal(CandidateReason.Ambiguous, info1.
CandidateReason
)
2355
Assert.Equal(CandidateReason.OverloadResolutionFailure, info3.
CandidateReason
)
2599
Assert.Equal(CandidateReason.Ambiguous, info3.
CandidateReason
)
2607
Assert.Equal(CandidateReason.Ambiguous, info2.
CandidateReason
)
2614
Assert.Equal(CandidateReason.Ambiguous, info1.
CandidateReason
)
Compilation\SemanticModelAPITests.vb (17)
418
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
425
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.OverloadResolutionFailure)
434
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
441
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
448
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
456
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
464
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
1230
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
1242
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.OverloadResolutionFailure)
1261
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
1284
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
1296
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
1309
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
1333
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
1345
Assert.Equal(symbolInfo.
CandidateReason
, CandidateReason.None)
4003
Assert.Equal(CandidateReason.None, info.
CandidateReason
)
4620
Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo.
CandidateReason
)
Semantics\BinaryOperators.vb (3)
1044
Assert.Equal(CandidateReason.None, info1.
CandidateReason
)
1046
Assert.Equal(CandidateReason.OverloadResolutionFailure, info1.
CandidateReason
)
1049
Assert.Equal(CandidateReason.None, info1.
CandidateReason
)
Semantics\ConditionalAccessTests.vb (6)
9810
Assert.Equal(CandidateReason.NotAValue, info.
CandidateReason
)
9814
Assert.Equal(CandidateReason.NotAValue, info.
CandidateReason
)
9896
Assert.Equal(CandidateReason.NotAValue, info.
CandidateReason
)
9900
Assert.Equal(CandidateReason.NotAValue, info.
CandidateReason
)
9948
Assert.Equal(CandidateReason.NotAValue, info.
CandidateReason
)
9952
Assert.Equal(CandidateReason.NotAValue, info.
CandidateReason
)
Semantics\GetExtendedSemanticInfoTests.vb (14)
8862
Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo.
CandidateReason
)
8884
Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.
CandidateReason
)
8906
Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.
CandidateReason
)
9168
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9193
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
9232
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9254
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
9296
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9319
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
9361
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9386
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
9422
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9444
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
10349
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
Semantics\GetSemanticInfoTests.vb (17)
1742
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1749
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1756
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5081
Assert.Equal(CandidateReason.Inaccessible, leftInfo.
CandidateReason
)
5085
Assert.Equal(CandidateReason.Inaccessible, rightInfo.
CandidateReason
)
5128
Assert.Equal(CandidateReason.None, info.
CandidateReason
)
5169
Assert.Equal(CandidateReason.Inaccessible, typeInfo.
CandidateReason
)
5214
Assert.Equal(CandidateReason.Inaccessible, typeInfo.
CandidateReason
)
5351
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5366
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5440
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5455
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5545
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5561
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5983
Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.
CandidateReason
)
6004
Assert.Equal(CandidateReason.NotReferencable, symbolInfo.
CandidateReason
)
6055
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
Semantics\LambdaSemanticInfoTests.vb (4)
668
Assert.Equal(CandidateReason.None, info.
CandidateReason
)
756
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
782
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
812
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
Semantics\NameOfTests.vb (100)
66
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
78
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
90
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
103
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
115
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
131
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
143
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
463
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
475
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
487
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
535
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
547
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
561
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
570
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
619
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
671
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
721
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
774
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
824
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
874
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
886
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
898
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
951
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
963
Assert.Equal(CandidateReason.WrongArity, symbolInfo.
CandidateReason
)
976
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1064
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1076
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1089
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1132
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1144
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1197
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1209
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1223
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1232
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1279
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1291
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1305
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1314
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1361
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1373
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1386
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1395
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1442
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1454
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1467
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1476
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1522
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1534
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1547
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1556
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1653
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1665
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
)
1746
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1758
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1803
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1815
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1860
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1872
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1917
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1929
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2059
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2071
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2084
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2158
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2170
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
2183
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2259
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2271
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
2284
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2365
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2377
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
2390
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2469
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2481
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2494
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2802
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2814
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
2827
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2877
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2889
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2942
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2954
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3004
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3016
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
3065
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3077
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
3126
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3138
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3186
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3198
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3250
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3262
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
3311
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3323
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3368
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3380
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3426
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3438
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
3482
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3494
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
Semantics\NonTrailingNamedArgumentsTests.vb (1)
746
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).
CandidateReason
)
Semantics\OverloadResolution.vb (6)
4324
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4334
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4345
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4433
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4443
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4454
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
Semantics\QueryExpressions_SemanticModel.vb (117)
930
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
937
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
944
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
951
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
958
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1104
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1177
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1183
Assert.Equal(CandidateReason.None, commonSymbolInfo.
CandidateReason
)
1190
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
1198
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1205
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1212
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1219
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1226
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1420
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1429
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1434
Assert.Equal(CandidateReason.None, commonSymbolInfo.
CandidateReason
)
1480
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1485
Assert.Equal(symbolInfo.
CandidateReason
, commonSymbolInfo.
CandidateReason
)
1492
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1497
Assert.Equal(symbolInfo.
CandidateReason
, commonSymbolInfo.
CandidateReason
)
1682
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
1700
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1707
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1712
Assert.Equal(CandidateReason.None, commonSymbolInfo.
CandidateReason
)
1719
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1726
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1731
Assert.Equal(symbolInfo.
CandidateReason
, commonSymbolInfo.
CandidateReason
)
1786
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1793
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1800
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1807
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1814
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1821
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1828
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2202
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2209
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2216
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2224
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2225
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2226
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2235
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2236
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2240
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2255
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2256
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2260
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2270
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2271
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2272
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2281
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2285
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2288
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2297
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2301
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2306
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2318
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2321
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2322
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2333
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2336
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2340
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2352
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2355
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2356
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2367
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2372
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2375
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2386
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2389
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2393
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2405
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2410
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2415
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2426
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2427
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2431
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2442
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2443
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2447
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2459
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2462
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2463
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2705
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2756
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2825
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2960
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3380
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3384
Assert.Equal(symbolInfo1.
CandidateReason
, symbolInfo2.
CandidateReason
)
3389
Assert.Equal(symbolInfo1.
CandidateReason
, commonSymbolInfo.
CandidateReason
)
3400
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
)
3405
Assert.Equal(symbolInfo1.
CandidateReason
, symbolInfo2.
CandidateReason
)
3413
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3419
Assert.Equal(CandidateReason.None, symbolInfo3.Select1.
CandidateReason
)
3421
Assert.Equal(CandidateReason.None, symbolInfo3.Select2.
CandidateReason
)
3427
Assert.Equal(CandidateReason.None, symbolInfo3.Select1.
CandidateReason
)
3429
Assert.Equal(CandidateReason.None, symbolInfo3.Select2.
CandidateReason
)
3569
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3578
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3582
Assert.Equal(CandidateReason.None, symbolInfo3.Select2.
CandidateReason
)
3589
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3593
Assert.Equal(CandidateReason.None, symbolInfo3.Select2.
CandidateReason
)
3600
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3605
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3614
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3620
Assert.Equal(CandidateReason.None, symbolInfo1.
CandidateReason
)
3751
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3756
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3764
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3769
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3822
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
)
Semantics\UnaryOperators.vb (1)
702
Assert.Equal(CandidateReason.None, info1.
CandidateReason
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (11)
DocumentationComments\DocCommentTests.vb (10)
4992
Assert.Equal(CandidateReason.Ambiguous, actSymInfo1.
CandidateReason
)
5011
Assert.Equal(CandidateReason.NotReferencable, typeParamSymInfo.
CandidateReason
)
10092
Assert.Equal(CandidateReason.Ambiguous, actual.
CandidateReason
)
11500
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
)
11653
Assert.Equal(CandidateReason.NotReferencable, info0.
CandidateReason
)
11963
Assert.Equal(CandidateReason.Ambiguous, actual.
CandidateReason
)
12000
Assert.Equal(fromCref.
CandidateReason
, fromName.
CandidateReason
)
12018
Assert.Equal(CandidateReason.NotReferencable, actual.
CandidateReason
)
12049
Assert.Equal(CandidateReason.Ambiguous, actual.
CandidateReason
)
SymbolsTests\Source\GroupClassTests.vb (1)
3279
Assert.Equal(CandidateReason.NotAValue, symbolInfo.
CandidateReason
)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
CompilationTestUtils.vb (2)
552
summary.CandidateReason = symbolInfo.
CandidateReason
581
summary.CandidateReason = symbolInfo.
CandidateReason
Microsoft.CodeAnalysis.Workspaces (12)
AbstractSpeculationAnalyzer.cs (6)
295
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
300
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
852
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
878
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
70
return (matched: true, symbolInfo.
CandidateReason
);
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
151
return (matched: true, candidate, symbolInfo.
CandidateReason
);
Rename\RenameUtilities.cs (3)
64
if (info.
CandidateReason
== CandidateReason.MemberGroup)
168
if (symbolInfo.
CandidateReason
== CandidateReason.MemberGroup && symbolInfo.CandidateSymbols.Any())
174
if (RenameLocation.ShouldRename(symbolInfo.
CandidateReason
) &&
SymbolKey.SymbolKeyReader.cs (1)
755
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);