184 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)
400return 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.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.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)
2822If(resultKind = LookupResultKind.Good, CandidateReason.None, resultKind.ToCandidateReason())) 2827reason 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.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
144If symbolInfo.CandidateReason = CandidateReason.OverloadResolutionFailure AndAlso Not symbolInfo.CandidateSymbols.IsEmpty Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
105If symbolInfo.CandidateReason = CandidateReason.WrongArity Then
Microsoft.CodeAnalysis.VisualBasic.Features (2)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
144If symbolInfo.CandidateReason = CandidateReason.OverloadResolutionFailure AndAlso Not symbolInfo.CandidateSymbols.IsEmpty Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
105If symbolInfo.CandidateReason = CandidateReason.WrongArity Then
Microsoft.CodeAnalysis.Workspaces (66)
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 (3)
102if (info.CandidateReason == CandidateReason.MemberGroup) 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));
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)