1 write to CandidateReason
Microsoft.CodeAnalysis (1)
Compilation\SymbolInfo.cs (1)
77this.CandidateReason = candidateReason;
574 references to CandidateReason
GenerateDocumentationAndConfigFiles (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 (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)
4554return 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 (212)
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 (83)
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); 4267Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 4765Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4883Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5055Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5109Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5157Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5205Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5254Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5302Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5351Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5402Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5457Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5571Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5643Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5714Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5785Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5847Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 5910Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 5975Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 6045Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 6113Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 6187Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 7656Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 7738Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 8382Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 8453Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 10479Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 10538Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 11554Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 11653Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 11701Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 11772Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 11833Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 11901Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 13258Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 13796Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14122Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14935Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15105Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15172Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 15297Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 16092Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 16143Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 18899Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 19026Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 19130Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 19811Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 19866Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 20320Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20447Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20627Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20681Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20729Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20777Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20826Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20874Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20923Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 20974Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21029Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21143Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21215Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21286Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21357Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21419Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 21482Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 21547Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 21617Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 21685Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 21759Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 23738Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 23820Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 27296Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 27351Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 27400Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 27455Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason);
Semantics\ExtensionTests.cs (16)
14783Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess).CandidateReason); 17177Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(memberAccess).CandidateReason); 21219Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 24540Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 24573Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 24578Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 24713Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 24745Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 24750Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 24782Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 24787Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 24839Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 24877Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 24882Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 24914Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 24919Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason);
Semantics\ExtensionTests2.cs (2)
5261Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(crefs[0].Cref).CandidateReason); 5262Assert.Equal(CandidateReason.Ambiguous, model.GetSymbolInfo(crefs[1].Cref).CandidateReason);
Semantics\OutVarTests.cs (1)
1013Assert.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)
1113Assert.Equal(CandidateReason.None, xySymbol.CandidateReason); 1118Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1123Assert.Equal(CandidateReason.None, yNameSymbol.CandidateReason); 1131Assert.Equal(CandidateReason.None, yxSymbol.CandidateReason); 1136Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1141Assert.Equal(CandidateReason.None, xNameSymbol.CandidateReason); 1193Assert.Equal(CandidateReason.Ambiguous, xSymbol.CandidateReason); 1203Assert.Equal(CandidateReason.Ambiguous, ySymbol.CandidateReason); 1244Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1252Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1296Assert.Equal(CandidateReason.None, xySymbol.CandidateReason); 1304Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1312Assert.Equal(CandidateReason.None, yNameSymbol.CandidateReason); 1323Assert.Equal(CandidateReason.None, yxSymbol.CandidateReason); 1331Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1339Assert.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); 6099Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7803Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7815if (!isRecord || keyword == "struct" || symbolInfo.CandidateReason != CandidateReason.NotAVariable) 7817Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.CandidateReason); 7997if (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.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)
4541Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4548Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4582Assert.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)
1800Assert.Equal(CandidateReason.OverloadResolutionFailure, clsCompliantSymbolInfo.CandidateReason); 1875Assert.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)
9075Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason); 9423Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\RecordStructTests.cs (1)
3322Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\SemanticErrorTests.cs (1)
3338Assert.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); 6294Assert.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)
592if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !checkForExtensionMethods)
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)
64if (info.CandidateReason == CandidateReason.MemberGroup) 168if (symbolInfo.CandidateReason == CandidateReason.MemberGroup && symbolInfo.CandidateSymbols.Any()) 177if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && symbolInfo.CandidateSymbols.Length == 1) 180if (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)
Test.Utilities (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)
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)