1 write to CandidateReason
Microsoft.CodeAnalysis (1)
Compilation\SymbolInfo.cs (1)
77this.CandidateReason = candidateReason;
573 references to CandidateReason
Metrics (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Metrics.Legacy (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Microsoft.CodeAnalysis (4)
Compilation\SymbolInfo.cs (4)
35/// successfully resolve to a symbol are available in the <see cref="CandidateReason"/> property. For example, 87=> this.CandidateReason == other.CandidateReason && 92=> Hash.Combine(this.Symbol, Hash.Combine(Hash.CombineValues(this.CandidateSymbols, 4), (int)this.CandidateReason));
Microsoft.CodeAnalysis.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Microsoft.CodeAnalysis.BannedApiAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Microsoft.CodeAnalysis.CodeStyle (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
130=> symbolInfo.CandidateReason == CandidateReason.Ambiguous &&
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpSemanticModel.cs (1)
4549return new SymbolInfo(symbols.ToImmutableAndFree(), containingInvocationInfo.CandidateReason);
Compilation\SyntaxTreeSemanticModel.cs (1)
223if ((object)result.Symbol == null && result.CandidateReason == CandidateReason.None && node is ExpressionSyntax && SyntaxFacts.IsInNamespaceOrTypeContext((ExpressionSyntax)node))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
129if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !symbolInfo.CandidateSymbols.IsEmpty)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
67if (interfaceSymbolInfo.CandidateReason != CandidateReason.WrongArity)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104if (symbolInfo.CandidateReason != CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (223)
Attributes\AttributeTests.cs (2)
7547Assert.Equal(CandidateReason.None, info.CandidateReason); 7588Assert.Equal(CandidateReason.None, info.CandidateReason);
Attributes\AttributeTests_RefReadOnly.cs (2)
1385Assert.Equal(CandidateReason.None, result.CandidateReason); 1427Assert.Equal(CandidateReason.None, result.CandidateReason);
FirstClassSpanTests.cs (1)
8883Assert.Equal(failure, info.CandidateReason);
Semantics\ExtensionOperatorsTests.cs (92)
693Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 792Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 840Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 911Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 972Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 1040Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 1750Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 2183Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4273Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 4771Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4889Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5061Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5115Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5163Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5211Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5260Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5308Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5357Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5408Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5463Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5577Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5649Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5720Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5791Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5853Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 5916Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 5981Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 6051Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 6119Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 6193Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 7665Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 7747Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 8391Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 8462Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 10488Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 10547Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 11563Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 11662Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 11710Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 11781Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 11842Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 11910Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 13267Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 13805Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14131Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14944Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15114Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15181Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 15306Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 16101Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 16152Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 18908Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 19035Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 19139Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 19881Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 19936Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 20390Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20517Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20697Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20751Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20799Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20847Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20896Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20944Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20993Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21044Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21099Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21213Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21285Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21356Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21427Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21489Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 21552Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 21617Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 21687Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 21755Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 21829Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 23814Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 23896Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 27389Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 27444Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 27493Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 27548Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 27791Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 27879Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 28006Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 28096Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 28298Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 28461Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 28628Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 28755Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 29053Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\ExtensionTests.cs (17)
14917Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess).CandidateReason); 17317Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(memberAccess).CandidateReason); 21364Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 24690Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 24723Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 24728Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 24863Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 24895Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 24900Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 24932Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 24937Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 24989Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 25027Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 25032Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 25064Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 25069Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 39773Assert.Equal(CandidateReason.NotReferencable, symbolInfo.CandidateReason);
Semantics\ExtensionTests2.cs (3)
5264Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(crefs[0].Cref).CandidateReason); 5265Assert.Equal(CandidateReason.Ambiguous, model.GetSymbolInfo(crefs[1].Cref).CandidateReason); 32408Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\OutVarTests.cs (1)
1011Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\PatternMatchingTestBase.cs (1)
450Assert.Equal(CandidateReason.None, info.CandidateReason);
Semantics\PatternMatchingTests.cs (1)
3270Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\PatternMatchingTests3.cs (14)
56Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 64Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 116Assert.Equal(CandidateReason.Ambiguous, xSymbol.CandidateReason); 126Assert.Equal(CandidateReason.Ambiguous, ySymbol.CandidateReason); 167Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 175Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 212Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 220Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 265Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 273Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 306Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 314Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 353Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 361Assert.Equal(CandidateReason.None, ySymbol.CandidateReason);
Semantics\PatternMatchingTests4.cs (1)
1024Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\PatternMatchingTests5.cs (16)
1114Assert.Equal(CandidateReason.None, xySymbol.CandidateReason); 1119Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1124Assert.Equal(CandidateReason.None, yNameSymbol.CandidateReason); 1132Assert.Equal(CandidateReason.None, yxSymbol.CandidateReason); 1137Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1142Assert.Equal(CandidateReason.None, xNameSymbol.CandidateReason); 1194Assert.Equal(CandidateReason.Ambiguous, xSymbol.CandidateReason); 1204Assert.Equal(CandidateReason.Ambiguous, ySymbol.CandidateReason); 1245Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1253Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1297Assert.Equal(CandidateReason.None, xySymbol.CandidateReason); 1305Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1313Assert.Equal(CandidateReason.None, yNameSymbol.CandidateReason); 1324Assert.Equal(CandidateReason.None, yxSymbol.CandidateReason); 1332Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1340Assert.Equal(CandidateReason.None, xNameSymbol.CandidateReason);
Semantics\PrimaryConstructorTests.cs (25)
1372Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1418Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1478Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1547Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1636Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1821Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1861Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 2125Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2130Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2134Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2143Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2148Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2153Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2226Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2231Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2235Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2365Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2370Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2374Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2432Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 6109Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7813Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7825if (!isRecord || keyword == "struct" || symbolInfo.CandidateReason != CandidateReason.NotAVariable) 7827Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.CandidateReason); 8007if (symbolInfo.CandidateReason == CandidateReason.NotAVariable &&
Semantics\RecordTests.cs (21)
21550Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21596Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21656Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21725Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21814Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21999Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 22036Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 22111Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 22341Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22346Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22350Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22359Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22364Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22369Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22442Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22447Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22451Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22581Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22586Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22590Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 28299Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (26)
3138Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3228Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3686Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3789Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4220Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4298Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5026Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 5037Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 12043Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 12156Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 12429Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 12530Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 13017Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 13094Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 13322Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 13397Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 13888Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14011Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14301Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14422Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14986Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15081Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15336Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15429Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 16455Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 16466Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (2)
EndToEndTests.cs (2)
1018Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1022Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
129if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !symbolInfo.CandidateSymbols.IsEmpty)
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
67if (interfaceSymbolInfo.CandidateReason != CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (140)
Semantics\BetterCandidates.cs (8)
1091Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1099Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1107Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1115Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1123Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1168Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1216Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1269Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\BindingTests.cs (11)
2370Assert.Equal(CandidateReason.NotReferencable, symbolInfo.CandidateReason); 2389Assert.Equal(CandidateReason.NotReferencable, symbolInfo.CandidateReason); 2732Assert.Equal(CandidateReason.None, m0Symbol.CandidateReason); 2744Assert.Equal(CandidateReason.None, m1Symbol.CandidateReason); 2843Assert.Equal(CandidateReason.None, m0Symbol.CandidateReason); 2855Assert.Equal(CandidateReason.None, m1Symbol.CandidateReason); 3049Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason); 3129Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason); 3203Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason); 3288Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason); 3742Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo2.CandidateReason);
Semantics\ColorColorTests.cs (7)
652Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.CandidateReason); 1079Assert.Equal(CandidateReason.None, parentInfo.CandidateReason); 1125Assert.Equal(CandidateReason.None, parentInfo.CandidateReason); 1170Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.CandidateReason); 1215Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.CandidateReason); 1249Assert.Equal(CandidateReason.NotAValue, info.CandidateReason); 1294Assert.Equal(CandidateReason.None, parentInfo.CandidateReason);
Semantics\DeconstructionTests.cs (59)
4267Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4279Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4297Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4322Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4402Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4410Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4428Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4453Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4526Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4538Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4550Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4559Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4570Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4587Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4676Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4684Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4770Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4778Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4848Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4856Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4867Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5056Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5216Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5224Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5242Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5270Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5280Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5360Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5368Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5386Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5414Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5424Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5497Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5505Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5517Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5526Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5537Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5557Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5567Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5684Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5692Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5717Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5794Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5802Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5827Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5897Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5905Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5916Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5933Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5994Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6004Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6037Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6047Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6077Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6087Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6119Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6129Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6159Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6169Assert.Equal(CandidateReason.None, symbols.CandidateReason);
Semantics\ImplicitObjectCreationTests.cs (3)
4532Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4539Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4573Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\IteratorTests.cs (1)
760Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\LambdaTests.cs (3)
1183Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1211Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1243Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\LocalFunctionTests.cs (2)
1794Assert.Equal(CandidateReason.OverloadResolutionFailure, clsCompliantSymbolInfo.CandidateReason); 1869Assert.Equal(CandidateReason.OverloadResolutionFailure, clsCompliantSymbolInfo.CandidateReason);
Semantics\LookupTests.cs (2)
1504Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1508Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\NameOfTests.cs (11)
688Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 714Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 750Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 796Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 833Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 869Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 915Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 948Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1082Assert.Equal(reason, symbolInfo.CandidateReason); 1246Assert.Equal(reason, symbolInfo.CandidateReason); 1426Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason);
Semantics\NonTrailingNamedArgumentsTests.cs (3)
429Assert.Equal(CandidateReason.OverloadResolutionFailure, symbol.CandidateReason); 540Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 714Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).CandidateReason);
Semantics\ObjectAndCollectionInitializerTests.cs (7)
3481Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3488Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3528Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 3585Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason); 3622Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3660Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3944Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\OperatorTests.cs (7)
7541Assert.Equal(type.IsDynamic() ? CandidateReason.LateBound : CandidateReason.None, info1.CandidateReason); 8092Assert.True(CandidateReason.LateBound == info1.CandidateReason || CandidateReason.None == info1.CandidateReason); 8096Assert.Equal(CandidateReason.None, info1.CandidateReason); 8101Assert.Equal(CandidateReason.OverloadResolutionFailure, info1.CandidateReason); 8110Assert.Equal(leftType.IsDynamic() || rightType.IsDynamic() ? CandidateReason.LateBound : CandidateReason.None, info1.CandidateReason); 8567Assert.Equal(CandidateReason.None, info1.CandidateReason);
Semantics\OverloadResolutionTests.cs (2)
9072Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason); 9420Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\RecordStructTests.cs (1)
3322Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\SemanticErrorTests.cs (1)
3383Assert.Equal(CandidateReason.OverloadResolutionFailure, boundCall.CandidateReason);
Semantics\SuppressAccessibilityChecksTests.cs (1)
65Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason);
Semantics\TopLevelStatementsTests.cs (5)
253Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 264Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 404Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 415Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 6329Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason);
Semantics\UnsafeTests.cs (6)
7262Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7329Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7367Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7409Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 7540Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 10262Assert.Equal(CandidateReason.None, info.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (93)
Compilation\GetSemanticInfoTests.cs (28)
2844Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2875Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 2935Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 2968Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3027Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 3060Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3101Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 3134Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3175Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 3208Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3761Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3791Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3824Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3851Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3877Assert.Equal(CandidateReason.NotATypeOrNamespace, info.CandidateReason); 3958Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 4003Assert.Equal(CandidateReason.NotATypeOrNamespace, info.CandidateReason); 4443Assert.Equal(CandidateReason.Inaccessible, leftInfo.CandidateReason); 4447Assert.Equal(CandidateReason.Inaccessible, rightInfo.CandidateReason); 4493Assert.Equal(CandidateReason.NotReferencable, info.CandidateReason); 4540Assert.Equal(CandidateReason.Inaccessible, typeInfo.CandidateReason); 4599Assert.Equal(CandidateReason.OverloadResolutionFailure, classInfo.CandidateReason); 4601Assert.Equal(CandidateReason.OverloadResolutionFailure, structInfo.CandidateReason); 4646Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 4916Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 5480Assert.Equal(CandidateReason.OverloadResolutionFailure, invocationInfo.CandidateReason); 6016Assert.Equal(CandidateReason.NotReferencable, info.CandidateReason); 6141Assert.Equal(CandidateReason.NotInvocable, info.CandidateReason);
Compilation\SemanticModelAPITests.cs (9)
103Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 1737Assert.Equal(CandidateReason.None, aliasDeclInfo.CandidateReason); 2054Assert.Equal(CandidateReason.NotReferencable, symbolInfo.CandidateReason); 2117Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3264Assert.Equal(CandidateReason.None, info.CandidateReason); 3559Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3582Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4543Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4621Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (16)
3970Assert.Equal(CandidateReason.NotAnAttributeType, symbolInfo.CandidateReason); 4174Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4182Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 4192Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4200Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4207Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4216Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4225Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4258Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4269Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 4286Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4308Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4319Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4332Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4355Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4377Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Compilation\SemanticModelGetSemanticInfoTests.cs (7)
12128Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo.CandidateReason); 14798Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14813Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14894Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14909Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15005Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15021Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
DocumentationComments\CrefTests.cs (20)
1816Assert.Equal(CandidateReason.None, info.CandidateReason); 2017Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason); 2056Assert.Equal(CandidateReason.None, info.CandidateReason); 2110Assert.Equal(CandidateReason.None, info.CandidateReason); 3159Assert.Equal(CandidateReason.None, info.CandidateReason); 3182Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason); // Candidates have different kinds. 3205Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason); // No parameter list. 3228Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3252Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3276Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3300Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3324Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3347Assert.Equal(CandidateReason.None, info.CandidateReason); 5751Assert.Equal(CandidateReason.None, info.CandidateReason); 5950Assert.Equal(CandidateReason.None, info.CandidateReason); 5999Assert.Equal(CandidateReason.None, info.CandidateReason); 6349Assert.Equal(CandidateReason.NotReferencable, nonCrefInfo.CandidateReason); 6364Assert.Equal(CandidateReason.Inaccessible, nonCrefInfo.CandidateReason); 6429Assert.Equal(CandidateReason.None, info.CandidateReason); 6467Assert.Equal(CandidateReason.None, info.CandidateReason);
DocumentationComments\ParameterTests.cs (2)
334Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason); 357Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason);
Symbols\ConversionTests.cs (1)
2074Assert.Equal(CandidateReason.OverloadResolutionFailure, castInfo.CandidateReason);
Symbols\ExtensionMethodTests.cs (1)
3017Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason);
Symbols\Source\FileModifierTests.cs (7)
2604Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 2643Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3514Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3563Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3718Assert.Equal(CandidateReason.None, info.CandidateReason); 3823Assert.Equal(CandidateReason.None, info.CandidateReason); 3983Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Symbols\Source\UsingAliasTests.cs (2)
712Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 755Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
288summary.CandidateReason = symbolInfo.CandidateReason; 330summary.CandidateReason = symbolInfo.CandidateReason;
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
64if (symbolInfo.CandidateReason is
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
400return semanticModel.GetSymbolInfo(memberAccess.Name).CandidateReason == CandidateReason.LateBound;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104if (symbolInfo.CandidateReason != CandidateReason.WrongArity)
Microsoft.CodeAnalysis.Features (5)
AddImport\SymbolReferenceFinder.cs (1)
643if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !checkForExtensionMembers)
FullyQualify\AbstractFullyQualifyService.cs (1)
142if (currentSymbolInfo.CandidateReason == CandidateReason.WrongArity)
GenerateType\AbstractGenerateTypeService.State.cs (2)
140if (info.CandidateReason == CandidateReason.NotCreatable) 145if (info.CandidateReason is CandidateReason.Inaccessible or
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
130=> symbolInfo.CandidateReason == CandidateReason.Ambiguous &&
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Microsoft.CodeAnalysis.PublicApiAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\SemanticModel.vb (1)
2785containingInvocationInfo.CandidateReason)
Compilation\SyntaxTreeSemanticModel.vb (1)
488If retValue.CandidateReason = CandidateReason.None Then
Microsoft.CodeAnalysis.Workspaces (13)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
70return (matched: true, symbolInfo.CandidateReason);
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
211return (matched: true, candidate, symbolInfo.CandidateReason);
Rename\RenameUtilities.cs (4)
102if (info.CandidateReason == CandidateReason.MemberGroup) 206if (symbolInfo.CandidateReason == CandidateReason.MemberGroup && symbolInfo.CandidateSymbols.Any()) 215if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && symbolInfo.CandidateSymbols.Length == 1) 218if (RenameLocation.ShouldRename(symbolInfo.CandidateReason) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Roslyn.Diagnostics.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104if (symbolInfo.CandidateReason != CandidateReason.WrongArity)
Text.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (1)
738return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (6)
331if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 889if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 915if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)