1 write to Document
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\ReferenceLocation.cs (1)
76
this.
Document
= document;
64 references to Document
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (2)
24
Contract.ThrowIfFalse(x.
Document
== y.
Document
);
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (2)
24
Contract.ThrowIfFalse(x.
Document
== y.
Document
);
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (2)
24
Contract.ThrowIfFalse(x.
Document
== y.
Document
);
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
159
var groupedLocations = locations.GroupBy(loc => loc.
Document
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (2)
24
Contract.ThrowIfFalse(x.
Document
== y.
Document
);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
483
var documentLookup = referenceLocations.ToLookup(refLoc => refLoc.
Document
);
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
123
.Where(loc => loc.
Document
.Project == document.Project)
124
.GroupBy(loc => loc.
Document
);
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 (4)
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
59
var referenceByDocument = implReferences.Locations.GroupBy(loc => loc.
Document
);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
483
var documentLookup = referenceLocations.ToLookup(refLoc => refLoc.
Document
);
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
123
.Where(loc => loc.
Document
.Project == document.Project)
124
.GroupBy(loc => loc.
Document
);
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 (22)
CodeRefactorings\SyncNamespace\LocationForAffectedSymbol.cs (1)
17
public Document Document => ReferenceLocation.
Document
;
FindUsages\DefinitionItemFactory.cs (1)
300
var document = referenceLocation.
Document
;
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (3)
300
if (refLocation.
Document
.Project.Language == document.Project.Language)
311
if (!methodCallSites.TryGetValue(refLocation.
Document
, out var list))
314
methodCallSites.Add(refLocation.
Document
, list);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (3)
119
var projectToLocations = memberReferenceLocations.ToLookup(loc => loc.location.
Document
.Project.Id);
194
var projectToLocations = memberReferenceLocations.ToLookup(loc => loc.location.
Document
.Project.Id);
230
var documentToLocations = referencesForProject.ToLookup(reference => reference.location.
Document
.Id);
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 (3)
96
var referencesByDocument = q.ToLookup(t => t.location.
Document
);
430
Contract.ThrowIfFalse(x.location.
Document
== y.location.
Document
);
SemanticSearch\Tools\ReferencingSyntaxFinder.cs (1)
44
var root = await item.
Document
.GetSyntaxRootAsync(cancellationToken).ConfigureAwait(false);
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
159
var groupedLocations = locations.GroupBy(loc => loc.
Document
);
ValueTracking\ValueTracker.FindReferencesProgress.cs (7)
65
var syntaxFacts = location.
Document
.GetRequiredLanguageService<ISyntaxFactsService>();
79
await AddItemsFromAssignmentAsync(location.
Document
, node, _operationCollector, cancellationToken).ConfigureAwait(false);
83
var semanticModel = await location.
Document
.GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false);
100
var syntaxFacts = location.
Document
.GetRequiredLanguageService<ISyntaxFactsService>();
109
var semanticModel = await location.
Document
.GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false);
146
var document = referenceLocation.
Document
;
169
var document = referenceLocation.
Document
;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (2)
24
Contract.ThrowIfFalse(x.
Document
== y.
Document
);
Microsoft.CodeAnalysis.Workspaces (16)
FindSymbols\ReferenceLocation.cs (4)
118
EqualityComparer<DocumentId>.Default.Equals(this.
Document
.Id, other.
Document
.Id) &&
129
Hash.Combine(this.Location, this.
Document
.Id.GetHashCode()))));
149
=> string.Format("{0}: {1}", this.
Document
.Name, this.Location);
FindSymbols\ReferenceLocationExtensions.cs (1)
20
var documentGroups = referenceLocations.GroupBy(loc => loc.
Document
);
Remote\RemoteArguments.cs (2)
163
referenceLocation.
Document
.Id,
164
SerializableSymbolAndProjectId.Dehydrate(referenceLocation.Alias, referenceLocation.
Document
, cancellationToken),
Rename\ConflictEngine\ConflictResolver.cs (2)
201
foreach (var implicitReferenceLocationsPerLanguage in implicitReferenceLocations.GroupBy(loc => loc.
Document
.Project.Language))
205
var renameRewriterService = implicitReferenceLocationsPerLanguage.First().
Document
.Project.Services.GetRequiredService<IRenameRewriterLanguageService>();
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (5)
249
if (!options.RenameInSourceGeneratedDocuments && location.
Document
is SourceGeneratedDocument)
269
results.Add(new RenameLocation(location, location.
Document
.Id));
292
results.Add(new RenameLocation(location.Location, location.
Document
.Id,
306
location.
Document
.Id,
314
location.
Document
.Id,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (2)
24
Contract.ThrowIfFalse(x.
Document
== y.
Document
);
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
286
if (!location.
Document
.Id.Equals(document.Id))
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (2)
24
Contract.ThrowIfFalse(x.
Document
== y.
Document
);
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 (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (2)
24
Contract.ThrowIfFalse(x.
Document
== y.
Document
);