2 instantiations of ReferencedSymbol
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\StreamingProgressCollector.cs (1)
42result.Add(new ReferencedSymbol(symbol, [.. locations]));
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
108select new ReferencedSymbol(r.Definition, aliasLocations);
71 references to ReferencedSymbol
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
140var referencedSymbol = references.FirstOrDefault(r => Equals(r.Definition, methodSymbol));
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (3)
66TPropertyDeclaration property, ImmutableArray<ReferencedSymbol> fieldLocations, CancellationToken cancellationToken); 315ImmutableArray<ReferencedSymbol> fieldLocations, 479ImmutableArray<ReferencedSymbol> referencedSymbols,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
58foreach (var referencedSymbol in referencedSymbols) 127foreach (var referencedSymbol in referencedCaptureSymbols)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
64ImmutableArray<ReferencedSymbol> fieldLocations,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
576foreach (var reference in references)
Microsoft.CodeAnalysis.CSharp.Features (7)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
153foreach (var reference in references)
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (1)
87var memberReferencesBuilder = ImmutableDictionary.CreateBuilder<SyntaxNode, ImmutableArray<ReferencedSymbol>>();
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
55var implReferences = references.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
58foreach (var referencedSymbol in referencedSymbols) 127foreach (var referencedSymbol in referencedCaptureSymbols)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
64ImmutableArray<ReferencedSymbol> fieldLocations,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
576foreach (var reference in references)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
204foreach (var referencedSymbol in referencedSymbols)
Microsoft.CodeAnalysis.Features (25)
ChangeSignature\AbstractChangeSignatureService.cs (2)
225private static async Task<ImmutableArray<ReferencedSymbol>> FindChangeSignatureReferencesAsync( 267foreach (var symbol in symbols)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
540private static async Task<ImmutableArray<ReferencedSymbol>> FindReferencesAsync(ISymbol symbol, Document document, CancellationToken cancellationToken)
Copilot\ICopilotCodeAnalysisService.cs (1)
102ImmutableDictionary<SyntaxNode, ImmutableArray<ReferencedSymbol>> methodOrProperties,
DocumentHighlighting\AbstractDocumentHighlightsService.cs (3)
162ImmutableArray<ReferencedSymbol> references, Document startingDocument, 214IEnumerable<ReferencedSymbol> references, 238foreach (var reference in references)
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
41var referencedSymbol = findReferencesResult.SingleOrDefault(r => Equals(r.Definition, local));
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
373using var _ = ArrayBuilder<Task<IEnumerable<ReferencedSymbol>>>.GetInstance(out var tasks);
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
86foreach (var referencedSymbol in referencedSymbols)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (5)
316IEnumerable<ReferencedSymbol> getMethodReferences, 317IEnumerable<ReferencedSymbol> setMethodReferences, 447IEnumerable<ReferencedSymbol> referencedSymbols, 451foreach (var referencedSymbol in referencedSymbols) 474private static string? GetDefinitionIssues(IEnumerable<ReferencedSymbol> getMethodReferences)
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (6)
115private static ImmutableDictionary<IPropertySymbol, IFieldSymbol?> CreateDefinitionToBackingFieldMap(IEnumerable<ReferencedSymbol> propertyReferences) 119foreach (var reference in propertyReferences) 181private static string? GetDefinitionIssues(IEnumerable<ReferencedSymbol> getMethodReferences) 296IEnumerable<ReferencedSymbol> references, 317IEnumerable<ReferencedSymbol> referencedSymbols, 321foreach (var referencedSymbol in referencedSymbols)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
140var referencedSymbol = references.FirstOrDefault(r => Equals(r.Definition, methodSymbol));
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (3)
66TPropertyDeclaration property, ImmutableArray<ReferencedSymbol> fieldLocations, CancellationToken cancellationToken); 315ImmutableArray<ReferencedSymbol> fieldLocations, 479ImmutableArray<ReferencedSymbol> referencedSymbols,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
46Protected Overrides Function RewriteFieldReferencesInProperty([property] As PropertyBlockSyntax, fieldLocations As ImmutableArray(Of ReferencedSymbol), cancellationToken As CancellationToken) As PropertyBlockSyntax
Microsoft.CodeAnalysis.VisualBasic.Features (1)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
46Protected Overrides Function RewriteFieldReferencesInProperty([property] As PropertyBlockSyntax, fieldLocations As ImmutableArray(Of ReferencedSymbol), cancellationToken As CancellationToken) As PropertyBlockSyntax
Microsoft.CodeAnalysis.Workspaces (26)
FindSymbols\ReferencedSymbol.cs (1)
56internal readonly struct TestAccessor(ReferencedSymbol referencedSymbol)
FindSymbols\StreamingProgressCollector.cs (3)
19/// of <see cref="ReferencedSymbol" />. This is used by the old non-streaming Find-References 36public ImmutableArray<ReferencedSymbol> GetReferencedSymbols() 40var result = new FixedSizeArrayBuilder<ReferencedSymbol>(_symbolToLocations.Count);
FindSymbols\SymbolFinder_Callers.cs (4)
46var directReference = references.Where( 58foreach (var indirectReference in indirectReferences) 65async Task AddReferencingSymbolsAsync(ReferencedSymbol reference, bool isDirect) 75private static async Task<ImmutableArray<ReferencedSymbol>> FindCallReferencesAsync(
FindSymbols\SymbolFinder_FindReferences_Legacy.cs (5)
25public static async Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 38internal static async Task<ImmutableArray<ReferencedSymbol>> FindReferencesAsync( 58public static Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 80public static async Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 96internal static async Task<ImmutableArray<ReferencedSymbol>> FindReferencesAsync(
FindSymbols\SymbolFinder_FindRenamableReferences.cs (1)
15internal static async Task<ImmutableArray<ReferencedSymbol>> FindRenamableReferencesAsync(
Rename\SymbolicRenameLocations.cs (1)
142foreach (var referencedSymbol in referenceSymbols)
Shared\Extensions\IFindReferencesResultExtensions.cs (11)
27public static ImmutableArray<ReferencedSymbol> FilterToItemsToShow( 28this ImmutableArray<ReferencedSymbol> result, FindReferencesSearchOptions options) 34this ReferencedSymbol referencedSymbol, FindReferencesSearchOptions options) 96public static ImmutableArray<ReferencedSymbol> FilterToAliasMatches( 97this ImmutableArray<ReferencedSymbol> result, 113public static ImmutableArray<ReferencedSymbol> FilterNonMatchingMethodNames( 114this ImmutableArray<ReferencedSymbol> result, 123private static ImmutableArray<ReferencedSymbol> FilterNonMatchingMethodNamesWorker( 124ImmutableArray<ReferencedSymbol> references, 128using var _ = ArrayBuilder<ReferencedSymbol>.GetInstance(out var result); 129foreach (var reference in references)
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportFixer.cs (2)
286IEnumerable<ReferencedSymbol>? referencedSymbols = await SymbolFinder.FindReferencesAsync( 294foreach (ReferencedSymbol? referencedSymbol in referencedSymbols)