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