1 write to CandidateReason
Microsoft.CodeAnalysis (1)
Compilation\SymbolInfo.cs (1)
77
this.
CandidateReason
= candidateReason;
764 references to CandidateReason
GenerateDocumentationAndConfigFiles (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Metrics (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Metrics.Legacy (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
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.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Microsoft.CodeAnalysis.BannedApiAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Microsoft.CodeAnalysis.CodeStyle (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
130
=> symbolInfo.
CandidateReason
== CandidateReason.Ambiguous &&
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpSemanticModel.cs (1)
4554
return new SymbolInfo(symbols.ToImmutableAndFree(), containingInvocationInfo.
CandidateReason
);
Compilation\SyntaxTreeSemanticModel.cs (1)
223
if ((object)result.Symbol == null && result.
CandidateReason
== CandidateReason.None && node is ExpressionSyntax && SyntaxFacts.IsInNamespaceOrTypeContext((ExpressionSyntax)node))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
129
if (symbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure && !symbolInfo.CandidateSymbols.IsEmpty)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
59
if (interfaceSymbolInfo.
CandidateReason
!= CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (200)
Attributes\AttributeTests.cs (2)
7547
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
7588
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
);
FirstClassSpanTests.cs (1)
8883
Assert.Equal(failure, info.
CandidateReason
);
Semantics\ExtensionOperatorsTests.cs (71)
692
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
790
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
838
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
909
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
970
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
1038
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
1718
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
2151
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4047
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4164
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4321
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4375
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4423
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4471
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4520
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4568
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4617
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4668
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4723
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4837
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4909
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4980
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5051
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5113
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
5176
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
5241
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
5311
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
5379
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
5453
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
6860
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
6941
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
7585
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7656
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
10050
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
10148
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
10196
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
10267
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
10328
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
10396
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
11656
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
12194
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
12520
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
13333
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
13503
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
13570
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
13695
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
14479
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14530
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17236
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17362
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17528
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17582
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17630
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17678
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17727
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17775
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17824
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17875
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
17930
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
18044
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
18116
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
18187
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
18258
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
18320
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
18383
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
18448
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
18518
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
18586
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
18660
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
20588
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
);
20669
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\ExtensionTests.cs (16)
13795
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess).
CandidateReason
);
16191
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(memberAccess).
CandidateReason
);
19348
Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).
CandidateReason
);
19613
Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).
CandidateReason
);
19647
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).
CandidateReason
);
19652
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).
CandidateReason
);
19787
Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).
CandidateReason
);
19819
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).
CandidateReason
);
19824
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).
CandidateReason
);
19856
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).
CandidateReason
);
19861
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).
CandidateReason
);
19913
Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).
CandidateReason
);
19951
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).
CandidateReason
);
19956
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).
CandidateReason
);
19989
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).
CandidateReason
);
19994
Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).
CandidateReason
);
Semantics\ExtensionTests2.cs (2)
3970
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(crefs[0].Cref).
CandidateReason
);
3971
Assert.Equal(CandidateReason.Ambiguous, model.GetSymbolInfo(crefs[1].Cref).
CandidateReason
);
Semantics\OutVarTests.cs (1)
1013
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\PatternMatchingTestBase.cs (1)
450
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)
1024
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
);
Semantics\PrimaryConstructorTests.cs (25)
1372
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1418
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1478
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1547
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1636
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1821
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1861
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
2125
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2130
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2134
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2143
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2148
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2153
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2226
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2231
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2235
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2365
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2370
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2374
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
2432
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
6099
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7803
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7815
if (!isRecord || keyword == "struct" || symbolInfo.
CandidateReason
!= CandidateReason.NotAVariable)
7817
Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.
CandidateReason
);
7997
if (symbolInfo.
CandidateReason
== CandidateReason.NotAVariable &&
Semantics\RecordTests.cs (21)
21550
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21596
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21656
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21725
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21814
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
21999
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
22036
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
22111
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
22341
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22346
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22350
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22359
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22364
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22369
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22442
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22447
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22451
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22581
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22586
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
22590
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
28299
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (26)
3138
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3228
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3686
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3789
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4220
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4298
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5026
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
5037
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
11978
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
12091
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
12364
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
12465
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
12952
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
13029
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
13257
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
13332
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
13823
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
13946
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14236
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14357
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14921
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
15016
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
15271
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
15364
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
16390
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
16401
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
129
if (symbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure && !symbolInfo.CandidateSymbols.IsEmpty)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
59
if (interfaceSymbolInfo.
CandidateReason
!= CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (140)
Semantics\BetterCandidates.cs (8)
1091
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1099
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1107
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1115
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1123
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1168
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1216
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1269
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\BindingTests.cs (11)
2370
Assert.Equal(CandidateReason.NotReferencable, symbolInfo.
CandidateReason
);
2389
Assert.Equal(CandidateReason.NotReferencable, symbolInfo.
CandidateReason
);
2732
Assert.Equal(CandidateReason.None, m0Symbol.
CandidateReason
);
2744
Assert.Equal(CandidateReason.None, m1Symbol.
CandidateReason
);
2843
Assert.Equal(CandidateReason.None, m0Symbol.
CandidateReason
);
2855
Assert.Equal(CandidateReason.None, m1Symbol.
CandidateReason
);
3049
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
);
3129
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
);
3203
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
);
3288
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.
CandidateReason
);
3742
Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo2.
CandidateReason
);
Semantics\ColorColorTests.cs (7)
652
Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.
CandidateReason
);
1079
Assert.Equal(CandidateReason.None, parentInfo.
CandidateReason
);
1125
Assert.Equal(CandidateReason.None, parentInfo.
CandidateReason
);
1170
Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.
CandidateReason
);
1215
Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.
CandidateReason
);
1249
Assert.Equal(CandidateReason.NotAValue, info.
CandidateReason
);
1294
Assert.Equal(CandidateReason.None, parentInfo.
CandidateReason
);
Semantics\DeconstructionTests.cs (59)
4267
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4279
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4297
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4322
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4402
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4410
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4428
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4453
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4526
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4538
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4550
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4559
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4570
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4587
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4676
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4684
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4770
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4778
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4848
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4856
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4867
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5056
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5216
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5224
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5242
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5270
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5280
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5360
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5368
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5386
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5414
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5424
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5497
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5505
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5517
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5526
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5537
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5557
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5567
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5684
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5692
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5717
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5794
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5802
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5827
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5897
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5905
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5916
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5933
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
5994
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6004
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6037
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6047
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6077
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6087
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6119
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6129
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6159
Assert.Equal(CandidateReason.None, symbols.
CandidateReason
);
6169
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)
760
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\LambdaTests.cs (3)
1183
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1211
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
1243
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 (11)
688
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
714
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
750
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
796
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
833
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
869
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
915
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
948
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
1082
Assert.Equal(reason, symbolInfo.
CandidateReason
);
1246
Assert.Equal(reason, symbolInfo.
CandidateReason
);
1426
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
);
Semantics\NonTrailingNamedArgumentsTests.cs (3)
429
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbol.
CandidateReason
);
540
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
714
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).
CandidateReason
);
Semantics\ObjectAndCollectionInitializerTests.cs (7)
3481
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3488
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3528
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
3585
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
);
3622
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3660
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3944
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\OperatorTests.cs (7)
7541
Assert.Equal(type.IsDynamic() ? CandidateReason.LateBound : CandidateReason.None, info1.
CandidateReason
);
8092
Assert.True(CandidateReason.LateBound == info1.
CandidateReason
|| CandidateReason.None == info1.
CandidateReason
);
8096
Assert.Equal(CandidateReason.None, info1.
CandidateReason
);
8101
Assert.Equal(CandidateReason.OverloadResolutionFailure, info1.
CandidateReason
);
8110
Assert.Equal(leftType.IsDynamic() || rightType.IsDynamic() ? CandidateReason.LateBound : CandidateReason.None, info1.
CandidateReason
);
8567
Assert.Equal(CandidateReason.None, info1.
CandidateReason
);
Semantics\OverloadResolutionTests.cs (2)
9075
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
);
9423
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
Semantics\RecordStructTests.cs (1)
3322
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Semantics\SemanticErrorTests.cs (1)
3338
Assert.Equal(CandidateReason.OverloadResolutionFailure, boundCall.
CandidateReason
);
Semantics\SuppressAccessibilityChecksTests.cs (1)
65
Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).
CandidateReason
);
Semantics\TopLevelStatementsTests.cs (5)
253
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
264
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
404
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
415
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
6240
Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).
CandidateReason
);
Semantics\UnsafeTests.cs (6)
7262
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7329
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7367
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
7409
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
);
7540
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
10262
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (92)
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
);
3264
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
3559
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3582
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4543
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
4621
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)
12124
Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo.
CandidateReason
);
14794
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14809
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14890
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
14905
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
15001
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
15017
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
);
5950
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
5999
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
6349
Assert.Equal(CandidateReason.NotReferencable, nonCrefInfo.
CandidateReason
);
6364
Assert.Equal(CandidateReason.Inaccessible, nonCrefInfo.
CandidateReason
);
6429
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
6467
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)
2074
Assert.Equal(CandidateReason.OverloadResolutionFailure, castInfo.
CandidateReason
);
Symbols\ExtensionMethodTests.cs (1)
3017
Assert.Equal(CandidateReason.OverloadResolutionFailure, info.
CandidateReason
);
Symbols\Source\FileModifierTests.cs (7)
2604
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
2643
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3514
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3563
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
3718
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
3823
Assert.Equal(CandidateReason.None, info.
CandidateReason
);
3983
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
Symbols\Source\UsingAliasTests.cs (2)
712
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
);
755
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 (2)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
64
if (symbolInfo.
CandidateReason
is
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
400
return semanticModel.GetSymbolInfo(memberAccess.Name).
CandidateReason
== CandidateReason.LateBound;
Microsoft.CodeAnalysis.Features (5)
AddImport\SymbolReferenceFinder.cs (1)
594
if (symbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure && !checkForExtensionMethods)
FullyQualify\AbstractFullyQualifyService.cs (1)
143
if (currentSymbolInfo.
CandidateReason
== CandidateReason.WrongArity)
GenerateType\AbstractGenerateTypeService.State.cs (2)
140
if (info.
CandidateReason
== CandidateReason.NotCreatable)
145
if (info.
CandidateReason
is CandidateReason.Inaccessible or
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
130
=> symbolInfo.
CandidateReason
== CandidateReason.Ambiguous &&
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Microsoft.CodeAnalysis.PublicApiAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\SemanticModel.vb (1)
2785
containingInvocationInfo.
CandidateReason
)
Compilation\SyntaxTreeSemanticModel.vb (1)
488
If retValue.
CandidateReason
= CandidateReason.None Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
94
If symbolInfo.
CandidateReason
= CandidateReason.WrongArity Then
Microsoft.CodeAnalysis.VisualBasic.Features (1)
src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
94
If symbolInfo.
CandidateReason
= CandidateReason.WrongArity Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (192)
Binding\BindingCollectionInitializerTests.vb (6)
1795
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1805
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1845
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
1890
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1927
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1965
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
Compilation\SemanticModelAPITests.vb (9)
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
)
Semantics\BinaryOperators.vb (3)
1040
Assert.Equal(CandidateReason.None, info1.
CandidateReason
)
1042
Assert.Equal(CandidateReason.OverloadResolutionFailure, info1.
CandidateReason
)
1045
Assert.Equal(CandidateReason.None, info1.
CandidateReason
)
Semantics\GetExtendedSemanticInfoTests.vb (10)
9045
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9070
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
9109
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9131
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
9173
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9196
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
9238
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9263
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
9299
Assert.Equal(CandidateReason.NotCreatable, symbolInfo.
CandidateReason
)
9321
Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.
CandidateReason
)
Semantics\GetSemanticInfoTests.vb (6)
5346
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5361
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5435
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5450
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5540
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
5556
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
Semantics\NameOfTests.vb (100)
63
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
75
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
87
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
100
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
112
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
128
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
140
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
460
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
472
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
484
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
532
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
544
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
558
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
567
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
616
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
668
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
718
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
771
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
821
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
871
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
883
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
895
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
948
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
960
Assert.Equal(CandidateReason.WrongArity, symbolInfo.
CandidateReason
)
973
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1061
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1073
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1086
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1129
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1141
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1194
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1206
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1220
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1229
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1276
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1288
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1302
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1311
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1358
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1370
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1383
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1392
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1439
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1451
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
1464
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1473
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1519
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1531
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1544
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1553
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1650
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1662
Assert.Equal(CandidateReason.Ambiguous, symbolInfo.
CandidateReason
)
1743
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1755
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1800
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1812
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1857
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1869
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1914
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
1926
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2056
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2068
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2081
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2155
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2167
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
2180
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2256
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2268
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
2281
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2362
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2374
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
2387
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2466
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2478
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2491
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2799
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2811
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
2824
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2874
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2886
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2939
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
2951
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3001
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3013
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
3062
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3074
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
3123
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3135
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3183
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3195
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3247
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3259
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
3308
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3320
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3365
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3377
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3423
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3435
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
3479
Assert.Equal(CandidateReason.None, symbolInfo.
CandidateReason
)
3491
Assert.Equal(CandidateReason.MemberGroup, symbolInfo.
CandidateReason
)
Semantics\OverloadResolution.vb (6)
4322
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4332
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4343
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4431
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4441
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
4452
Assert.Equal(CandidateReason.Inaccessible, symbolInfo.
CandidateReason
)
Semantics\QueryExpressions_SemanticModel.vb (51)
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
)
1434
Assert.Equal(CandidateReason.None, commonSymbolInfo.
CandidateReason
)
1485
Assert.Equal(symbolInfo.CandidateReason, commonSymbolInfo.
CandidateReason
)
1497
Assert.Equal(symbolInfo.CandidateReason, commonSymbolInfo.
CandidateReason
)
1712
Assert.Equal(CandidateReason.None, commonSymbolInfo.
CandidateReason
)
1731
Assert.Equal(symbolInfo.CandidateReason, commonSymbolInfo.
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
)
2255
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2256
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
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
)
2288
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2297
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2321
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2322
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2336
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2355
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2356
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2375
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
CandidateReason
)
2389
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2426
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2427
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2442
Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.
CandidateReason
)
2443
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2462
Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.
CandidateReason
)
2463
Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.
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
)
3582
Assert.Equal(CandidateReason.None, symbolInfo3.Select2.
CandidateReason
)
3593
Assert.Equal(CandidateReason.None, symbolInfo3.Select2.
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)
698
Assert.Equal(CandidateReason.None, info1.
CandidateReason
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (10)
DocumentationComments\DocCommentTests.vb (9)
4993
Assert.Equal(CandidateReason.Ambiguous, actSymInfo1.
CandidateReason
)
5012
Assert.Equal(CandidateReason.NotReferencable, typeParamSymInfo.
CandidateReason
)
10093
Assert.Equal(CandidateReason.Ambiguous, actual.
CandidateReason
)
11654
Assert.Equal(CandidateReason.NotReferencable, info0.
CandidateReason
)
11964
Assert.Equal(CandidateReason.Ambiguous, actual.
CandidateReason
)
12001
Assert.Equal(fromCref.
CandidateReason
, fromName.
CandidateReason
)
12019
Assert.Equal(CandidateReason.NotReferencable, actual.
CandidateReason
)
12050
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)
564
summary.CandidateReason = symbolInfo.
CandidateReason
593
summary.CandidateReason = symbolInfo.
CandidateReason
Microsoft.CodeAnalysis.Workspaces (13)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
70
return (matched: true, symbolInfo.
CandidateReason
);
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
211
return (matched: true, candidate, symbolInfo.
CandidateReason
);
Rename\RenameUtilities.cs (4)
64
if (info.
CandidateReason
== CandidateReason.MemberGroup)
168
if (symbolInfo.
CandidateReason
== CandidateReason.MemberGroup && symbolInfo.CandidateSymbols.Any())
177
if (symbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure && symbolInfo.CandidateSymbols.Length == 1)
180
if (RenameLocation.ShouldRename(symbolInfo.
CandidateReason
) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Roslyn.Diagnostics.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Test.Utilities (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)
Text.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738
return new SymbolKeyResolution(info.CandidateSymbols, info.
CandidateReason
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
330
if (originalSymbolInfo.
CandidateReason
== newSymbolInfo.
CandidateReason
)
335
if (originalSymbolInfo.
CandidateReason
== CandidateReason.MemberGroup)
888
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.
CandidateReason
== CandidateReason.OverloadResolutionFailure)
914
if (symbol == null || newSymbol == null || originalSymbolInfo.
CandidateReason
!= newSymbolInfo.
CandidateReason
)