2 instantiations of ReferencedSymbol
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\StreamingProgressCollector.cs (1)
52result.Add(new ReferencedSymbol(symbol, locations.ToImmutableArray()));
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
103select new ReferencedSymbol(r.Definition, aliasLocations);
74 references to ReferencedSymbol
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
142var referencedSymbol = references.FirstOrDefault(r => Equals(r.Definition, methodSymbol));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
MakeLocalFunctionStaticCodeFixHelper.cs (2)
62foreach (var referencedSymbol in referencedSymbols) 130foreach (var referencedSymbol in referencedCaptureSymbols)
Microsoft.CodeAnalysis.CSharp.Features (3)
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
61var implReferences = references.FirstOrDefault();
MakeLocalFunctionStaticCodeFixHelper.cs (2)
62foreach (var referencedSymbol in referencedSymbols) 130foreach (var referencedSymbol in referencedCaptureSymbols)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
FindReferences\FindReferencesTests.vb (3)
290Dim result = ImmutableArray(Of ReferencedSymbol).Empty 405Private Shared Function GetActualReferences(result As ImmutableArray(Of ReferencedSymbol), 493Private Shared Function IsImplicitNamespace(referencedSymbol As ReferencedSymbol) As Boolean
Microsoft.CodeAnalysis.Features (21)
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
142var referencedSymbol = references.FirstOrDefault(r => Equals(r.Definition, methodSymbol));
ChangeSignature\AbstractChangeSignatureService.cs (2)
224private static async Task<ImmutableArray<ReferencedSymbol>> FindChangeSignatureReferencesAsync( 268foreach (var symbol in symbols)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
550private static async Task<ImmutableArray<ReferencedSymbol>> FindReferencesAsync(ISymbol symbol, Document document, CancellationToken cancellationToken)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (3)
160ImmutableArray<ReferencedSymbol> references, Document startingDocument, 202IEnumerable<ReferencedSymbol> references, 226foreach (var reference in references)
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
39var referencedSymbol = findReferencesResult.SingleOrDefault(r => Equals(r.Definition, local));
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
91foreach (var referencedSymbol in referencedSymbols)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (6)
174? SpecializedCollections.EmptyEnumerable<ReferencedSymbol>() 320IEnumerable<ReferencedSymbol> getMethodReferences, 321IEnumerable<ReferencedSymbol> setMethodReferences, 452IEnumerable<ReferencedSymbol> referencedSymbols, 456foreach (var referencedSymbol in referencedSymbols) 479private static string? GetDefinitionIssues(IEnumerable<ReferencedSymbol> getMethodReferences)
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (6)
120private static ImmutableDictionary<IPropertySymbol, IFieldSymbol?> CreateDefinitionToBackingFieldMap(IEnumerable<ReferencedSymbol> propertyReferences) 124foreach (var reference in propertyReferences) 189private static string? GetDefinitionIssues(IEnumerable<ReferencedSymbol> getMethodReferences) 295IEnumerable<ReferencedSymbol> references, 317IEnumerable<ReferencedSymbol> referencedSymbols, 321foreach (var referencedSymbol in referencedSymbols)
Microsoft.CodeAnalysis.Workspaces (29)
FindSymbols\ReferencedSymbol.cs (2)
60private readonly ReferencedSymbol _referencedSymbol; 62public TestAccessor(ReferencedSymbol referencedSymbol)
FindSymbols\StreamingProgressCollector.cs (3)
22/// of <see cref="ReferencedSymbol" />. This is used by the old non-streaming Find-References 46public ImmutableArray<ReferencedSymbol> GetReferencedSymbols() 50using var _ = ArrayBuilder<ReferencedSymbol>.GetInstance(out var result);
FindSymbols\SymbolFinder_Callers.cs (5)
46var directReference = references.Where( 58foreach (var indirectReference in indirectReferences) 65async Task AddReferencingSymbols(ReferencedSymbol reference, bool isDirect) 75private static async Task<ImmutableArray<ReferencedSymbol>> FindCallReferencesAsync( 94return ImmutableArray<ReferencedSymbol>.Empty;
FindSymbols\SymbolFinder_FindReferences_Legacy.cs (6)
25public static Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 38internal static async Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 58public static Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 80public static async Task<IEnumerable<ReferencedSymbol>> FindReferencesAsync( 96internal static async Task<ImmutableArray<ReferencedSymbol>> FindReferencesAsync( 115internal static Task<ImmutableArray<ReferencedSymbol>> FindReferencesAsync(
FindSymbols\SymbolFinder_FindRenamableReferences.cs (1)
15internal static async Task<ImmutableArray<ReferencedSymbol>> FindRenamableReferencesAsync(
Rename\SymbolicRenameLocations.cs (1)
141foreach (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) 91public static ImmutableArray<ReferencedSymbol> FilterToAliasMatches( 92this ImmutableArray<ReferencedSymbol> result, 108public static ImmutableArray<ReferencedSymbol> FilterNonMatchingMethodNames( 109this ImmutableArray<ReferencedSymbol> result, 118private static ImmutableArray<ReferencedSymbol> FilterNonMatchingMethodNamesWorker( 119ImmutableArray<ReferencedSymbol> references, 123using var _ = ArrayBuilder<ReferencedSymbol>.GetInstance(out var result); 124foreach (var reference in references)
Microsoft.CodeAnalysis.Workspaces.UnitTests (10)
FindReferencesTests.cs (10)
117var typeSymbol = result.Where(@ref => @ref.Definition.Kind == SymbolKind.NamedType).Single(); 383foreach (var r in references) 503var result = (await SymbolFinder.FindReferencesAsync(constraint, solution)).Single(); 533var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 534var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 566var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 567var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 608var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 609var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 626private static void Verify(ReferencedSymbol reference, HashSet<int> expectedMatchedLines)
Microsoft.VisualStudio.LanguageServices (2)
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
29foreach (var reference in references)
ProjectSystem\VisualStudioWorkspace.cs (1)
122public abstract void DisplayReferencedSymbols(Solution solution, IEnumerable<ReferencedSymbol> referencedSymbols);
Microsoft.VisualStudio.LanguageServices.Implementation (1)
RoslynVisualStudioWorkspace.cs (1)
121public override void DisplayReferencedSymbols(Solution solution, IEnumerable<ReferencedSymbol> referencedSymbols)
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (2)
CodeModel\Mocks\MockVisualStudioWorkspace.vb (1)
79Public Overrides Sub DisplayReferencedSymbols(solution As Solution, referencedSymbols As IEnumerable(Of ReferencedSymbol))
ProjectSystemShim\Framework\TestEnvironment.vb (1)
109Public Overrides Sub DisplayReferencedSymbols(solution As Solution, referencedSymbols As IEnumerable(Of ReferencedSymbol))