1 write to Document
Microsoft.CodeAnalysis.Features (1)
DocumentSpan.cs (1)
35Document = document;
42 references to Document
Microsoft.CodeAnalysis.EditorFeatures (4)
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentSpan.cs (1)
23: this(span.Document, span.SourceSpan)
InlineRename\InlineRenameService.cs (1)
146var sourceText = await documentSpan.Document.GetTextAsync(cancellationToken).ConfigureAwait(false);
LanguageServer\EditorLspReferencesResultCreationService.cs (2)
58result.DocumentName = documentSpan.Value.Document.Name; 59result.ProjectName = documentSpan.Value.Document.Project.Name;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
InheritanceMargin\InheritanceMarginTests.cs (2)
165Assert.Equal(expectedDocumentSpans[i].Document.FilePath, docSpan.Value.Document.FilePath);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
FindReferences\FindReferencesTests.vb (2)
183Return items.Where(Function(i) i.Document IsNot Nothing). 184GroupBy(Function(i) i.Document).
GoToDefinition\GoToDefinitionTestsBase.vb (1)
102actualLocations.Add(New FilePathAndSpan(docSpan.Document.FilePath, docSpan.SourceSpan))
GoToHelpers\GoToHelpers.vb (1)
38actualDefinitions.Add(New FilePathAndSpan(sourceSpan.Document.FilePath, sourceSpan.SourceSpan))
Microsoft.CodeAnalysis.Features (15)
ClassifiedSpansAndHighlightSpanFactory.cs (1)
43documentSpan.Document, documentSpan.SourceSpan, options, cancellationToken).ConfigureAwait(false);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
299tagList.Add(span.Value.Document, new HighlightSpan(span.Value.SourceSpan, kind));
DocumentIdSpan.cs (1)
32=> new(documentSpan.Document.Id, documentSpan.SourceSpan);
DocumentSpan.cs (4)
13/// Represents a <see cref="TextSpan"/> location in a <see cref="Document"/>. 44=> Document == obj.Document && SourceSpan == obj.SourceSpan; 54Document,
DocumentSpanExtensions.cs (3)
16var solution = documentSpan.Document.Project.Solution; 25return service.GetLocationForSpanAsync(workspace, documentSpan.Document.Id, documentSpan.SourceSpan, allowInvalidSpan: false, cancellationToken); 31var document = documentSpan.Document;
FindUsages\DefinitionItem.cs (1)
227var firstDocument = sourceSpans[0].Document;
FindUsages\IDefinitionsAndReferencesFactory.cs (2)
205var options = await context.GetOptionsAsync(documentSpan.Document.Project.Language, cancellationToken).ConfigureAwait(false); 206return await ClassifiedSpansAndHighlightSpanFactory.GetClassifiedDocumentSpanAsync(documentSpan.Document, documentSpan.SourceSpan, options.ClassificationOptions, cancellationToken).ConfigureAwait(false);
FindUsages\IRemoteFindUsagesService.cs (1)
176=> new(documentSpan.Document.Id, documentSpan.SourceSpan);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
555? definition.SourceSpans[0].Document.Project.State
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Extensions\ProtocolConversions.cs (2)
236=> TextSpanToLocationAsync(documentSpan.Document, documentSpan.SourceSpan, isStale: false, cancellationToken); 242documentSpan.Document, documentSpan.SourceSpan, isStale: false, cancellationToken).ConfigureAwait(false);
Handler\References\FindUsagesLSPContext.cs (2)
149var document = documentSpan.Document; 258var document = documentSpan.Value.Document;
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\UnitTesting\RemoteUnitTestingSearchService.cs (2)
44new DocumentIdSpan(result.DocumentSpan.Document.Id, result.DocumentSpan.SourceSpan), 62new DocumentIdSpan(r.DocumentSpan.Document.Id, r.DocumentSpan.SourceSpan),
Microsoft.VisualStudio.LanguageServices (11)
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (4)
360var document = documentSpan.Document; 394var excerptService = documentSpan.Document.Services.GetService<IDocumentExcerptService>(); 397var result = await excerptService.TryExcerptAsync(documentSpan.Document, documentSpan.SourceSpan, ExcerptMode.SingleLine, options, cancellationToken).ConfigureAwait(false); 411documentSpan.Document,
FindReferences\Contexts\WithoutReferencesFindUsagesContext.cs (2)
131var (guid, projectName, _) = GetGuidAndProjectInfo(documentSpan.Document); 132var sourceText = await documentSpan.Document.GetTextAsync(cancellationToken).ConfigureAwait(false);
FindReferences\Entries\AbstractDocumentSpanEntry.cs (4)
60var service = documentSpan.Document.Services.GetService<ISpanMappingService>(); 63return new MappedSpanResult(documentSpan.Document.FilePath, sourceText.Lines.GetLinePositionSpan(documentSpan.SourceSpan), documentSpan.SourceSpan); 67documentSpan.Document, SpecializedCollections.SingletonEnumerable(documentSpan.SourceSpan), cancellationToken).ConfigureAwait(false); 71return new MappedSpanResult(documentSpan.Document.FilePath, sourceText.Lines.GetLinePositionSpan(documentSpan.SourceSpan), documentSpan.SourceSpan);
Workspace\VisualStudioSymbolNavigationService.cs (1)
268documentsBuilder.AddIfNotNull(loc.Document);