158 references to CandidateReason
GenerateDocumentationAndConfigFiles (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262CandidateReason.Ambiguous);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24CandidateReason = CandidateReason.None; 27internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols, CandidateReason candidateReason) 37public CandidateReason CandidateReason { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 887if (_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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262CandidateReason.Ambiguous);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24CandidateReason = CandidateReason.None; 27internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols, CandidateReason candidateReason) 37public CandidateReason CandidateReason { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 887if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure)
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262CandidateReason.Ambiguous);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24CandidateReason = CandidateReason.None; 27internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols, CandidateReason candidateReason) 37public CandidateReason CandidateReason { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 887if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure)
Microsoft.CodeAnalysis.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262CandidateReason.Ambiguous);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24CandidateReason = CandidateReason.None; 27internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols, CandidateReason candidateReason) 37public CandidateReason CandidateReason { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 887if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
129=> 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\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
129if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !symbolInfo.CandidateSymbols.IsEmpty)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
67if (interfaceSymbolInfo.CandidateReason != CandidateReason.WrongArity)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104if (symbolInfo.CandidateReason != CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Features (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
129if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !symbolInfo.CandidateSymbols.IsEmpty)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
67if (interfaceSymbolInfo.CandidateReason != CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (2)
65CandidateReason.Ambiguous or 66CandidateReason.MemberGroup)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
407return semanticModel.GetSymbolInfo(memberAccess.Name).CandidateReason == CandidateReason.LateBound;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104if (symbolInfo.CandidateReason != CandidateReason.WrongArity)
Microsoft.CodeAnalysis.Features (8)
AddImport\SymbolReferenceFinder.cs (1)
633if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !checkForExtensionMembers)
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (1)
135CandidateReason.None));
FullyQualify\AbstractFullyQualifyService.cs (1)
142if (currentSymbolInfo.CandidateReason == CandidateReason.WrongArity)
GenerateType\AbstractGenerateTypeService.State.cs (4)
142if (info.CandidateReason == CandidateReason.NotCreatable) 147if (info.CandidateReason is CandidateReason.Inaccessible or 148CandidateReason.NotReferencable or 149CandidateReason.OverloadResolutionFailure)
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
129=> symbolInfo.CandidateReason == CandidateReason.Ambiguous &&
Microsoft.CodeAnalysis.NetAnalyzers (1)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (1)
246symbolInfo.CandidateReason == CandidateReason.StaticInstanceMismatch &&
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262CandidateReason.Ambiguous);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24CandidateReason = CandidateReason.None; 27internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols, CandidateReason candidateReason) 37public CandidateReason CandidateReason { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 887if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure)
Microsoft.CodeAnalysis.Workspaces (71)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (12)
39private static (bool matched, CandidateReason reason) SymbolsMatch( 53protected static (bool matched, CandidateReason reason) SymbolsMatch( 60protected static (bool matched, CandidateReason reason) Matches( 64return (matched: true, CandidateReason.None); 203protected static FinderLocation CreateFinderLocation(FindReferencesDocumentState state, SyntaxToken token, CandidateReason reason, CancellationToken cancellationToken) 206public static ReferenceLocation CreateReferenceLocation(FindReferencesDocumentState state, SyntaxToken token, CandidateReason reason, CancellationToken cancellationToken) 425candidateReason: CandidateReason.None)); 467candidateReason: CandidateReason.None)); 505candidateReason: CandidateReason.None)); 542GetAdditionalFindUsagesProperties(node, state), CandidateReason.None)); 573GetAdditionalFindUsagesProperties(node, state), CandidateReason.None)); 608GetAdditionalFindUsagesProperties(node, state), CandidateReason.None));
FindSymbols\FindReferences\Finders\AbstractTypeParameterSymbolReferenceFinder.cs (1)
64processResult(CreateFinderLocation(state, token, CandidateReason.None, cancellationToken), processResultData);
FindSymbols\FindReferences\Finders\AliasSymbolReferenceFinder.cs (1)
60var finderLocation = CreateFinderLocation(state, token, CandidateReason.None, cancellationToken);
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (2)
291GetAdditionalFindUsagesProperties(node, state), CandidateReason.None)); 332GetAdditionalFindUsagesProperties(node, state), CandidateReason.None));
FindSymbols\FindReferences\Finders\ImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
79CandidateReason.None)),
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (1)
225candidateReason: 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)
200async ValueTask<(bool matched, ISymbol candidate, CandidateReason candidateReason)> HasInheritanceRelationshipAsync( 204return (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)
52CandidateReason candidateReason, 65public 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 (4)
102if (info.CandidateReason is CandidateReason.MemberGroup or CandidateReason.OverloadResolutionFailure) 206if (symbolInfo.CandidateReason == CandidateReason.MemberGroup && symbolInfo.CandidateSymbols.Any()) 215if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && symbolInfo.CandidateSymbols.Length == 1)
Rename\SymbolicRenameLocations.cs (1)
98: result.Locations.Where(x => x.CandidateReason != CandidateReason.MemberGroup));
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (4)
272var candidateReason = location.CandidateReason; 273if (candidateReason is CandidateReason.OverloadResolutionFailure) 340static async Task<CandidateReason> GetCandidateReasonForOverloadResolutionFailureAsync( 353? CandidateReason.None
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262CandidateReason.Ambiguous);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24CandidateReason = CandidateReason.None; 27internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols, CandidateReason candidateReason) 37public CandidateReason CandidateReason { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 887if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure)
Roslyn.Diagnostics.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.cs (1)
262CandidateReason.Ambiguous);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKeyResolution.cs (3)
24CandidateReason = CandidateReason.None; 27internal SymbolKeyResolution(ImmutableArray<ISymbol> candidateSymbols, CandidateReason candidateReason) 37public CandidateReason CandidateReason { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
336if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 887if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
104if (symbolInfo.CandidateReason != CandidateReason.WrongArity)