1027 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 (227)
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 (92)
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);
1039
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
1760
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
2193
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4291
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
4789
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4907
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5079
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5133
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5181
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5229
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5278
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5326
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5375
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5426
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5481
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5595
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5667
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5738
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5809
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5871
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
5934
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
5999
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
6068
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
6136
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
6210
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
7693
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
7775
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
8419
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
8490
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
10516
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
10583
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
11599
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
11698
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
11746
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
11817
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
11878
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
11945
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
13312
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
13850
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14176
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
14989
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15159
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
15226
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
15350
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
16145
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
16196
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
18952
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
19079
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
19183
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
19925
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
19980
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
20434
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20561
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20741
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20795
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20843
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20891
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20940
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
20988
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21037
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21088
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21143
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21257
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21329
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21400
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21471
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
21533
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
21596
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
21661
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
21730
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
21798
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
21872
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
23868
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
23950
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
27443
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
27498
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
27547
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
27602
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
27845
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
27933
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
28060
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
28150
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
28352
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
28515
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
28682
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
28809
Assert.Equal(
CandidateReason
.Ambiguous, symbolInfo.CandidateReason);
29107
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\ExtensionTests.cs (17)
14978
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess).CandidateReason);
17378
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, model.GetSymbolInfo(memberAccess).CandidateReason);
21425
Assert.Equal(
CandidateReason
.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason);
24751
Assert.Equal(
CandidateReason
.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason);
24784
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
24789
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
24924
Assert.Equal(
CandidateReason
.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason);
24956
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
24961
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
24993
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
24998
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
25050
Assert.Equal(
CandidateReason
.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason);
25088
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
25093
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
25125
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess1).CandidateReason);
25130
Assert.Equal(
CandidateReason
.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
39834
Assert.Equal(
CandidateReason
.NotReferencable, symbolInfo.CandidateReason);
Semantics\ExtensionTests2.cs (3)
5264
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, model.GetSymbolInfo(crefs[0].Cref).CandidateReason);
5265
Assert.Equal(
CandidateReason
.Ambiguous, model.GetSymbolInfo(crefs[1].Cref).CandidateReason);
32408
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\OutVarTests.cs (1)
1011
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)
1114
Assert.Equal(
CandidateReason
.None, xySymbol.CandidateReason);
1119
Assert.Equal(
CandidateReason
.None, xSymbol.CandidateReason);
1124
Assert.Equal(
CandidateReason
.None, yNameSymbol.CandidateReason);
1132
Assert.Equal(
CandidateReason
.None, yxSymbol.CandidateReason);
1137
Assert.Equal(
CandidateReason
.None, ySymbol.CandidateReason);
1142
Assert.Equal(
CandidateReason
.None, xNameSymbol.CandidateReason);
1194
Assert.Equal(
CandidateReason
.Ambiguous, xSymbol.CandidateReason);
1204
Assert.Equal(
CandidateReason
.Ambiguous, ySymbol.CandidateReason);
1245
Assert.Equal(
CandidateReason
.None, xSymbol.CandidateReason);
1253
Assert.Equal(
CandidateReason
.None, ySymbol.CandidateReason);
1297
Assert.Equal(
CandidateReason
.None, xySymbol.CandidateReason);
1305
Assert.Equal(
CandidateReason
.None, xSymbol.CandidateReason);
1313
Assert.Equal(
CandidateReason
.None, yNameSymbol.CandidateReason);
1324
Assert.Equal(
CandidateReason
.None, yxSymbol.CandidateReason);
1332
Assert.Equal(
CandidateReason
.None, ySymbol.CandidateReason);
1340
Assert.Equal(
CandidateReason
.None, xNameSymbol.CandidateReason);
Semantics\PrimaryConstructorTests.cs (25)
1502
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
1548
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
1608
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
1677
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
1766
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
1951
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
1991
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
2255
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2260
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2264
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2273
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2278
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2283
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2356
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2361
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2365
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2495
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2500
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2504
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, symbolInfo.CandidateReason);
2562
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
6239
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
7943
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
7955
if (!isRecord || keyword == "struct" || symbolInfo.CandidateReason !=
CandidateReason
.NotAVariable)
7957
Assert.Equal(
CandidateReason
.StaticInstanceMismatch, symbolInfo.CandidateReason);
8137
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.EndToEnd.UnitTests (2)
EndToEndTests.cs (2)
1018
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
1022
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 (194)
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)
4264
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4276
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4294
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4319
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4399
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4407
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4425
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4450
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4523
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4535
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4547
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4556
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4567
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4584
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4673
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4681
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4767
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4775
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4845
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4853
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4864
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5053
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5213
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5221
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5239
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5267
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5277
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5357
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5365
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5383
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5411
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5421
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5494
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5502
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5514
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5523
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5534
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5554
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5564
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5681
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5689
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5714
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5791
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5799
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5824
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5894
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5902
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5913
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5930
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
5991
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6001
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6034
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6044
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6074
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6084
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6116
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6126
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6156
Assert.Equal(
CandidateReason
.None, symbols.CandidateReason);
6166
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)
4532
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4539
Assert.Equal(
CandidateReason
.None, symbolInfo.CandidateReason);
4573
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)
1794
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, clsCompliantSymbolInfo.CandidateReason);
1869
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)
9072
Assert.Equal(
CandidateReason
.Inaccessible, symbolInfo.CandidateReason);
9420
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)
3383
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, boundCall.CandidateReason);
Semantics\SuppressAccessibilityChecksTests.cs (1)
65
Assert.Equal(
CandidateReason
.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason);
Semantics\TargetTypedConditionalOperatorTests.cs (5)
751
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, trueBranchSymbolInfo.CandidateReason);
794
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, trueBranchSymbolInfo.CandidateReason);
838
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, trueBranchSymbolInfo.CandidateReason);
886
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, trueBranchSymbolInfo.CandidateReason);
932
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, trueBranchSymbolInfo.CandidateReason);
Semantics\TargetTypedSwitchExpressionTests.cs (5)
53
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, objectCreationExpressionSymbolInfo.CandidateReason);
101
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, objectCreationExpressionSymbolInfo.CandidateReason);
150
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, objectCreationExpressionSymbolInfo.CandidateReason);
203
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, objectCreationExpressionSymbolInfo.CandidateReason);
254
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, objectCreationExpressionSymbolInfo.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);
6329
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 (363)
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);
5491
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, invocationInfo.CandidateReason);
6027
Assert.Equal(
CandidateReason
.NotReferencable, info.CandidateReason);
6152
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 (200)
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);
15469
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
15506
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
15545
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, semanticInfo.CandidateReason);
15587
Assert.Equal(
CandidateReason
.NotCreatable, semanticInfo.CandidateReason);
15629
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
15664
Assert.Equal(
CandidateReason
.None, semanticInfo.CandidateReason);
15700
Assert.Equal(
CandidateReason
.OverloadResolutionFailure, 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)
1832
expectedCandidateReason:
CandidateReason
.OverloadResolutionFailure,
1851
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)
633
if (symbolInfo.CandidateReason ==
CandidateReason
.OverloadResolutionFailure && !checkForExtensionMembers)
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 (65)
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\AliasSymbolReferenceFinder.cs (1)
62
var finderLocation = CreateFinderLocation(state, token,
CandidateReason
.None, cancellationToken);
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (2)
278
GetAdditionalFindUsagesProperties(node, state),
CandidateReason
.None));
319
GetAdditionalFindUsagesProperties(node, state),
CandidateReason
.None));
FindSymbols\FindReferences\Finders\ImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
79
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)
102
if (info.CandidateReason ==
CandidateReason
.MemberGroup)
206
if (symbolInfo.CandidateReason ==
CandidateReason
.MemberGroup && symbolInfo.CandidateSymbols.Any())
215
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)