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