79 references to Locations
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
98var references = findReferencesList[0].Locations.ToList();
IdeCoreBenchmarks (1)
FindReferencesBenchmarks.cs (1)
112var locations = refList.SelectMany(r => r.Locations).ToList();
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
98var references = findReferencesList[0].Locations.ToList();
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
98var references = findReferencesList[0].Locations.ToList();
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
146document.Project.Solution, [.. referencedSymbol.Locations], cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
926referencedSymbols.Single().Locations.IsEmpty();
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
290foreach (var group in fieldLocations.SelectMany(loc => loc.Locations).GroupBy(loc => loc.Document)) 460foreach (var group in referencedSymbols.SelectMany(r => r.Locations).GroupBy(loc => loc.Document))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
98var references = findReferencesList[0].Locations.ToList();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
482var referenceLocations = symbolReferences.SelectMany(reference => reference.Locations);
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
60foreach (var location in referencedSymbol.Locations) 128foreach (var location in referencedSymbol.Locations)
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
72var identifierNames = fieldLocations.SelectMany(loc => loc.Locations.Select(loc => loc.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) as IdentifierNameSyntax))
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
580foreach (var location in reference.Locations)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
122.SelectMany(r => r.Locations)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document);
Microsoft.CodeAnalysis.CSharp.Features (8)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
160foreach (var referenceLocation in reference.Locations.Distinct(LinkedFileReferenceLocationEqualityComparer.Instance))
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
59var referenceByDocument = implReferences.Locations.GroupBy(loc => loc.Document);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
482var referenceLocations = symbolReferences.SelectMany(reference => reference.Locations);
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
60foreach (var location in referencedSymbol.Locations) 128foreach (var location in referencedSymbol.Locations)
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
72var identifierNames = fieldLocations.SelectMany(loc => loc.Locations.Select(loc => loc.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) as IdentifierNameSyntax))
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
580foreach (var location in reference.Locations)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
122.SelectMany(r => r.Locations)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document);
Microsoft.CodeAnalysis.Features (18)
ChangeSignature\AbstractChangeSignatureService.cs (1)
352foreach (var location in symbol.Locations)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
515.SelectMany(refSymbol => refSymbol.Locations) 532.SelectMany(refSymbol => refSymbol.Locations)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
255foreach (var referenceLocation in reference.Locations)
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
300.SelectMany(reference => reference.Locations
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
448.SelectMany(@ref => @ref.Locations)
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
45return [.. referencedSymbol.Locations
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
286.SelectMany(referencedSymbol => referencedSymbol.Locations)
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
369.SelectMany(refSymbol => refSymbol.Locations
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (2)
93if (referencedSymbol?.Locations != null) 95foreach (var location in referencedSymbol.Locations)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
173var getReferencesByDocument = getMethodReferences.SelectMany(r => r.Locations).ToLookup(loc => loc.Document); 174var setReferencesByDocument = setMethodReferences.SelectMany(r => r.Locations).ToLookup(loc => loc.Document);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
93from loc in r.Locations
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
146document.Project.Solution, [.. referencedSymbol.Locations], cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
926referencedSymbols.Single().Locations.IsEmpty();
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
290foreach (var group in fieldLocations.SelectMany(loc => loc.Locations).GroupBy(loc => loc.Document)) 460foreach (var group in referencedSymbols.SelectMany(r => r.Locations).GroupBy(loc => loc.Document))
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
98var references = findReferencesList[0].Locations.ToList();
Microsoft.CodeAnalysis.Workspaces (8)
FindSymbols\ReferencedSymbol.cs (2)
30/// Same as <see cref="Locations"/> but exposed as an <see cref="ImmutableArray{T}"/> for performance. 49var count = this.Locations.Count();
FindSymbols\SymbolFinder_Callers.cs (1)
67var result = await reference.Locations.FindReferencingSymbolsAsync(cancellationToken).ConfigureAwait(false);
Rename\SymbolicRenameLocations.cs (2)
139await referencedSymbol.Locations.SelectManyInParallelAsync( 145var implicitLocations = referenceSymbols.SelectMany(refSym => refSym.Locations).Where(loc => loc.IsImplicit).ToImmutableArray();
Shared\Extensions\IFindReferencesResultExtensions.cs (2)
37if (referencedSymbol.Locations.Any()) 106let aliasLocations = r.Locations.Where(loc => SymbolEquivalenceComparer.Instance.Equals(loc.Alias, aliasSymbol)).ToImmutableArray()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
98var references = findReferencesList[0].Locations.ToList();
Microsoft.CodeAnalysis.Workspaces.UnitTests (23)
FindReferencesTests.cs (23)
110Assert.Equal(3, result[0].Locations.Count()); // 3 locations found 139Assert.Equal(1, typeSymbol.Locations.Count()); 195Assert.Equal(expected: 2, actual: references.ElementAt(0).Locations.Count()); 200Assert.Equal(expected: 2, actual: references.ElementAt(0).Locations.Count()); 234Assert.Equal(expected: 0, actual: references.ElementAt(0).Locations.Count()); 303Assert.Equal(2, references.ElementAt(0).Locations.Count()); 308Assert.Equal(2, references.ElementAt(0).Locations.Count()); 581Assert.Equal(1, typeResult.Locations.Count()); 582Assert.Equal(1, constructorResult.Locations.Count()); 585Assert.NotEqual(typeResult.Locations.Single().Location.SourceSpan, constructorResult.Locations.Single().Location.SourceSpan); 616Assert.Equal(1, typeResult.Locations.Count()); 617Assert.Equal(1, constructorResult.Locations.Count()); 620Assert.NotEqual(typeResult.Locations.Single().Location.SourceSpan, constructorResult.Locations.Single().Location.SourceSpan); 660Assert.Equal(2, typeResult.Locations.Count()); 661Assert.Equal(1, constructorResult.Locations.Count()); 664Assert.True(typeResult.Locations.All(loc => loc.Location.SourceSpan != constructorResult.Locations.Single().Location.SourceSpan)); 667Assert.NotNull(constructorResult.Locations.Single().Alias); 670Assert.True(typeResult.Locations.Count(loc => loc.Alias == null) == 1); 671Assert.True(typeResult.Locations.Count(loc => loc.Alias != null) == 1); 682foreach (var location in reference.Locations)
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
284foreach (ReferenceLocation location in referencedSymbol.Locations)
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
98var references = findReferencesList[0].Locations.ToList();
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
108var groups = references.SelectMany(static r => r.Locations.Where(loc => !loc.IsImplicit)).GroupBy(static loc => loc.Document);
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
98var references = findReferencesList[0].Locations.ToList();