995 references to CandidateReason
GenerateDocumentationAndConfigFiles (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Metrics (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Metrics.Legacy (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Microsoft.CodeAnalysis (6)
Compilation\SymbolInfo.cs (5)
46
public
CandidateReason
CandidateReason { get; }
49
: this(symbol, ImmutableArray<ISymbol>.Empty,
CandidateReason
.None)
53
internal SymbolInfo(ISymbol symbol,
CandidateReason
reason)
58
internal SymbolInfo(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
63
private SymbolInfo(ISymbol? symbol, ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
Symbols\IErrorTypeSymbol.cs (1)
39
CandidateReason
CandidateReason { get; }
Microsoft.CodeAnalysis.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Microsoft.CodeAnalysis.BannedApiAnalyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Microsoft.CodeAnalysis.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
130
=> symbolInfo.CandidateReason ==
CandidateReason
.Ambiguous &&
Microsoft.CodeAnalysis.CSharp (25)
Binder\LookupResultKind.cs (16)
74
public static
CandidateReason
ToCandidateReason(this LookupResultKind resultKind)
78
case LookupResultKind.Empty: return
CandidateReason
.None;
79
case LookupResultKind.NotATypeOrNamespace: return
CandidateReason
.NotATypeOrNamespace;
80
case LookupResultKind.NotAnAttributeType: return
CandidateReason
.NotAnAttributeType;
81
case LookupResultKind.WrongArity: return
CandidateReason
.WrongArity;
82
case LookupResultKind.Inaccessible: return
CandidateReason
.Inaccessible;
83
case LookupResultKind.NotCreatable: return
CandidateReason
.NotCreatable;
84
case LookupResultKind.NotReferencable: return
CandidateReason
.NotReferencable;
85
case LookupResultKind.NotAValue: return
CandidateReason
.NotAValue;
86
case LookupResultKind.NotAVariable: return
CandidateReason
.NotAVariable;
87
case LookupResultKind.NotInvocable: return
CandidateReason
.NotInvocable;
88
case LookupResultKind.StaticInstanceMismatch: return
CandidateReason
.StaticInstanceMismatch;
89
case LookupResultKind.OverloadResolutionFailure: return
CandidateReason
.OverloadResolutionFailure;
90
case LookupResultKind.Ambiguous: return
CandidateReason
.Ambiguous;
91
case LookupResultKind.MemberGroup: return
CandidateReason
.MemberGroup;
95
return
CandidateReason
.None;
Compilation\SymbolInfoFactory.cs (3)
29
return new SymbolInfo(symbols[0].GetPublicSymbol(),
CandidateReason
.LateBound);
33
return new SymbolInfo(getPublicSymbols(symbols),
CandidateReason
.LateBound);
50
return new SymbolInfo(getPublicSymbols(symbols), (symbols.Count > 0) ? resultKind.ToCandidateReason() :
CandidateReason
.None);
Compilation\SyntaxTreeSemanticModel.cs (3)
223
if ((object)result.Symbol == null && result.CandidateReason ==
CandidateReason
.None && node is ExpressionSyntax && SyntaxFacts.IsInNamespaceOrTypeContext((ExpressionSyntax)node))
238
result = new SymbolInfo(ImmutableArray.Create<ISymbol>(info.Symbol),
CandidateReason
.NotATypeOrNamespace);
242
result = new SymbolInfo(info.CandidateSymbols,
CandidateReason
.NotATypeOrNamespace);
Symbols\ErrorTypeSymbol.cs (2)
67
public
CandidateReason
CandidateReason
78
return
CandidateReason
.None;
Symbols\PublicModel\ErrorTypeSymbol.cs (1)
36
CandidateReason
IErrorTypeSymbol.CandidateReason => _underlying.CandidateReason;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
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)
67
if (interfaceSymbolInfo.CandidateReason !=
CandidateReason
.WrongArity)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104
if (symbolInfo.CandidateReason !=
CandidateReason
.WrongArity)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (13)
CodeGen\CodeGenFunctionPointersTests.cs (13)
3120
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3347
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3368
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3417
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3464
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3574
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3581
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3626
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3633
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3677
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3684
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
3716
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
4122
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (216)
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 (5)
8873
private static string DisplayInvokedMethodTypeArguments(CSharpCompilation comp,
CandidateReason
failure =
CandidateReason
.None)
8880
if (failure !=
CandidateReason
.None)
9130
AssertEx.Equal("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp,
CandidateReason
.OverloadResolutionFailure));
9149
AssertEx.Equal("C.M1<System.Object>", DisplayInvokedMethodTypeArguments(comp,
CandidateReason
.OverloadResolutionFailure));
Semantics\ExtensionOperatorsTests.cs (83)
693
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
792
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
840
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
911
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
972
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
1040
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
1750
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
2183
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4267
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
4765
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4883
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5055
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5109
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5157
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5205
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5254
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5302
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5351
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5402
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5457
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5571
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5643
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5714
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5785
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5847
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
5910
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
5975
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
6045
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
6113
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
6187
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
7656
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
7738
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
8382
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
8453
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
10479
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
10538
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
11554
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
11653
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
11701
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
11772
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
11833
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
11901
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
13258
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
13796
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14122
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14935
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15105
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15172
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
15297
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
16092
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
16143
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
18899
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
19026
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
19130
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
19811
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
19866
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
20320
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20447
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20627
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20681
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20729
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20777
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20826
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20874
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20923
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20974
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21029
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21143
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21215
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21286
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21357
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21419
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
21482
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
21547
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
21617
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
21685
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
21759
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
23738
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
23820
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
27296
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
27351
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
27400
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
27455
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
Semantics\ExtensionTests.cs (16)
14783
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess).CandidateReason);
17177
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, model.GetSymbolInfo(memberAccess).CandidateReason);
21219
Assert.Equal(
CandidateReason
.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason);
24540
Assert.Equal(
CandidateReason
.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason);
24573
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
24578
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
24713
Assert.Equal(
CandidateReason
.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason);
24745
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
24750
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
24782
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
24787
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
24839
Assert.Equal(
CandidateReason
.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason);
24877
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
24882
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
24914
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
24919
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
Semantics\ExtensionTests2.cs (2)
5261
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, model.GetSymbolInfo(crefs[0].Cref).CandidateReason);
5262
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);
12043
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
12156
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
12429
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
12530
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
13017
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
13094
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
13322
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
13397
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
13888
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14011
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14301
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14422
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14986
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15081
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15336
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15429
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
16455
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
16466
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)
67
if (interfaceSymbolInfo.CandidateReason !=
CandidateReason
.WrongArity)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (184)
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\ExpressionBodiedMemberTests.cs (5)
86
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
196
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
238
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
294
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
327
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
Semantics\FunctionPointerTests.cs (1)
3970
Assert.Equal(
CandidateReason
.None, semanticInfo.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\InteractiveSemanticModelTests.cs (2)
189
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
243
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.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 (17)
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);
1067
verifySymbolInfo(
CandidateReason
.MemberGroup, model.GetSymbolInfo(argument));
1074
verifySymbolInfo(
CandidateReason
.MemberGroup, model2.GetSymbolInfo(argument2));
1076
verifySymbolInfo(
CandidateReason
.OverloadResolutionFailure, model.GetSpeculativeSymbolInfo(argument2.Position, argument2, SpeculativeBindingOption.BindAsExpression));
1080
void verifySymbolInfo(
CandidateReason
reason, SymbolInfo symbolInfo)
1231
verifySymbolInfo(
CandidateReason
.MemberGroup, model.GetSymbolInfo(argument));
1238
verifySymbolInfo(
CandidateReason
.MemberGroup, model2.GetSymbolInfo(argument2));
1240
verifySymbolInfo(
CandidateReason
.OverloadResolutionFailure, model.GetSpeculativeSymbolInfo(argument2.Position, argument2, SpeculativeBindingOption.BindAsExpression));
1244
void verifySymbolInfo(
CandidateReason
reason, SymbolInfo symbolInfo)
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 (9)
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\QueryTests.cs (1)
2400
Assert.Equal(
CandidateReason
.None, symbolInfoForSelect.CandidateReason);
Semantics\RecordStructTests.cs (1)
3322
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
Semantics\ScriptSemanticsTests.cs (2)
250
Assert.Equal(
CandidateReason
.None, summary.CandidateReason);
567
Assert.Equal(
CandidateReason
.None, summary.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);
6294
Assert.Equal(
CandidateReason
.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason);
Semantics\UnsafeTests.cs (31)
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);
7862
Assert.Equal(
CandidateReason
.None, receiverSummary.CandidateReason);
7871
Assert.Equal(
CandidateReason
.None, methodGroupSummary.CandidateReason);
7880
Assert.Equal(
CandidateReason
.None, callSummary.CandidateReason);
7929
Assert.Equal(
CandidateReason
.None, receiverSummary.CandidateReason);
8173
Assert.Equal(
CandidateReason
.None, receiverSummary.CandidateReason);
8185
Assert.Equal(
CandidateReason
.None, indexSummary.CandidateReason);
8194
Assert.Equal(
CandidateReason
.None, accessSummary.CandidateReason);
8240
Assert.Equal(
CandidateReason
.None, receiverSummary.CandidateReason);
8253
Assert.Equal(
CandidateReason
.None, accessSummary.CandidateReason);
8298
Assert.Equal(
CandidateReason
.None, receiverSummary.CandidateReason);
8311
Assert.Equal(
CandidateReason
.None, accessSummary.CandidateReason);
8881
Assert.Equal(
CandidateReason
.None, summary.CandidateReason);
8916
Assert.Equal(
CandidateReason
.None, summary.CandidateReason);
9343
Assert.Equal(
CandidateReason
.None, summary.CandidateReason);
10235
Assert.Equal(
CandidateReason
.None, summary.CandidateReason);
10262
Assert.Equal(
CandidateReason
.None, info.CandidateReason);
10304
Assert.Equal(
CandidateReason
.None, summary.CandidateReason);
10635
Assert.Equal(
CandidateReason
.None, typeSummary.CandidateReason);
10648
Assert.Equal(
CandidateReason
.None, sizeOfSummary.CandidateReason);
10697
Assert.Equal(
CandidateReason
.None, typeSummary.CandidateReason);
10710
Assert.Equal(
CandidateReason
.None, sizeOfSummary.CandidateReason);
10757
Assert.Equal(
CandidateReason
.None, typeSummary.CandidateReason);
10770
Assert.Equal(
CandidateReason
.None, sizeOfSummary.CandidateReason);
11316
Assert.Equal(
CandidateReason
.None, stackAllocSummary.CandidateReason);
11328
Assert.Equal(
CandidateReason
.None, typeSummary.CandidateReason);
11342
Assert.Equal(
CandidateReason
.None, countSummary.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (356)
Compilation\GetSemanticInfoTests.cs (38)
1224
Assert.Equal(
CandidateReason
.None, bindInfo.CandidateReason);
1420
Assert.Equal(
CandidateReason
.None, bindInfo.CandidateReason);
1425
Assert.Equal(
CandidateReason
.None, bindInfo.CandidateReason);
1461
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, bindInfo.CandidateReason);
1466
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, bindInfo.CandidateReason);
1495
Assert.Equal(
CandidateReason
.None, bindInfo.CandidateReason);
1500
Assert.Equal(
CandidateReason
.None, bindInfo.CandidateReason);
1530
Assert.Equal(
CandidateReason
.WrongArity, bindInfo.CandidateReason);
1815
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, bindInfo.CandidateReason);
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);
4296
Assert.Equal(
CandidateReason
.None, 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);
6141
Assert.Equal(
CandidateReason
.NotInvocable, info.CandidateReason);
Compilation\QueryClauseInfoTests.cs (36)
36
new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32),
CandidateReason
.Inaccessible),
37
new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32),
CandidateReason
.Inaccessible)),
39
new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32),
CandidateReason
.Inaccessible),
40
new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32),
CandidateReason
.Inaccessible)));
52
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
53
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)),
55
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
56
new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32),
CandidateReason
.Inaccessible)));
68
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
69
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)),
71
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
72
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)));
84
new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32),
CandidateReason
.Inaccessible),
85
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)),
87
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
88
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)));
92
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, obj),
CandidateReason
.Inaccessible),
93
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)),
95
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
96
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)));
100
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
101
new SymbolInfo(ImmutableArray.Create<ISymbol>(obj, int32),
CandidateReason
.Inaccessible)),
103
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
104
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)));
108
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
109
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, obj),
CandidateReason
.Inaccessible)),
111
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
112
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)));
116
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Ambiguous),
117
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)),
119
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
120
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)));
124
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
125
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Ambiguous)),
127
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible),
128
new SymbolInfo(ImmutableArray.Create<ISymbol>(int32, int32),
CandidateReason
.Inaccessible)));
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 (193)
52
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
122
Assert.Equal(
CandidateReason
.WrongArity, semanticInfo.CandidateReason);
156
Assert.Equal(
CandidateReason
.WrongArity, semanticInfo.CandidateReason);
197
Assert.Equal(
CandidateReason
.WrongArity, semanticInfo.CandidateReason);
238
Assert.Equal(
CandidateReason
.WrongArity, semanticInfo.CandidateReason);
278
Assert.Equal(
CandidateReason
.NotInvocable, semanticInfo.CandidateReason);
314
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
344
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
374
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
407
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
432
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
467
Assert.Equal(
CandidateReason
.NotAVariable, semanticInfo.CandidateReason);
507
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
550
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
598
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
646
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
699
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
800
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
2583
Assert.Equal(
CandidateReason
.StaticInstanceMismatch, semanticInfo.CandidateReason);
2695
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
2736
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
2786
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
2832
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
2951
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
2987
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
3021
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
3430
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
3462
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
3528
Assert.Equal(
CandidateReason
.NotATypeOrNamespace, semanticInfo.CandidateReason);
3842
Assert.NotEqual(
CandidateReason
.None, semanticInfo.CandidateReason);
3941
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
3977
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
4074
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
4164
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
4190
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
4218
Assert.Equal(
CandidateReason
.WrongArity, semanticInfo.CandidateReason);
4251
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
4285
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
4377
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
4648
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
4922
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
4969
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
5021
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
5072
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
5111
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
5158
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
5407
Assert.Equal(
CandidateReason
.NotReferencable, semanticInfo.CandidateReason);
5449
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
5485
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
5514
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
5733
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
5766
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
5833
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
5901
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
5969
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
6036
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
6064
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
6096
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
6374
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
6401
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
6646
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
6680
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
6811
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
6970
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7174
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7206
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7238
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7267
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7348
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7404
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7430
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7458
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7491
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7527
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7590
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
7628
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7856
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7922
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7954
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
7988
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
8024
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
8040
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
8077
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
8093
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
8374
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
8408
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
8519
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
8689
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
8731
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
8773
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
8814
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
8938
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
9067
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
9128
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
9363
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
9422
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
9460
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
9533
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
9569
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
9619
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
9674
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
9725
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
9785
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
9836
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
9891
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
10182
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
10221
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
10252
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
10287
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
10322
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
10356
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
10390
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
10432
Assert.Equal(
CandidateReason
.Ambiguous, semanticInfo.CandidateReason);
10471
Assert.Equal(
CandidateReason
.StaticInstanceMismatch, semanticInfo.CandidateReason);
10498
Assert.Equal(
CandidateReason
.NotReferencable, semanticInfo.CandidateReason);
10528
Assert.Equal(
CandidateReason
.NotReferencable, semanticInfo.CandidateReason);
10563
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
10605
Assert.Equal(
CandidateReason
.NotAValue, semanticInfo.CandidateReason);
10642
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
10679
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
10718
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
10761
Assert.Equal(
CandidateReason
.NotAVariable, semanticInfo.CandidateReason);
10803
Assert.Equal(
CandidateReason
.NotAVariable, semanticInfo.CandidateReason);
10840
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
10909
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
11149
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
11193
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
11227
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
11465
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
11502
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
11540
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
11577
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
11612
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
11800
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
11871
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
11942
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12013
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12048
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12084
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12128
Assert.Equal(
CandidateReason
.NotATypeOrNamespace, symbolInfo.CandidateReason);
12157
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12191
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12224
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12261
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12292
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12327
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12360
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12396
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12431
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
12458
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12489
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12712
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12744
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12888
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
12963
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
13001
Assert.Equal(
CandidateReason
.NotAVariable, semanticInfo.CandidateReason);
13042
Assert.Equal(
CandidateReason
.NotAValue, semanticInfo.CandidateReason);
13073
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13134
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
13168
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
13202
Assert.Equal(
CandidateReason
.NotAVariable, semanticInfo.CandidateReason);
13233
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
13387
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13447
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13566
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13596
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13661
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13690
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13746
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13779
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13810
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13844
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
13878
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
13917
Assert.Equal(
CandidateReason
.NotAnAttributeType, semanticInfo.CandidateReason);
13983
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
14010
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
14164
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
14296
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
14342
Assert.Equal(
CandidateReason
.Inaccessible, semanticInfo.CandidateReason);
14385
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
14423
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
14512
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
14546
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
14595
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
14668
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
14798
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14813
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14894
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14909
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15005
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15021
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15118
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
15343
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (26)
42
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
66
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
88
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
114
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
145
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
171
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
199
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
230
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
270
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
293
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
322
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
351
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
377
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
422
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
518
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
555
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
591
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
619
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
656
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
683
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
719
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
748
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
775
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
802
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
830
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.CandidateReason);
861
Assert.Equal(
CandidateReason
.LateBound, semanticInfo.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\FunctionPointerTypeSymbolTests.cs (2)
1840
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
1859
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
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);
Symbols\SymbolErrorTests.cs (3)
16962
Assert.Equal(
CandidateReason
.None, errorFieldType.CandidateReason);
16989
Assert.Equal(
CandidateReason
.Inaccessible, errorFieldType.CandidateReason);
17026
Assert.Equal(
CandidateReason
.Ambiguous, errorFieldType.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (7)
CompilationTestUtils.cs (1)
208
public
CandidateReason
CandidateReason;
FunctionPointerUtilities.cs (6)
142
CandidateReason
expectedCandidateReason =
CandidateReason
.None,
212
CandidateReason
expectedReason,
220
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
232
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
258
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (2)
65
CandidateReason
.Ambiguous or
66
CandidateReason
.MemberGroup)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
400
return semanticModel.GetSymbolInfo(memberAccess.Name).CandidateReason ==
CandidateReason
.LateBound;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104
if (symbolInfo.CandidateReason !=
CandidateReason
.WrongArity)
Microsoft.CodeAnalysis.Features (8)
AddImport\SymbolReferenceFinder.cs (1)
592
if (symbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure && !checkForExtensionMethods)
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
135
CandidateReason
.None));
FullyQualify\AbstractFullyQualifyService.cs (1)
142
if (currentSymbolInfo.CandidateReason ==
CandidateReason
.WrongArity)
GenerateType\AbstractGenerateTypeService.State.cs (4)
140
if (info.CandidateReason ==
CandidateReason
.NotCreatable)
145
if (info.CandidateReason is
CandidateReason
.Inaccessible or
146
CandidateReason
.NotReferencable or
147
CandidateReason
.OverloadResolutionFailure)
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
130
=> symbolInfo.CandidateReason ==
CandidateReason
.Ambiguous &&
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Microsoft.CodeAnalysis.PublicApiAnalyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Microsoft.CodeAnalysis.VisualBasic (28)
Binding\LookupResult.vb (17)
43
Public Function ToCandidateReason(resultKind As LookupResultKind) As
CandidateReason
46
Return
CandidateReason
.None
48
Return
CandidateReason
.OverloadResolutionFailure
50
Return
CandidateReason
.NotATypeOrNamespace
52
Return
CandidateReason
.NotAnEvent
54
Return
CandidateReason
.LateBound
56
Return
CandidateReason
.NotAnAttributeType
58
Return
CandidateReason
.NotAWithEventsMember
60
Return
CandidateReason
.WrongArity
62
Return
CandidateReason
.NotCreatable
64
Return
CandidateReason
.Inaccessible
66
Return
CandidateReason
.NotAValue
68
Return
CandidateReason
.NotAVariable
70
Return
CandidateReason
.NotReferencable
72
Return
CandidateReason
.StaticInstanceMismatch
74
Return
CandidateReason
.Ambiguous
76
Return
CandidateReason
.MemberGroup
Compilation\SemanticModel.vb (2)
2827
If(resultKind = LookupResultKind.Good,
CandidateReason
.None, resultKind.ToCandidateReason()))
2832
reason As
CandidateReason
) As SymbolInfo
Compilation\SymbolInfo.vb (7)
18
Dim reason = If(resultKind = LookupResultKind.Good,
CandidateReason
.None, resultKind.ToCandidateReason())
22
Friend Shared Function Create(symbols As ImmutableArray(Of ISymbol), reason As
CandidateReason
) As SymbolInfo
24
If symbols.IsEmpty AndAlso Not (reason =
CandidateReason
.None OrElse reason =
CandidateReason
.LateBound) Then
25
reason =
CandidateReason
.None
28
If symbols.Length = 1 AndAlso (reason =
CandidateReason
.None OrElse reason =
CandidateReason
.LateBound) Then
Compilation\SyntaxTreeSemanticModel.vb (1)
488
If retValue.CandidateReason =
CandidateReason
.None Then
Symbols\ErrorTypeSymbol.vb (1)
386
Public ReadOnly Property CandidateReason As
CandidateReason
Implements IErrorTypeSymbol.CandidateReason
Microsoft.CodeAnalysis.Workspaces (63)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (11)
40
private static (bool matched,
CandidateReason
reason) SymbolsMatch(
54
protected static (bool matched,
CandidateReason
reason) SymbolsMatch(
61
protected static (bool matched,
CandidateReason
reason) Matches(
65
return (matched: true,
CandidateReason
.None);
204
protected static FinderLocation CreateFinderLocation(FindReferencesDocumentState state, SyntaxToken token,
CandidateReason
reason, CancellationToken cancellationToken)
207
public static ReferenceLocation CreateReferenceLocation(FindReferencesDocumentState state, SyntaxToken token,
CandidateReason
reason, CancellationToken cancellationToken)
423
candidateReason:
CandidateReason
.None));
465
candidateReason:
CandidateReason
.None));
504
GetAdditionalFindUsagesProperties(node, state),
CandidateReason
.None));
535
GetAdditionalFindUsagesProperties(node, state),
CandidateReason
.None));
570
GetAdditionalFindUsagesProperties(node, state),
CandidateReason
.None));
FindSymbols\FindReferences\Finders\AbstractTypeParameterSymbolReferenceFinder.cs (1)
64
processResult(CreateFinderLocation(state, token,
CandidateReason
.None, cancellationToken), processResultData);
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (2)
280
GetAdditionalFindUsagesProperties(node, state),
CandidateReason
.None));
321
GetAdditionalFindUsagesProperties(node, state),
CandidateReason
.None));
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (1)
178
candidateReason:
CandidateReason
.None));
FindSymbols\FindReferences\Finders\PreprocessingSymbolReferenceFinder.cs (1)
57
var location = CreateFinderLocation(state, token,
CandidateReason
.None, cancellationToken);
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (5)
232
private static (bool matched,
CandidateReason
reason, SyntaxNode indexerReference) ComputeIndexerInformation(
260
private static (bool matched,
CandidateReason
reason, SyntaxNode indexerReference) ComputeIndexerMemberCRefInformation(
269
private static (bool matched,
CandidateReason
reason, SyntaxNode indexerReference) ComputeConditionalAccessInformation(
288
private static (bool matched,
CandidateReason
reason, SyntaxNode? indexerReference) ComputeElementAccessInformation(
305
private static (bool matched,
CandidateReason
reason, SyntaxNode indexerReference) ComputeImplicitElementAccessInformation(
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (2)
202
async ValueTask<(bool matched, ISymbol candidate,
CandidateReason
candidateReason)> HasInheritanceRelationshipAsync(
206
return (matched: true, symbolInfo.Symbol!,
CandidateReason
.None);
FindSymbols\ReferenceLocation.cs (5)
64
public
CandidateReason
CandidateReason { get; }
73
CandidateReason
candidateReason,
89
internal ReferenceLocation(Document document, IAliasSymbol? alias, Location location, bool isImplicit, SymbolUsageInfo symbolUsageInfo, ImmutableArray<(string key, string value)> additionalProperties,
CandidateReason
candidateReason)
101
CandidateReason
.None, containingStringLocation)
111
public bool IsCandidateLocation => this.CandidateReason !=
CandidateReason
.None;
Remote\RemoteArguments.cs (2)
136
CandidateReason
candidateReason)
157
public readonly
CandidateReason
CandidateReason = candidateReason;
Rename\IRemoteRenamerService.cs (2)
51
CandidateReason
candidateReason,
64
public readonly
CandidateReason
CandidateReason = candidateReason;
Rename\RenameLocation.cs (21)
14
CandidateReason
candidateReason =
CandidateReason
.None,
22
public readonly
CandidateReason
CandidateReason = candidateReason;
52
internal static bool ShouldRename(
CandidateReason
candidateReason)
54
if (candidateReason !=
CandidateReason
.None)
65
case
CandidateReason
.NotATypeOrNamespace:
73
case
CandidateReason
.NotAnEvent:
74
case
CandidateReason
.NotAWithEventsMember:
79
case
CandidateReason
.NotAnAttributeType:
85
case
CandidateReason
.WrongArity:
91
case
CandidateReason
.NotCreatable:
96
case
CandidateReason
.NotReferencable:
102
case
CandidateReason
.Inaccessible:
108
case
CandidateReason
.NotAValue:
109
case
CandidateReason
.NotAVariable:
115
case
CandidateReason
.NotInvocable:
122
case
CandidateReason
.StaticInstanceMismatch:
128
case
CandidateReason
.OverloadResolutionFailure:
136
case
CandidateReason
.LateBound:
140
case
CandidateReason
.Ambiguous:
145
case
CandidateReason
.MemberGroup:
Rename\RenameUtilities.cs (3)
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)
Rename\SymbolicRenameLocations.cs (1)
90
: result.Locations.Where(x => x.CandidateReason !=
CandidateReason
.MemberGroup));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Roslyn.Diagnostics.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104
if (symbolInfo.CandidateReason !=
CandidateReason
.WrongArity)
Test.Utilities (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)
Text.Analyzers (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262
CandidateReason
.Ambiguous);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24
CandidateReason =
CandidateReason
.None;
27
internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols,
CandidateReason
candidateReason)
37
public
CandidateReason
CandidateReason { get; }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336
if (originalSymbolInfo.CandidateReason ==
CandidateReason
.MemberGroup)
889
if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure)