632 references to Id
AnalyzerRunner (3)
CodeRefactoringRunner.cs (3)
65updatedSolution = updatedSolution.WithDocumentSyntaxRoot(document.Id, await newDocument.GetSyntaxRootAsync(cancellationToken).ConfigureAwait(false)); 111if (documentChanges.Length != 1 || documentChanges[0] != document.Id) 116return projectChanges[0].NewProject.GetDocument(document.Id);
Microsoft.Analyzers.Extra (3)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (3)
471var docEditor = await solEditor.GetDocumentEditorAsync(doc.Id, cancellationToken).ConfigureAwait(false); 542var invocationDocId = invocationDoc.Id; 581var docEditor = await solEditor.GetDocumentEditorAsync(targetDoc.Id, cancellationToken).ConfigureAwait(false);
Microsoft.AspNetCore.Analyzer.Testing (1)
CodeFixRunner.cs (1)
39var updatedDocument = updatedSolution.GetDocument(document.Id);
Microsoft.AspNetCore.App.Analyzers.Test (3)
TestDiagnosticAnalyzer.cs (3)
32var doc = project.Solution.GetDocument(project.Documents.First().Id); 49var doc = project.Solution.GetDocument(project.Documents.First().Id); 71var document = project.Solution.GetDocument(project.Documents.First().Id);
Microsoft.AspNetCore.Components.Analyzers.Tests (1)
Helpers\CodeFixVerifier.Helper.cs (1)
30return solution.GetDocument(document.Id);
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (1)
Helpers\CodeFixVerifier.Helper.cs (1)
30return solution.GetDocument(document.Id);
Microsoft.CodeAnalysis.Analyzers (6)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (2)
177return project.Solution.WithAdditionalDocumentText(unshippedDataDocument.Id, newText); 195return project.Solution.WithAdditionalDocumentText(unshippedDataDocument.Id, newText);
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.FixAllProvider.cs (2)
107updatedUnshippedText.Add((unshippedDocument.Id, newText)); 112updatedUnshippedText.Add((unshippedDocument.Id, newText));
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
175return document.Project.Solution.WithAdditionalDocumentText(fixInfo.AdditionalDocumentToFix.Id, newText);
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.CustomFixAllProvider.cs (1)
143newSolution = newSolution.WithAdditionalDocumentText(additionalDocument.Id, newText);
Microsoft.CodeAnalysis.CodeStyle.Fixes (10)
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
171var newDocument = newSolution.GetRequiredDocument(document.Id);
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (2)
84var newDocument = newSolution.GetRequiredDocument(document.Id); 183return currentSolution.WithDocumentSyntaxRoot(document.Id, newRoot);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
80.SelectAsArray(group => (id: solution.GetRequiredDocument(group.Key!).Id, diagnostics: group.ToImmutableArray()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
95return workspace != null && workspace.IsDocumentOpen(document.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (4)
51return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!; 60return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
35return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
98.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (4)
139var constructorDocumentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false); 385var documentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false); 612var documentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false); 628var documentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
96var editor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false); 128var groupDocumentEditor = await solutionEditor.GetDocumentEditorAsync(groupDocument.Id, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
180var updatedDocument = workspace.CurrentSolution.GetRequiredDocument(document.Id);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (30)
CodeActions\ApplyChangesOperationTests.cs (10)
80return solution.WithDocumentText(document1.Id, SourceText.From("NewProgram1Content")); 85return solution.WithDocumentText(document2.Id, SourceText.From("NewProgram2Content")); 112return solution.WithDocumentText(document1.Id, SourceText.From("NewProgram1Content")); 117return solution.RemoveDocument(document2.Id); 144return solution.WithDocumentText(document1.Id, SourceText.From("NewProgram1Content1")); 149return solution.WithDocumentText(document1.Id, SourceText.From("NewProgram1Content2")); 175return solution.WithDocumentText(document1.Id, SourceText.From("NewProgram1Content1")); 180return solution.RemoveDocument(document1.Id); 207return solution.RemoveDocument(document1.Id); 212return solution.WithDocumentText(document2.Id, SourceText.From("NewProgram1Content2"));
CodeActions\PreviewExceptionTests.cs (1)
109textBuffer = workspace.GetTestDocument(document.Id).GetTextBuffer();
CodeActions\PreviewTests.cs (1)
84solution = solution.WithDocumentSyntaxRoot(_oldDocument.Id, CSharpSyntaxTree.ParseText(ChangedDocumentText, cancellationToken: cancellationToken).GetRoot(cancellationToken));
EditAndContinue\ActiveStatementTrackingServiceTests.cs (2)
88var spans2 = await trackingSession.GetSpansAsync(solution, document1.Id, document1.FilePath, CancellationToken.None); 91var spans3 = await trackingSession.GetSpansAsync(solution, document2.Id, document2.FilePath, CancellationToken.None);
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (1)
367var newSolution = solution.WithAnalyzerConfigDocumentText(editorconfig.Id, text);
NavigateTo\NavigateToSearcherTests.cs (4)
412var firstDocumentResult = Assert.Single(callback.Results, r => r.NavigableItem.Document.Id == firstDocument.Id); 413var secondDocumentResult = Assert.Single(callback.Results, r => r.NavigableItem.Document.Id == secondDocument.Id); 472var firstDocumentResult = Assert.Single(callback.Results, r => r.NavigableItem.Document.Id == firstDocument.Id); 473var secondDocumentResult = Assert.Single(callback.Results, r => r.NavigableItem.Document.Id == secondDocument.Id);
TaskList\NoCompilationTaskListTests.cs (1)
66document.Id,
Workspaces\WorkspaceTests_EditorFeatures.cs (10)
818args => Assert.True(args.Document.Id == document.Id, 822args => Assert.True(args.Document.Id == document.Id, 884args => Assert.True(args.Document.Id == document.Id, 888args => Assert.True(args.Document.Id == document.Id, 948args => Assert.True(args.Document.Id == document.Id, 952args => Assert.True(args.Document.Id == document.Id, 1009args => Assert.True(args.Document.Id == document.Id, 1013args => Assert.True(args.Document.Id == document.Id, 1328workspace.TryApplyChanges(project.RemoveAdditionalDocument(doc.Id).Solution); 1356workspace.TryApplyChanges(project.RemoveAnalyzerConfigDocument(doc.Id).Solution);
Microsoft.CodeAnalysis.CSharp.Features (10)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
99var mainDocumentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false);
GenerateType\CSharpGenerateTypeService.cs (1)
752updatedSolution = updatedSolution.WithDocumentSyntaxRoot(document.Id, addedCompilationRoot, PreservationMode.PreserveIdentity);
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
44var currentDocument = currentSolution.GetRequiredDocument(document.Id);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
98.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (4)
139var constructorDocumentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false); 385var documentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false); 612var documentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false); 628var documentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (2)
96var editor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false); 128var groupDocumentEditor = await solutionEditor.GetDocumentEditorAsync(groupDocument.Id, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (10)
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (10)
125return await analyzer.AnalyzeDocumentAsync(newDocument.Id, oldProject, newDocument.Project, baseActiveStatements, newActiveStatementSpans.NullToEmpty(), lazyCapabilities, log, CancellationToken.None); 303var documentId = oldDocument.Id; 368var documentId = oldDocument.Id; 429var documentId = oldDocument.Id; 509var documentId = oldDocument.Id; 541var documentId = oldDocument.Id; 578var documentId = oldDocument.Id; 617var documentId = oldDocument.Id; 757var result = await analyzer.AnalyzeDocumentAsync(newDocument.Id, oldProject, newDocument.Project, baseActiveStatements, [], capabilities, log, CancellationToken.None); 795var documentId = oldProject.Documents.Single().Id;
Microsoft.CodeAnalysis.EditorFeatures (39)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (1)
487if (_lineCache.TryUseCache(lastProcessedDocument.Id, lastProcessedDocument.Project.ParseOptions, span, classifiedSpans))
CodeActions\CodeActionEditHandlerService.cs (1)
163transaction.AddDocument(fromDocument.Id);
EditAndContinue\ActiveStatementTrackingService.cs (1)
173var compileTimeDocument = await compileTimeSolution.GetDocumentAsync(designTimeDocument.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (1)
82return Task.FromResult((document.Id, navigationSpan.Start, 0));
ExternalAccess\VSTypeScript\VSTypeScriptNavigationBarItemService.cs (1)
62_threadingContext, workspace, document.Id, navigationSpan.Start, cancellationToken).ConfigureAwait(false);
Formatting\FormatCommandHandler.cs (1)
84changes = [.. ruleFactory.FilterFormattedChanges(document.Id, selectionOpt.Value, changes)];
Formatting\FormatCommandHandler.Paste.cs (1)
68if (formattingRuleService != null && formattingRuleService.ShouldNotFormatOrCommitOnPaste(document.Id))
InlineRename\InlineRenameService.cs (1)
143workspace, document.Id, documentSpan.SourceSpan, cancellationToken).ConfigureAwait(false);
InlineRename\InlineRenameSession.cs (2)
432var locationsByDocument = locations.ToLookup(l => l.Document.Id); 445var spans = documents.SelectMany(d => locationsByDocument[d.Id]).Select(l => l.TextSpan).Distinct();
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (11)
330var newDocument = mergeResult.MergedSolution.GetDocument(documents.First().Id); 331var originalDocument = _baseDocuments.Single(d => d.Id == newDocument.Id); 357.Select(document => (document, conflictResolution.GetReplacements(document.Id).Where(r => GetRenameSpanKind(r.Kind) != RenameSpanKind.None).ToImmutableArray())) 410var firstDocumentNewText = conflictResolution.NewSolution.GetDocument(firstDocumentReplacements.document.Id).GetTextSynchronously(cancellationToken); 419var documentNewText = conflictResolution.NewSolution.GetDocument(document.Id).GetTextSynchronously(cancellationToken); 441.GetReplacements(document.Id) 450conflictResolution.NewSolution.GetDocument(document.Id), 451mergeResult.MergedSolution.GetDocument(document.Id), 457mergeResult.MergeConflictCommentSpans.TryGetValue(document.Id, out var mergeConflictComments); 552if (newDocument.Id != oldDocument.Id)
IntelliSense\NavigationActionFactory.cs (1)
33var documentId = document.Id;
Navigation\AbstractDefinitionLocationService.cs (1)
37workspace, document.Id, position, cancellationToken);
NavigationBar\NavigationBarController.cs (1)
252documentId: d.Id,
Preview\AbstractPreviewFactoryService.cs (8)
290rightWorkspace.Target.OpenDocument(document.Id, newEditorDocument.TextBuffer.AsTextContainer()); 372leftWorkspace.Target.OpenDocument(document.Id, oldEditorDocument.TextBuffer.AsTextContainer()); 487var allLeftIds = leftSolution.GetRelatedDocumentIds(oldDocument.Id); 491leftWorkspace.Target.OpenDocument(oldDocument.Id, oldBuffer.AsTextContainer()); 494var allRightIds = rightSolution.GetRelatedDocumentIds(newDocument.Id); 498rightWorkspace.Target.OpenDocument(newDocument.Id, newBuffer.AsTextContainer()); 554leftWorkspace.Target.OpenDocument(oldDocument.Id, oldBuffer.AsTextContainer()); 557rightWorkspace.Target.OpenDocument(newDocument.Id, newBuffer.AsTextContainer());
QuickInfo\ContentControlService.cs (1)
71workspace.OpenDocument(document.Id, textBuffer.AsTextContainer());
Remote\SolutionChecksumUpdater.cs (1)
282(service, cancellationToken) => service.SynchronizeTextChangesAsync(oldDocument.Id, state.Text, textChanges, newState.Text, cancellationToken),
RenameTracking\RenameTrackingCancellationCommandHandler.cs (1)
41RenameTrackingDismisser.DismissVisibleRenameTracking(document.Project.Solution.Workspace, document.Id);
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (2)
89var symbol = await TryGetSymbolAsync(solutionWithOriginalName, document.Id, cancellationToken).ConfigureAwait(false); 200document.GetLinkedDocumentIds().Add(document.Id).SelectAsArray(id => (id, newFullText)));
Shared\Extensions\WorkspaceExtensions.cs (2)
25var oldDocument = oldSolution.GetRequiredDocument(newDocument.Id); 29var newSolution = oldSolution.UpdateDocument(newDocument.Id, changes, cancellationToken);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
ExtractInterface\AbstractExtractInterfaceTests.cs (2)
140var updatedOriginalDocument = result.UpdatedSolution.GetDocument(testState.ExtractFromDocument.Id); 167var updatedDocument = updatedSolution.GetDocument(testState.ExtractFromDocument.Id);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (37)
CodeFixes\CodeFixServiceTests.cs (3)
878var changedtxtDocument = solution!.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtDocument.Id); 935return document.Project.Solution.WithAdditionalDocumentText(document.Id, newText); 1077sourceDocument.Project, sourceDocument.Id, diagnosticIds: null, shouldIncludeAnalyzer: null,
CodeRefactorings\CodeRefactoringServiceTest.cs (4)
182var changedtxtDocument = solution.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtAdditionalDocument.Id); 221var changedEditorConfig = solution.Projects.Single().AnalyzerConfigDocuments.Single(t => t.Id == editorConfig.Id); 306return document.Project.Solution.WithAdditionalDocumentText(document.Id, newText); 307return document.Project.Solution.WithAnalyzerConfigDocumentText(document.Id, newText);
Diagnostics\DiagnosticAnalyzerServiceTests.cs (14)
48workspace.OpenDocument(document.Id); 51documentTrackingService.SetActiveDocument(document.Id); 116workspace.OpenDocument(document.Id); 185workspace.OpenDocument(document.Id); 392workspace.OpenAdditionalDocument(firstAdditionalDocument.Id); 459workspace.OpenDocument(document.Id); 461documentTrackingService.SetActiveDocument(document.Id); 465workspace.OpenDocument(document.Id); 577workspace.OpenSourceGeneratedDocument(document.Id); 579workspace.OpenDocument(document.Id); 582documentTrackingService.SetActiveDocument(document.Id); 587workspace.OpenSourceGeneratedDocument(document.Id); 589workspace.OpenDocument(document.Id); 805workspace.OpenDocument(document.Id);
Diagnostics\DiagnosticDataTests.cs (9)
125location: new DiagnosticDataLocation(new("originalFile1", new(startLine, startColumn), new(endLine, endColumn)), document.Id), 145new(additionalDocument.Name, new(0, 0), new(0, 1)), additionalDocument.Id); 158location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, span: default), document.Id), 193location: new DiagnosticDataLocation(new FileLinePositionSpan(document.FilePath, span: default), document.Id), 273firstDocument = secondDocument.Project.Solution.GetRequiredDocument(firstDocument.Id); 276new(secondDocument.Name, new(0, 0), new(0, 1)), secondDocument.Id); 289location: new DiagnosticDataLocation(new FileLinePositionSpan(firstDocument.FilePath, span: default), firstDocument.Id), 298.RemoveDocument(secondDocument.Id) 299.GetRequiredDocument(firstDocument.Id);
LinkedFiles\LinkedFileDiffMergingEditorTests.cs (2)
108.WithDocumentText(document.Id, (await document.GetTextAsync()).Replace(textString.IndexOf("public"), "public".Length, "internal")) 109.WithDocumentText(linkedDocument.Id, sourceText.Replace(textString.LastIndexOf("public"), "public".Length, "private"));
MetadataAsSource\AbstractMetadataAsSourceTests.cs (1)
103metadataProject = metadataProject.RemoveDocument(newDoc.Id);
Preview\PreviewWorkspaceTests.cs (4)
104previewWorkspace.OpenDocument(document.Id, sourceTextContainer); 106Assert.True(previewWorkspace.IsDocumentOpen(document.Id)); 108previewWorkspace.CloseDocument(document.Id); 110Assert.False(previewWorkspace.IsDocumentOpen(document.Id));
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Internal\Editor\FSharpNavigationBarItemService.cs (2)
75if (navigationService.CanNavigateToPosition(workspace, document.Id, span.Start, virtualSpace: 0, cancellationToken)) 77navigationService.TryNavigateToPosition(workspace, document.Id, span.Start, virtualSpace: 0, cancellationToken);
Internal\Editor\FSharpSmartIndentProvider.cs (1)
92result = _provider._service.GetDesiredIndentation(document.Project.LanguageServices, text, document.Id, document.FilePath, line.LineNumber, fsharpOptions);
TaskList\FSharpTaskListService.cs (1)
48return new TaskListItem(priority, d.Message, document.Id, span, span);
Microsoft.CodeAnalysis.ExternalAccess.Xaml (2)
Internal\XamlDiagnosticSource.cs (1)
21ProjectOrDocumentId IDiagnosticSource.GetId() => new(document.Id);
Internal\XamlDiagnosticSourceProvider.cs (1)
31document.Project.GetAdditionalDocument(document.Id) != null)
Microsoft.CodeAnalysis.Features (122)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
188var intent = new IntentProcessorResult(changedSolution, [priorDocument.Id], action.Title, action.ActionName);
AddImport\AbstractAddImportFeatureService.cs (2)
75service.GetFixesAsync(solutionInfo, callbackId, document.Id, span, diagnosticId, maxResults, options, packageSources, cancellationToken), 548service.GetUniqueFixesAsync(solutionInfo, callbackId, document.Id, span, diagnosticIds, options, packageSources, cancellationToken),
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
90OriginalDocument.Id, oldText, newText, _installOperation)];
AddPackage\InstallPackageDirectlyCodeActionOperation.cs (1)
71workspace, _document.Id, _source, _packageName,
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
281return solution.WithAnalyzerConfigDocumentText(editorConfigDocument.Id, newText);
CodeFixes\Service\CodeFixService.cs (1)
364return (TDocument)(solution.GetTextDocument(document.Id) ?? throw new NotSupportedException(FeaturesResources.Removal_of_document_not_supported));
CodeFixes\Service\CodeFixService.FixAllDiagnosticProvider.cs (1)
48document.Project, document.Id, _diagnosticIds, shouldIncludeAnalyzer: null, includeLocalDocumentDiagnostics: true, includeNonLocalDocumentDiagnostics: false, cancellationToken).ConfigureAwait(false));
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (3)
315documentIdToFinalText.TryAdd(document.Id, finalText); 324var oldDocument = oldSolution.GetRequiredDocument(orderedDocuments[0].document.Id); 330Debug.Assert(currentDocument.Id == oldDocument.Id);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (2)
40new OpenDocumentOperation(changedSuppressionDocument.Id, activateIfAlreadyOpen: true), 41new DocumentNavigationOperation(changedSuppressionDocument.Id, position: 0),
CodeLens\CodeLensReferencesService.cs (1)
148var documentId = solution.GetDocument(location.SourceTree)?.Id;
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
217var newDocument = newSolution.GetRequiredDocument(document.Id);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
75return await RemoveUnnecessaryImportsAsync(solutionWithBothDocumentsUpdated, sourceDocument.Id, documentWithMovedType.Id).ConfigureAwait(false);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (7)
159document = solution.GetRequiredDocument(document.Id); 360allDocumentIds = linkedDocumentIds.Add(document.Id); 471.Where(loc => solutionWithChangedNamespace.ContainsDocument(loc.Document.Id)) 480.Where(loc => !solutionWithChangedNamespace.ContainsDocument(loc.Document.Id)).Distinct().SelectAsArray(loc => loc.Document.Id))); 483var refLocationGroups = refLocationsInSolution.GroupBy(loc => loc.Document.Id); 705Debug.Assert(document.Id == refLoc.Document.Id);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (1)
43solution = solution.RemoveDocument(document.Id);
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (1)
32foreach (var documentId in solution.GetRelatedDocumentIds(originatingDocument.Id))
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (3)
209var description = await TryGetDescriptionAsync(document.Id).ConfigureAwait(false); 214var relatedDocumentIds = document.Project.Solution.GetRelatedDocumentIds(document.Id); 217if (relatedId == document.Id)
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
355documentIdToIndex.Add(document.Id, 0);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
81solutionInfo, document.Id, position, receiverTypeSymbolKeyData, [.. namespaceInScope],
Completion\Providers\SymbolCompletionItem.cs (1)
211if (supportedPlatforms != null && supportedPlatforms.InvalidProjects.Contains(document.Id.ProjectId))
Completion\SharedSyntaxContextsWithSpeculativeModel.cs (3)
35if (_document.Id != document.Id && !_lazyRelatedDocumentIds.Value.Contains(document.Id))
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (3)
195var parsedDocument = new ParsedDocument(document.Id, text, root, hostServices); 228(service, solutionInfo, cancellationToken) => service.ConvertToStructAsync(solutionInfo, document.Id, span, scope, isRecord, cancellationToken), 589var docId = currentDoc.Id;
Copilot\ICopilotChangeAnalysisService.cs (1)
68checksum, document.Id, changes, cancellationToken),
DesignerAttribute\DesignerAttributeDiscoveryService.cs (2)
240if (specificDocument != null && documentId != specificDocument.Id) 399var priorityDocumentId = activeDocument.Id;
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (2)
145builder.AddExternalSyntaxDiagnostics(textDocument.Id, syntaxDiagnostics); 146builder.AddExternalSemanticDiagnostics(textDocument.Id, semanticDiagnostics);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (3)
123SaveMemberSpans(document.Id, version, newMemberSpans); 190|| lastDocument?.Id != document.Id)
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer_MemberSpans.cs (2)
33if (_savedMemberSpans.DocumentId == document.Id && _savedMemberSpans.Version == version) 41_savedMemberSpans = new MemberSpans(document.Id, version, memberSpans);
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (1)
331return diagnostic.DocumentId == document.Id &&
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
48(service, solutionInfo, cancellationToken) => service.GetDocumentHighlightsAsync(solutionInfo, document.Id, position, documentsToSearch.SelectAsArray(d => d.Id), options, cancellationToken),
DocumentHighlighting\IRemoteDocumentHighlightsService.cs (1)
32=> new(highlights.Document.Id, highlights.HighlightSpans);
DocumentIdSpan.cs (1)
26=> new(documentSpan.Document.Id, documentSpan.SourceSpan);
DocumentSpanExtensions.cs (1)
26workspace, documentSpan.Document.Id, documentSpan.SourceSpan.Start, cancellationToken);
EditAndContinue\CommittedSolution.cs (1)
169var documentId = currentDocument.Id;
EditAndContinue\DebuggingSession.cs (1)
861var newDocumentActiveStatementSpans = await activeStatementSpanProvider(mappedDocument.Id, mappedDocument.FilePath, cancellationToken).ConfigureAwait(false);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (5)
131var newMappedDocumentSpans = await newActiveStatementSpanProvider(newDocument.Id, newDocument.FilePath, cancellationToken).ConfigureAwait(false); 151newMappedDocumentSpans = await newActiveStatementSpanProvider((newDocument.FilePath == mappedFilePath) ? newDocument.Id : null, mappedFilePath, cancellationToken).ConfigureAwait(false); 163Debug.Assert(newMappedDocumentActiveSpan.UnmappedDocumentId == null || newMappedDocumentActiveSpan.UnmappedDocumentId == newDocument.Id); 180var documentId = oldDocument?.Id ?? newDocument!.Id;
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
191(service, solutionInfo, callbackId, cancellationToken) => service.GetAdjustedActiveStatementSpansAsync(solutionInfo, callbackId, sessionId, document.Id, cancellationToken),
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
171(service, solutionInfo, callbackId, cancellationToken) => service.GetDocumentDiagnosticsAsync(solutionInfo, callbackId, document.Id, cancellationToken),
EncapsulateField\AbstractEncapsulateFieldService.cs (4)
125(service, solutionInfo, cancellationToken) => service.EncapsulateFieldsAsync(solutionInfo, document.Id, fieldSymbolKeys, updateReferences, cancellationToken), 148document = currentSolution.GetRequiredDocument(document.Id); 194document = solutionNeedingProperty.GetRequiredDocument(document.Id); 251document = solution.GetRequiredDocument(document.Id);
Extensions\ExtensionMessageHandlerService_RemoteOrLocal.cs (1)
133checksum!.Value, messageName, jsonMessage, document.Id, cancellationToken);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (4)
383await EnqueueDocumentWorkItemAsync(project, document.Id, document, invocationReasons).ConfigureAwait(false); 467await EnqueueDocumentWorkItemAsync(newDocument.Project, newDocument.Id, newDocument, UnitTestingInvocationReasons.DocumentChanged).ConfigureAwait(false); 474await EnqueueDocumentWorkItemAsync(newDocument.Project, newDocument.Id, newDocument, differenceResult.ChangeType, differenceResult.ChangedMember).ConfigureAwait(false); 501list.Add(new UnitTestingWorkItem(document.Id, document.Project.Language, UnitTestingInvocationReasons.DocumentAdded, isLowPriority: false, activeMember: null, EmptyAsyncToken.Instance));
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (2)
177var projectId = thisDocument.Id.ProjectId; 184if (documentId == null || thisDocument.Id == documentId)
ExternalAccess\VSTypeScript\VSTypeScriptTaskListService.cs (1)
44return new TaskListItem(d.Descriptor.Descriptor.Priority, d.Message, document.Id, span, span);
ExtractClass\ExtractClassWithDialogCodeAction.cs (2)
100symbolMapping.AnnotatedSolution.GetRequiredDocument(_document.Id), 208var updatedOriginalDocument = solution.GetRequiredDocument(_document.Id);
ExtractInterface\AbstractExtractInterfaceService.cs (5)
206symbolMapping.DocumentIdsToSymbolMap.Keys.Concat(unformattedInterfaceDocument.Id), 212navigationDocumentId: unformattedInterfaceDocument.Id); 226var document = symbolMapping.AnnotatedSolution.GetDocument(refactoringResult.DocumentToExtractFrom.Id); 245symbolMapping.DocumentIdsToSymbolMap.Keys.Concat(refactoringResult.DocumentToExtractFrom.Id), 251navigationDocumentId: refactoringResult.DocumentToExtractFrom.Id);
FindUsages\IRemoteFindUsagesService.cs (1)
171=> new(documentSpan.Document.Id, documentSpan.SourceSpan);
FullyQualify\AbstractFullyQualifyService.cs (1)
47(service, solutionChecksum, cancellationToken) => service.GetFixDataAsync(solutionChecksum, document.Id, span, cancellationToken),
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
123return new IntentProcessorResult(applyChangesOperation.ChangedSolution, [priorDocument.Id], codeAction.Title, type.Name);
GenerateType\AbstractGenerateTypeService.Editor.cs (2)
445var updatedSolution = solution.WithDocumentSyntaxRoot(generateTypeOptionsResult.ExistingDocument.Id, newRoot, PreservationMode.PreserveIdentity); 452generateTypeOptionsResult.ExistingDocument.Id == _semanticDocument.Document.Id ? newRoot : null,
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
47service.GetInheritanceMarginItemsAsync(solutionInfo, document.Id, spanToSearch, includeGlobalImports, frozenPartialSemantics, cancellationToken),
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
384var currentDocument = currentSolution.GetRequiredDocument(document.Id); 461otherDocument.Id, otherRoot.ReplaceNode(propertySyntax, withoutThrowNotImplemented));
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
358var callerDocumentEditor = await solutionEditor.GetDocumentEditorAsync(document.Id, cancellationToken).ConfigureAwait(false);
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (4)
258if (currentDocument.Id == _originalDocument.Id) 524if (document.Id == _originalDocument.Id)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
338if (!_openedDocumentIds.TryGetKey(document.Id, out fileInfo))
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (2)
75_document.Id, 122sourceDoc = solutionWithFixedReferences.GetRequiredDocument(sourceDoc.Id);
MoveToNamespace\AbstractMoveToNamespaceService.cs (3)
234return new MoveToNamespaceResult(originalSolution, changedSolution, document.Id, newNameOriginalSymbolMapping); 254var modifiedDocument = modifiedSolution.GetRequiredDocument(document.Id); 260var mergedDocument = mergedSolution.GetRequiredDocument(document.Id);
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
44service.SearchDocumentAndRelatedDocumentsAsync(solutionInfo, document.Id, searchPattern, [.. kinds], callbackId, cancellationToken),
NavigateTo\RoslynNavigateToItem.cs (1)
117_activeDocument = (activeDocument.Id, activeDocument.Folders);
Navigation\INavigableItem.cs (1)
59document.Id,
NavigationBar\AbstractNavigationBarItemService.cs (1)
28var documentId = document.Id;
QuickInfo\CommonSemanticQuickInfoProvider.cs (1)
92(document.Id, mainTokenInformation)
RelatedDocuments\AbstractRelatedDocumentsService.cs (2)
53solutionChecksum, document.Id, position, callbackId, cancellationToken), 137var documentId = solution.GetDocument(syntaxReference.SyntaxTree)?.Id;
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (5)
215if (originalDocument.Id.IsSourceGenerated) 226updatedSolution = updatedSolution.WithDocumentSyntaxRoot(originalDocument.Id, editor.GetChangedRoot()); 388if (setMethodDocument?.Id == documentId && setMethodDeclaration != null) 417if (getMethodDeclaration != null && updatedSolution.GetDocument(getMethodDeclaration.SyntaxTree)?.Id == documentId) 464result.Add(document.Id, definition);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (3)
227updatedSolution = updatedSolution.WithDocumentSyntaxRoot(originalDocument.Id, editor.GetChangedRoot()); 330result.Add(document.Id, definition); 404if (property != null && declaration != null && updatedSolution.GetDocument(declaration.SyntaxTree)?.Id == documentId)
SemanticSearch\SemanticSearchUtilities.cs (1)
84=> GetQueryDocumentId(document.Project.Solution) == document.Id;
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
171var newDocument = newSolution.GetRequiredDocument(document.Id);
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (2)
84var newDocument = newSolution.GetRequiredDocument(document.Id); 183return currentSolution.WithDocumentSyntaxRoot(document.Id, newRoot);
TaskList\AbstractTaskListService.cs (1)
36(service, checksum, cancellationToken) => service.GetTaskListItemsAsync(checksum, document.Id, descriptors, cancellationToken),
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
363canEditDocument = document != null && !linkedDocuments.Contains(document.Id);
ValueTracking\ValueTrackingService.cs (1)
40(service, solutionInfo, cancellationToken) => service.TrackValueSourceAsync(solutionInfo, selection, document.Id, cancellationToken),
Workspace\CompileTimeSolutionProvider.cs (1)
177var compileTimeDocument = await compileTimeSolution.GetDocumentAsync(designTimeDocument.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Features.Test.Utilities (4)
EditAndContinue\EditAndContinueTestVerifier.cs (3)
191var result = Analyzer.AnalyzeDocumentAsync(newDocument.Id, oldProject, newProject, lazyOldActiveStatementMap, newActiveStatementSpans, lazyCapabilities, log, CancellationToken.None).Result; 484newSolution = newSolution.WithDocumentSyntaxRoot(oldDocument.Id, editScripts[documentIndex].Match.NewRoot, PreservationMode.PreserveIdentity); 553session.LastCommittedSolution.Test_SetDocumentState(document.Id, state);
Snippets\AbstractSnippetProviderTests.cs (1)
54document = editorConfigDoc.Project.GetDocument(document.Id)!;
Microsoft.CodeAnalysis.Features.UnitTests (42)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (39)
217Assert.Equal(document1.Id, document2.Id); 255solution = solution.WithDocumentText(document1.Id, CreateText("dummy2")); 263var document2 = solution.GetDocument(document1.Id); 294solution = solution.WithDocumentText(document1.Id, CreateText(sourceV2)); 368solution = solution.WithDocumentText(document1.Id, CreateText("class E {}")); 595solution = solution.WithDocumentText(document1.Id, CreateText("class C1 { void M() { System.Console.WriteLine(2); } }")); 596var document2 = solution.GetDocument(document1.Id); 898solution = solution.WithDocumentText(document1.Id, CreateText(source2)); 948solution = solution.WithDocumentText(document1.Id, CreateText(source2)); 949var document2 = solution.GetDocument(document1.Id); 1048solution = solution.WithDocumentText(document1.Id, CreateText(source2)); 1049var document2 = solution.GetDocument(document1.Id); 1188solution = solution.WithDocumentText(document1.Id, CreateText(sourceV2)); 1543solution = solution.WithDocumentText(document1.Id, CreateText("class C1 { void M() { ")); 1583solution = solution.WithDocumentText(document1.Id, CreateText("class C1 { void M() { int i = 0L; System.Console.WriteLine(i); } }")); 1652solution = solution.WithDocumentText(documentC.Id, CreateText("class C { void M() { ")); 2008var baseSpans = await debuggingSession.GetBaseActiveStatementSpansAsync(solution, [documentA1.Id, documentB2.Id], CancellationToken.None); 2053var documentId = solution.Projects.Single().Documents.Single().Id; 2201var documentId = solution.Projects.Single().Documents.Single().Id; 2245solution = solution.WithDocumentText(document1.Id, SourceText.From("class C1 { void M() { System.Console.WriteLine(2); } }", encoding: null, SourceHashAlgorithms.Default)); 2554solution = solution.WithDocumentText(document1.Id, CreateText(sourceOnDisk)); 2783solution = solution.WithDocumentText(document3.Id, CreateText("class C1 { void M1() { int a = 3; System.Console.WriteLine(a); } void M2() { System.Console.WriteLine(2); } }")); 2845solution = solution.WithDocumentText(documentA.Id, CreateText(sourceA2)); 2846solution = solution.WithDocumentText(documentB.Id, CreateText(sourceB2)); 3302solution = solution.WithAdditionalDocumentText(additionalDocument1.Id, CreateText(additionalSourceV2)); 3346solution = solution.WithAnalyzerConfigDocumentText(configDocument1.Id, GetAnalyzerConfigText(configV2)); 3454var documentId = solution.Projects.Single().Documents.Single().Id; 3839solution = solution.WithDocumentText(document1.Id, CreateText("class C1 { void M() { System.Console.WriteLine(2); } }")); 4034var baseSpans = await debuggingSession.GetBaseActiveStatementSpansAsync(solution, [document.Id], CancellationToken.None); 4038solution = solution.WithDocumentText(document.Id, CreateText("dummy2")); 4040baseSpans = await debuggingSession.GetBaseActiveStatementSpansAsync(solution, [document.Id], CancellationToken.None); 4128var spans = await debuggingSession.GetBaseActiveStatementSpansAsync(solution, [doc1.Id, doc2.Id, docId3, docId4, docId5], CancellationToken.None); 4197solution = solution.WithDocumentText(document.Id, CreateText(source2)); 4198document = solution.GetDocument(document.Id); 4219var baseSpans = await debuggingSession.GetBaseActiveStatementSpansAsync(solution, [document.Id], CancellationToken.None); 4223debuggingSession.LastCommittedSolution.Test_SetDocumentState(document.Id, CommittedSolution.DocumentState.MatchesBuildOutput); 4226baseSpans = await debuggingSession.GetBaseActiveStatementSpansAsync(solution, [document.Id], CancellationToken.None);
EditAndContinue\EmitSolutionUpdateResultsTests.cs (3)
95DiagnosticDataLocation.TestAccessor.Create(new(sourcePath, new(0, 0), new(0, 5)), document.Id, new("a.razor", new(10, 10), new(10, 15)), forceMappedPath: true), 111DiagnosticDataLocation.TestAccessor.Create(new(sourcePath, new(0, 0), new(0, 5)), document.Id, new(@"..\a.razor", new(10, 10), new(10, 15)), forceMappedPath: true), 128new DiagnosticDataLocation(new(sourcePath, new(0, 1), new(0, 5)), document.Id),
Microsoft.CodeAnalysis.LanguageServer.Protocol (23)
Extensions\Extensions.cs (2)
109Contract.ThrowIfTrue(textDocument is not null && textDocument is not Document, $"{textDocument!.Id} is not a Document"); 173var documentIdInCurrentContext = solution.Workspace.GetDocumentIdInCurrentContext(documents.First().Id);
Features\CodeCleanup\AbstractCodeCleanupService.cs (4)
187return solution.GetDocument(document.Id) ?? throw new NotSupportedException(FeaturesResources.Removal_of_document_not_supported); 263projectChanges.GetChangedDocuments().Any(documentId => documentId != updatedDocument.Id) || 264projectChanges.GetChangedAdditionalDocuments().Any(documentId => documentId != updatedDocument.Id) || 265projectChanges.GetChangedAnalyzerConfigDocuments().Any(documentId => documentId != updatedDocument.Id));
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
37var applyDiagnostics = sessionStateTracker.ApplyChangesDiagnostics.WhereAsArray(static (data, id) => data.DocumentId == id, designTimeDocument.Id);
Handler\CodeLens\CodeLensResolveHandler.cs (1)
67var referenceCount = await codeLensReferencesService.GetReferenceCountAsync(document.Project.Solution, document.Id, memberToResolve.Node, maxSearchResults: 99, cancellationToken).ConfigureAwait(false);
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (2)
251return new ProjectOrDocumentId(document.Id); 263return new ProjectOrDocumentId(additionalDocument.Id);
Handler\Diagnostics\DiagnosticSources\AbstractDocumentDiagnosticSource.cs (1)
24public ProjectOrDocumentId GetId() => new(Document.Id);
Handler\Diagnostics\DiagnosticSources\AbstractWorkspaceDocumentDiagnosticSource.cs (3)
57return projectDiagnostics.WhereAsArray(d => d.DocumentId == Document.Id); 70return [.. result[Document.Id]]; 107return Task.FromResult(codeAnalysisService.GetLastComputedDocumentDiagnostics(Document.Id));
Handler\Diagnostics\DiagnosticSources\NonLocalDocumentDiagnosticSource.cs (1)
31Document.Project, Document.Id, diagnosticIds: null, _shouldIncludeAnalyzer,
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (1)
61location: new DiagnosticDataLocation(i.Span, this.Document.Id, mappedFileSpan: i.MappedSpan)));
Handler\Highlights\DocumentHighlightHandler.cs (1)
104var highlightsForDocument = highlights.FirstOrDefault(h => h.Document.Id == document.Id);
Handler\SourceGenerators\SourceGeneratedDocumentCache.cs (1)
45var unfrozenDocument = await state.Document.Project.Solution.WithoutFrozenSourceGeneratedDocuments().GetDocumentAsync(state.Document.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
52var projectOrDocument = new ProjectOrDocumentId(document.Id);
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (2)
100var documentToPreviousDiagnosticParams = documentToPreviousParams.ToDictionary(kvp => new ProjectOrDocumentId(kvp.Key.Id), kvp => kvp.Value); 103new ProjectOrDocumentId(document.Id),
Workspaces\LspWorkspaceManager.cs (2)
414lspSolution = lspSolution.WithDocumentText(workspaceDocuments.Select(d => d.Id), _trackedDocuments[uri].Text); 502_logger.LogWarning($"Text for {uriInWorkspace} did not match document text {firstDocument.Id} in workspace's {firstDocument.Project.Solution.WorkspaceKind} current solution");
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\PullDiagnosticTests.cs (1)
1336location: new DiagnosticDataLocation(new FileLinePositionSpan("file", span: default), document?.Id),
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (9)
AnnotatePublicApiFix.cs (3)
53document.Id, 67return publicSurfaceAreaDocument.Project.Solution.WithAdditionalDocumentText(publicSurfaceAreaDocument.Id, newSourceText); 167updatedPublicSurfaceAreaText.Add((doc.Id, newShippedSourceText));
DeclarePublicApiFix.cs (3)
54file?.Id, 98return surfaceAreaDocument.Project.Solution.WithAdditionalDocumentText(surfaceAreaDocument.Id, newSourceText); 298updatedPublicSurfaceAreaText.Add(new KeyValuePair<DocumentId, SourceText>(publicSurfaceAreaAdditionalDocument.Id, newSourceText));
NullableEnablePublicApiFix.cs (3)
46document.Id, 61return surfaceAreaDocument.Project.Solution.WithAdditionalDocumentText(surfaceAreaDocument.Id, newSourceText); 105updatedSurfaceAreaText.Add((shippedDocument!.Id, newShippedSourceText));
Microsoft.CodeAnalysis.Remote.ServiceHub (18)
Host\RemoteWorkspace.SolutionCreator.cs (16)
551assetPath: document.Id, newDocumentChecksums.textChecksum, cancellationToken).ConfigureAwait(false); 557TextDocumentKind.Document => document.Project.Solution.WithDocumentTextLoader(document.Id, loader, mode).GetRequiredDocument(document.Id), 558TextDocumentKind.AnalyzerConfigDocument => document.Project.Solution.WithAnalyzerConfigDocumentTextLoader(document.Id, loader, mode).GetRequiredAnalyzerConfigDocument(document.Id), 559TextDocumentKind.AdditionalDocument => document.Project.Solution.WithAdditionalDocumentTextLoader(document.Id, loader, mode).GetRequiredAdditionalDocument(document.Id), 570assetPath: document.Id, infoChecksum, cancellationToken).ConfigureAwait(false); 578document = document.Project.Solution.WithDocumentName(document.Id, newDocumentInfo.Name).GetRequiredDocument(document.Id); 581document = document.Project.Solution.WithDocumentFilePath(document.Id, newDocumentInfo.FilePath).GetRequiredDocument(document.Id); 587document = document.Project.Solution.WithDocumentFolders(document.Id, newDocumentInfo.Folders).GetRequiredDocument(document.Id); 594document = document.Project.Solution.WithDocumentSourceCodeKind(document.Id, newDocumentInfo.SourceCodeKind).GetRequiredDocument(document.Id);
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
114document = project.GetTextDocument(document.Id);
Services\SymbolFinder\RemoteSymbolFinderService.cs (1)
188=> _callback.InvokeAsync((callback, cancellationToken) => callback.OnLiteralReferenceFoundAsync(_callbackId, document.Id, span, cancellationToken), cancellationToken);
Microsoft.CodeAnalysis.TestAnalyzerReference (2)
NonSourceFileRefactoring.cs (2)
30return document.Project.Solution.WithAdditionalDocumentText(document.Id, newText); 31return document.Project.Solution.WithAnalyzerConfigDocumentText(document.Id, newText);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\CommitCommandHandler.vb (1)
244If formattingRuleService.ShouldNotFormatOrCommitOnPaste(document.Id) Then
Microsoft.CodeAnalysis.VisualBasic.Features (1)
GenerateType\VisualBasicGenerateTypeService.vb (1)
665updatedSolution = updatedSolution.WithDocumentSyntaxRoot(document.Id, addedCompilationRoot, PreservationMode.PreserveIdentity)
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (1)
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (1)
124Return Await analyzer.AnalyzeDocumentAsync(newDocument.Id, oldProject, newDocument.Project, baseActiveStatements, ImmutableArray(Of ActiveStatementLineSpan).Empty, capabilities, log, CancellationToken.None)
Microsoft.CodeAnalysis.Workspaces (94)
Classification\AbstractClassificationService.cs (1)
92solutionInfo, document.Id, textSpans, type, options, isFullyLoaded, cancellationToken),
Classification\SemanticClassificationCacheUtilities.cs (1)
24var documentKey = new DocumentKey(projectKey, document.Id, document.FilePath, document.Name);
CodeActions\CodeAction_Cleanup.cs (2)
117[(document.Id, options)], 121return await cleanedSolution.GetRequiredDocumentAsync(document.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (1)
207foreach (var group in allChangedDocumentsInDiagnosticsOrder.GroupBy(d => d.Id))
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (2)
45Debug.Assert(newDocument.Id == _oldDocument.Id);
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (1)
92callback((newDocument.Id, (newRoot, newText)));
Diagnostics\DiagnosticAnalysisResultBuilder.cs (1)
102map.GetOrAdd(document.Id, static _ => []).Add(DiagnosticData.Create(diagnostic, document));
Diagnostics\DiagnosticData.cs (2)
173return new DiagnosticDataLocation(originalLineInfo, document?.Id, mappedLineInfo); 180diagnosticSpanMappingService.GetAdjustedDiagnosticSpan(document.Id, location, out _, out originalLineInfo, out mappedLineInfo);
Diagnostics\Extensions.cs (2)
166tree: null, documentAnalysisScope.TextDocument.Id, spanToAnalyze, AnalysisKind.Syntax, diagnosticIdsToFilter); 559return documentIds.Any(static (id, targetTextDocument) => id == targetTextDocument.Id, targetTextDocument);
Diagnostics\GeneratorDiagnosticsPlaceholderAnalyzer.cs (1)
43textDocument.Id == project.DocumentIds[0])
Editing\SolutionEditor.cs (1)
48var currentDoc = changedSolution.GetDocument(docEd.OriginalDocument.Id);
Editing\SymbolEditor.cs (3)
330return EditOneDeclarationAsync(symbol, doc.Id, location.SourceSpan.Start, editAction, cancellationToken); 375return doc != null && doc.Id == documentId && d.FullSpan.IntersectsWith(position); 461var declsByDocId = this.GetDeclarations(currentSymbol).ToLookup(d => ChangedSolution.GetDocument(d.SyntaxTree).Id);
FindSymbols\ReferenceLocation.cs (3)
118EqualityComparer<DocumentId>.Default.Equals(this.Document.Id, other.Document.Id) && 129Hash.Combine(this.Location, this.Document.Id.GetHashCode()))));
FindSymbols\SymbolFinder_FindReferences_Current.cs (1)
51var documentIds = documents?.SelectAsArray(d => d.Id) ?? default;
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (6)
30var relatedDocumentIds = newSolution.GetRelatedDocumentIds(newDocument.Id); 60var relatedDocuments = newSolution.GetRelatedDocumentIds(firstNewDocument.Id); 101var firstOldDocument = oldSolution.GetRequiredDocument(firstNewDocument.Id); 111var siblingOldDocument = oldSolution.GetRequiredDocument(siblingNewDocument.Id); 122var linkedDocuments = oldSolution.GetRelatedDocumentIds(firstOldDocument.Id); 201oldDocument.Id));
Remote\RemoteArguments.cs (1)
163referenceLocation.Document.Id,
Rename\ConflictEngine\ConflictResolver.cs (4)
192implicitUsageConflict.SourceSpan, conflictResolution.OldSolution.GetRequiredDocument(implicitUsageConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict)); 216implicitConflict.SourceSpan, conflictResolution.OldSolution.GetRequiredDocument(implicitConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict)); 309languageConflict.SourceSpan, conflictResolution.OldSolution.GetRequiredDocument(languageConflict.SourceTree).Id, RelatedLocationType.UnresolvableConflict)); 336oldLocation.SourceSpan, conflictResolution.OldSolution.GetRequiredDocument(oldLocation.SourceTree).Id, RelatedLocationType.UnresolvableConflict));
Rename\ConflictEngine\ConflictResolver.Session.cs (6)
66_documentIdOfRenameSymbolDeclaration = renameLocationSet.Solution.GetRequiredDocument(renameSymbolDeclarationLocation.SourceTree!).Id; 710documentIds.AddRange(allRenamedDocuments.Select(d => d.Id)); 738if (documentIds.Contains(document.Id)) 747documentIds.Add(document.Id); 753documentIds.Add(document.Id); 761documentIds.Add(document.Id);
Rename\ConflictEngine\MutableConflictResolution.cs (1)
126_renamedDocument = (document.Id, newName);
Rename\Renamer.cs (2)
110return new RenameDocumentActionSet([], document.Id, document.Name, [.. document.Folders], options); 132document.Id,
Rename\Renamer.RenameDocumentActionSet.cs (1)
92var documentId = document.Id;
Rename\RenameUtilities.cs (1)
94.Concat(documentsOfRenameSymbolDeclaration.First().Id)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (8)
240results.Add(new RenameLocation(location, document.Id, isRenamableAccessor: isRenamableAccessor)); 268results.Add(new RenameLocation(location, location.Document.Id)); 274results.Add(new RenameLocation(aliasLocation, solution.GetRequiredDocument(aliasLocation.SourceTree).Id)); 287results.Add(new RenameLocation(location.Location, location.Document.Id, 293results.Add(new RenameLocation(aliasLocation, solution.GetRequiredDocument(aliasLocation.SourceTree).Id)); 301location.Document.Id, 309location.Document.Id, 424var renameLocation = new RenameLocation(matchLocation, document.Id, containingLocationForStringOrComment: containingSpan);
SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (6)
108if (originalMap.TryGetValue(document.Id, out var reuseInfoOpt) && 120var info = updatedMap[document.Id]!.Value; 142return map.SetItem(document.Id, reuseInfo.Value); 152builder.Add(document.Id, new SemanticModelReuseInfo(semanticModel, semanticModel, bodyNode, topLevelSemanticVersion)); 172if (!map.ContainsKey(document.Id)) 176if (!map.TryGetValue(document.Id, out var reuseInfoOpt) || !reuseInfoOpt.HasValue)
Shared\Extensions\DocumentExtensions.cs (1)
25=> document.Project.Solution.WithOptions(options).GetRequiredDocument(document.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
95return workspace != null && workspace.IsDocumentOpen(document.Id);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (4)
51return textDocument.Project.Solution.WithAdditionalDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!; 60return textDocument.Project.Solution.WithAnalyzerConfigDocumentText(textDocument.Id, text, PreservationMode.PreserveIdentity).GetTextDocument(textDocument.Id)!;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
35return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices()); 43return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
Workspace\Solution\Document.cs (23)
332this.Project.Solution.OnSemanticModelObtained(this.Id, semanticModel); 385=> this.Project.Solution.WithDocumentSourceCodeKind(this.Id, kind).GetRequiredDocument(Id); 392var solution = this.Project.Solution.WithDocumentText(this.Id, text, PreservationMode.PreserveIdentity); 394if (Id.IsSourceGenerated) 397return solution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(Id); 400return solution.GetRequiredDocument(Id); 408var solution = this.Project.Solution.WithDocumentSyntaxRoot(this.Id, root, PreservationMode.PreserveIdentity); 410if (Id.IsSourceGenerated) 413return solution.GetRequiredSourceGeneratedDocumentForAlreadyGeneratedId(Id); 416return solution.GetRequiredDocument(Id); 423=> this.Project.Solution.WithDocumentName(this.Id, name).GetRequiredDocument(Id); 429=> this.Project.Solution.WithDocumentFolders(this.Id, folders).GetRequiredDocument(Id); 435=> this.Project.Solution.WithDocumentFilePath(this.Id, filePath).GetRequiredDocument(Id); 469if (this.Id != oldDocument.Id) 524var filteredDocumentIds = this.Project.Solution.GetRelatedDocumentIds(this.Id); 525return filteredDocumentIds.Remove(this.Id); 566var newSolution = this.Project.Solution.WithFrozenPartialCompilationIncludingSpecificDocument(this.Id, cancellationToken); 567return newSolution.GetRequiredDocument(this.Id);
Workspace\Workspace.cs (2)
1677ApplyDocumentInfoChanged(newDoc.Id, 2076doc.Id,
Workspace\Workspace_Editor.cs (3)
471CheckDocumentIsOpen(document.Id); 473Contract.ThrowIfFalse(_openSourceGeneratedDocumentIdentities.Remove(document.Id)); 474ClearOpenDocument(document.Id);
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\MSBuildWorkspace.cs (3)
396_reporter.Report(new DocumentDiagnostic(WorkspaceDiagnosticKind.Failure, message, document.Id)); 414_reporter.Report(new DocumentDiagnostic(WorkspaceDiagnosticKind.Failure, message, document.Id)); 519this.DeleteDocumentFile(document.Id, document.FilePath);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (12)
VisualStudioMSBuildWorkspaceTests.cs (12)
404var solution1 = solution.WithDocumentText(document.Id, SourceText.From("using test;")); 405var document1 = solution1.GetDocument(document.Id); 418var document2 = solution2.GetDocument(document.Id); 2043workspace.TryApplyChanges(solution.WithDocumentText(document.Id, newText, PreservationMode.PreserveIdentity)); 2076workspace.RemoveDocument(document.Id); 2103var newSolution = solution.WithDocumentText(document.Id, newText); 2109var document2 = solution2.GetDocument(document.Id); 2130var newSolution = solution.WithAdditionalDocumentText(document.Id, newText); 2136var document2 = solution2.GetAdditionalDocument(document.Id); 2201workspace.TryApplyChanges(workspace.CurrentSolution.RemoveAdditionalDocument(xaml.Id)); 2227workspace.TryApplyChanges(workspace.CurrentSolution.WithDocumentText(doc.Id, SourceText.From(newText), PreservationMode.PreserveIdentity)); 2261doc.Id,
Microsoft.CodeAnalysis.Workspaces.UnitTests (50)
Formatter\FormatterTests.cs (3)
78document = document.Project.Solution.WithOptions(solutionOptions).GetRequiredDocument(document.Id); 128var csDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(csDocument.Id); 129var vbDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(vbDocument.Id);
Simplifier\SimplifierTests.cs (2)
91var csDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(csDocument.Id); 92var vbDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(vbDocument.Id);
SolutionTests\SolutionTests.cs (21)
3720var doc2 = doc.Project.Solution.WithDocumentSyntaxRoot(doc.Id, newRoot, PreservationMode.PreserveValue).GetDocument(doc.Id); 4170var solution = project.Solution.WithDocumentText(documentToFreezeOriginal.Id, SourceText.From("class DocumentToFreeze { void M() { /*no top level change*/ } }")); 4171var documentToFreezeChanged = solution.GetDocument(documentToFreezeOriginal.Id); 4215var solution = project.Solution.WithDocumentText(documentToFreezeOriginal.Id, SourceText.From("class DocumentToFreeze { void M() { } public void NewMethod() { } }")); 4216var documentToFreezeChanged = solution.GetDocument(documentToFreezeOriginal.Id); 4460var relatedIds1 = currentSolution.GetRelatedDocumentIds(document1.Id); 4461var relatedIds2 = currentSolution.GetRelatedDocumentIds(document2.Id); 4462AssertEx.SetEqual(relatedIds1, ImmutableArray.Create(document1.Id, document2.Id)); 4463AssertEx.SetEqual(relatedIds2, ImmutableArray.Create(document1.Id, document2.Id)); 4465document1 = currentSolution.GetRequiredDocument(document1.Id); 4466document2 = currentSolution.GetRequiredDocument(document2.Id); 4477var frozenDoc2 = frozenDoc1.Project.Solution.GetRequiredDocument(document2.Id); 4492var frozenDoc1 = frozenDoc2.Project.Solution.GetRequiredDocument(document1.Id); 5497var newDoc = doc.Project.Solution.WithDocumentSyntaxRoot(doc.Id, newRoot).GetDocument(doc.Id); 5529static (sourceText, document) => document.Project.Solution.WithDocumentText(document.Id, sourceText, PreservationMode.PreserveIdentity), 5773var forkedProject1 = frozenSolution.WithDocumentText(project1.Documents.Single().Id, SourceText.From("class Doc2 { }")).GetProject(project1.Id); 5812var forkedProject1 = frozenSolution.WithDocumentText(project1.Documents.Single().Id, SourceText.From("class Doc2 { }")).GetProject(project1.Id);
SolutionTests\SolutionWithSourceGeneratorTests.cs (11)
174Assert.NotEqual(generatedDocuments[0].Id, generatedDocuments[1].Id); 381Assert.Equal(generatedDocumentBeforeChange.Id, generatedDocumentAfterChange.Id); 643workspace.OnAdditionalDocumentRemoved(originalAdditionalFile.Id); 820var documentIdsToTest = new[] { originalDocument1.Id, originalDocument2.Id }; 1000[(ordinaryDocument.Id, SourceText.From("// Regular modified")), 1001(sourceGeneratedDocument.Id, SourceText.From("// Source gen modified"))]); 1008sourceText = await solution.GetRequiredDocument(ordinaryDocument.Id).GetTextAsync(); 1340Assert.Equal(documentId, sourceGeneratedDocument.Id);
SymbolKeyTests.cs (2)
877document = workspace.CurrentSolution.GetDocument(document.Id); 924document = workspace.CurrentSolution.GetDocument(document.Id);
WorkspaceTests\AdhocWorkspaceTests.cs (11)
378var docid1 = ws.AddDocument(projid, "A.cs", SourceText.From("public class A { }")).Id; 379var docid2 = ws.AddDocument(projid, "B.cs", SourceText.From("public class B { }")).Id; 426&& args.DocumentId == originalDoc.Id) 434var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 459&& args.DocumentId == originalDoc.Id) 467var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 493&& args.DocumentId == originalDoc.Id) 501var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 524&& args.DocumentId == originalDoc.Id) 532var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 562var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id);
Microsoft.Interop.ComInterfaceGenerator (1)
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
140ct => ApplyActionAndEnableUnsafe(doc.Project.Solution, doc.Id, fix.ApplyFix, ct),
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportFixer.cs (2)
286if (!location.Document.Id.Equals(document.Id))
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
140ct => ApplyActionAndEnableUnsafe(doc.Project.Solution, doc.Id, fix.ApplyFix, ct),
Microsoft.VisualStudio.LanguageServices (46)
CallHierarchy\CallHierarchyDetail.cs (1)
77_provider.ThreadingContext, _workspace, document.Id, _span,
CodeLens\CodeLensCallbackListener.cs (1)
192return (document.Id, root.FindNode(textSpan));
DebuggerIntelliSense\AbstractDebuggerIntelliSenseContext.cs (2)
157var forkedSolution = solution.WithDocumentText(document.Id, _projectionBuffer.CurrentSnapshot.AsText(), PreservationMode.PreserveIdentity); 166_workspace.OpenDocument(document.Id, _projectionBuffer.AsTextContainer());
FindReferences\Entries\AbstractDocumentSpanEntry.cs (1)
58document.Id,
Implementation\VisualStudioSupportsFeatureService.cs (5)
91=> SupportsCodeFixesWorker(document.Id); 94=> SupportsRefactoringsWorker(document.Id); 97=> SupportsRenameWorker(document.Project.Solution.GetRelatedDocumentIds(document.Id)); 100=> SupportsSemanticSnippetsWorker(document.Id); 103=> SupportsNavigationToAnyPositionWorker(document.Id);
LanguageService\AbstractLanguageService`2.IVsLanguageTextOps.cs (1)
78var formattedChanges = ruleFactory.FilterFormattedChanges(document.Id, originalSpan, originalChanges);
LanguageService\AbstractLanguageService`2.VsLanguageDebugInfo.cs (2)
219var filePath = _languageService.Workspace.GetFilePath(document.Id); 225this.ThreadingContext, document.Id, cancellationToken).ConfigureAwait(true);
NavigateTo\VisualStudioNavigateToPreviewService.cs (1)
28=> ContainedDocument.TryGetContainedDocument(document.Id) == null;
Preview\FileChange.cs (5)
49this.Id = left != null ? left.Id : right.Id; 96return GetChangeList(diff, right.Id, oldText, newText); 129var entireSpanChild = new SpanChange(entireSpan, _buffer, document.Id, displayText, text, text, isDeletion: false, parent: this, engine: engine); 225if (vsWorkspace.TryGetImageListAndIndex(_imageService, document.Id, out pData[0].hImageList, out pData[0].Image))
Preview\PreviewUpdater.cs (3)
53if (document.Id == _currentDocumentId) 74_currentDocumentId = document.Id; 76_previewWorkspace.OpenDocument(document.Id, container);
Preview\PreviewUpdater.PreviewDialogWorkspace.cs (3)
27OnDocumentClosed(document.Id, new PreviewTextLoader(text)); 31OnAnalyzerConfigDocumentClosed(document.Id, new PreviewTextLoader(text)); 35OnAdditionalDocumentClosed(document.Id, new PreviewTextLoader(text));
Preview\TopLevelChange.cs (6)
81ApplyFileChangesCore(oldTextDocument, updatedTextDocument?.Id, updatedDocumentTextOpt, 92var newLinkedDocumentIdOpt = updatedDocumentTextOpt != null ? oldLinkedDocument.Id : null; 157solution = solution.AddDocument(oldDocument.Id, oldDocument.Name, oldText, oldDocument.Folders, oldDocument.FilePath); 161solution = solution.AddAnalyzerConfigDocument(oldDocument.Id, oldDocument.Name, SourceText.From(oldText), oldDocument.Folders, oldDocument.FilePath); 165solution = solution.AddAdditionalDocument(oldDocument.Id, oldDocument.Name, oldText, oldDocument.Folders, oldDocument.FilePath); 175Debug.Assert(oldDocument.Id == updatedDocumentIdOpt);
Progression\GraphBuilder.cs (1)
230node[RoslynGraphProperties.ContextDocumentId] = contextDocument.Id;
Progression\GraphNavigatorExtension.cs (1)
94document.Id,
ProjectSystem\VisualStudioWorkspaceImpl.cs (2)
1349if (document.Id != updatedInfo.Id) 1352$"This Workspace does not support changing a document's {nameof(document.Id)}.");
Snippets\AbstractSnippetExpansionLanguageHelper.cs (1)
54var containedDocument = ContainedDocument.TryGetContainedDocument(document.Id);
StackTraceExplorer\StackFrameViewModel.cs (1)
126_threadingContext, _workspace, textDocument.Id, lineNumber - 1, offset: 0, options, cancellationToken)
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (1)
268new FileLinePositionSpan(filePath, linePositionSpan), document.Id);
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (1)
510if (!latestDocumentDiagnosticsMap.TryGetValue(document.Id, out var latestDocumentDiagnostics))
Venus\ContainedDocument.cs (3)
188return document.Id; 200if (document.Id == this.Id) 205return hierarchy.TryGetItemId(_workspace.CurrentSolution.GetDocument(document.Id).FilePath);
Workspace\SourceGeneratedFileManager.cs (3)
113if (!_directoryInfoOnDiskByContainingDirectoryId.ContainsKey(document.Id.Id)) 115_directoryInfoOnDiskByContainingDirectoryId.Add(document.Id.Id, document.Identity); 122document.Id.Id.ToString(),
Workspace\VisualStudioSymbolNavigationService.cs (1)
68solution.Workspace, targetDocument.Id, sourceLocation.SourceSpan.Start, cancellationToken).ConfigureAwait(false);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
CodeModel\FileCodeModelTestHelpers.cs (1)
36var document = project.Documents.Single().Id;
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\RemoteLanguageServiceWorkspace.cs (2)
220OnDocumentOpened(document.Id, textContainer); 221_openedDocs = _openedDocs.SetItem(moniker, document.Id);
Microsoft.VisualStudio.LanguageServices.UnitTests (5)
Venus\DocumentService_IntegrationTests.vb (5)
149Dim results = Await codelensService.FindReferenceLocationsAsync(workspace.CurrentSolution, startDocument.Id, node, CancellationToken.None) 204Dim currentDocument = workspace.CurrentSolution.GetDocument(document.Id) 242document.Project, documentId:=document.Id, diagnosticIds:=Nothing, shouldIncludeAnalyzer:=Nothing, 274Dim testDocument = testWorkspace.GetTestDocument(document.Id) 312Dim testDocument = testWorkspace.GetTestDocument(document.Id)
Microsoft.VisualStudio.LanguageServices.VisualBasic (4)
Venus\ContainedLanguageStaticEventBinding.vb (4)
74Using visualStudioWorkspace.OpenInvisibleEditor(targetDocument.Id) 75targetDocument = visualStudioWorkspace.CurrentSolution.GetDocument(targetDocument.Id) 102Using visualStudioWorkspace.OpenInvisibleEditor(targetDocument.Id) 103targetDocument = visualStudioWorkspace.CurrentSolution.GetDocument(targetDocument.Id)
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
77Items = [.. completionResult.Completions.Select(c => CreateCompletionItem(c, document.Id, text, request.Position, request.TextDocument, commitCharactersCache))],
Roslyn.VisualStudio.DiagnosticsWindow (1)
Panels\WorkspacePanel.xaml.cs (1)
84where !workspace.IsDocumentOpen(document.Id)
Roslyn.VisualStudio.Next.UnitTests (15)
Remote\RemoteHostClientServiceFactoryTests.cs (1)
52var newSolution = document.Project.Solution.WithDocumentText(document.Id, newText, PreservationMode.PreserveIdentity);
Services\ServiceHubServicesTests.cs (3)
115(service, cancellationToken) => service.SynchronizeTextChangesAsync(oldDocument.Id, oldState.Text, newText.GetTextChanges(oldText).AsImmutable(), newState.Text, cancellationToken), 163var priorityDocumentId = solution.Projects.Single().Documents.Single().Id; 175Assert.Equal(solution.Projects.Single().Documents.Single().Id, info.DocumentId);
Services\SolutionServiceTests.cs (11)
295await VerifySolutionUpdate(code, s => s.WithDocumentFolders(s.Projects.First().Documents.First().Id, ["test"])); 1115var objectReference2 = ObjectReference.CreateFromFactory(() => syncedSolution.GetRequiredDocument(document1.Id).GetSemanticModelAsync().GetAwaiter().GetResult()); 1138remoteDocumentTrackingService.SetActiveDocument(document1.Id); 1144var objectReference2 = ObjectReference.CreateFromFactory(() => syncedSolution.GetRequiredDocument(document1.Id).GetSemanticModelAsync().GetAwaiter().GetResult()); 1178var objectReference2 = ObjectReference.CreateFromFactory(() => syncedSolution.GetRequiredDocument(document1.Id).GetSemanticModelAsync().GetAwaiter().GetResult()); 1212documentTrackingService.SetActiveDocument(document1.Id); 1232var oopDocumentReference1_step1 = ObjectReference.CreateFromFactory(() => syncedSolution.GetRequiredDocument(document1.Id).GetSemanticModelAsync().GetAwaiter().GetResult()); 1233var oopDocumentReference2_step1 = ObjectReference.CreateFromFactory(() => syncedSolution.GetRequiredDocument(document2.Id).GetSemanticModelAsync().GetAwaiter().GetResult()); 1238documentTrackingService.SetActiveDocument(document2.Id); 1251var oopDocumentReference1_step2 = ObjectReference.CreateFromFactory(() => syncedSolution.GetRequiredDocument(document1.Id).GetSemanticModelAsync().GetAwaiter().GetResult()); 1252var oopDocumentReference2_step2 = ObjectReference.CreateFromFactory(() => syncedSolution.GetRequiredDocument(document2.Id).GetSemanticModelAsync().GetAwaiter().GetResult());