1 write to SourceSpans
Microsoft.CodeAnalysis.Features (1)
FindUsages\DefinitionItem.cs (1)
129SourceSpans = sourceSpans.NullToEmpty();
19 references to SourceSpans
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesContext.cs (1)
109=> UnderlyingObject.SourceSpans.SelectAsArray(span => new VSTypeScriptDocumentSpan(span));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
StackTraceExplorer\StackTraceExplorerTests.cs (2)
60AssertEx.SetEqual(expectedDefinition.SourceSpans, definition.SourceSpans);
Microsoft.CodeAnalysis.Features (6)
FindUsages\DefinitionItem.cs (2)
92/// Precomputed classified spans for the corresponding <see cref="SourceSpans"/>. 277=> new(Tags, DisplayParts, NameDisplayParts, SourceSpans.SelectAsArray(ss => (DocumentIdSpan)ss), MetadataLocations, Properties, DisplayableProperties, DisplayIfNoReferences);
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
57return await SourceSpans[0].GetNavigableLocationAsync(cancellationToken).ConfigureAwait(false);
FindUsages\IRemoteFindUsagesService.cs (1)
226item.SourceSpans.SelectAsArray(SerializableDocumentSpan.Dehydrate),
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (2)
572var projectState = definition.SourceSpans.Length > 0 573? definition.SourceSpans[0].Document.Project.State
Microsoft.CodeAnalysis.Features.UnitTests (2)
FindUsages\DefinitionItemFactoryTests.cs (2)
100verify(() => VerifyItems(sourceSpans ?? [], item.SourceSpans.Select(Inspect), nameof(item.SourceSpans)));
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\References\FindImplementationsHandler.cs (1)
60foreach (var sourceSpan in definition.SourceSpans)
Handler\References\FindUsagesLSPContext.cs (1)
117definitionId: _id, id: _id, definition.SourceSpans.FirstOrNull(),
Microsoft.VisualStudio.LanguageServices (6)
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (3)
385for (int i = 0, n = definition.SourceSpans.Length; i < n; i++) 387var sourceSpan = definition.SourceSpans[i]; 406var documentSpan = definition.SourceSpans[0];
FindReferences\Contexts\WithoutReferencesFindUsagesContext.cs (2)
86if (definition.SourceSpans.IsEmpty && definition.MetadataLocations.IsEmpty) 90else if (definition.SourceSpans.Length == 1 && definition.MetadataLocations.IsEmpty)
Workspace\VisualStudioSymbolNavigationService.cs (1)
253var sourceLocations = definitionItem.SourceSpans;