23 references to DocumentSymbolData
Microsoft.VisualStudio.LanguageServices (20)
DocumentOutline\DocumentOutlineViewModel.cs (2)
414
private async Task<(ImmutableArray<
DocumentSymbolData
> documentSymbolData, ITextSnapshot newTextSnapshot)> ComputeDocumentSymbolDataAsync(CancellationToken cancellationToken)
430
return (ImmutableArray<
DocumentSymbolData
>.Empty, _textBuffer.CurrentSnapshot);
DocumentOutline\DocumentOutlineViewModel.DocumentOutlineViewState.cs (2)
27
/// cref="
DocumentSymbolData
"/> we have.
32
/// The view items we created from <see cref="
DocumentSymbolData
"/>. Note: these values are a bit odd in
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (12)
98
public static ImmutableArray<
DocumentSymbolData
> CreateDocumentSymbolData(RoslynDocumentSymbol[] documentSymbols, ITextSnapshot textSnapshot)
109
using var _1 = ArrayBuilder<
DocumentSymbolData
>.GetInstance(out var finalResult);
118
DocumentSymbolData
NestDescendantSymbols(ImmutableArray<RoslynDocumentSymbol> allSymbols, int start, out int newStart)
127
using var _2 = ArrayBuilder<
DocumentSymbolData
>.GetInstance(out var currentSymbolChildren);
173
/// Converts an immutable array of <see cref="
DocumentSymbolData
" /> to an immutable array of <see cref="DocumentSymbolDataViewModel"/>.
177
ImmutableArray<
DocumentSymbolData
> documentSymbolData)
180
foreach (
var
documentSymbol in documentSymbolData)
205
public static ImmutableArray<
DocumentSymbolData
> SearchDocumentSymbolData(
206
ImmutableArray<
DocumentSymbolData
> documentSymbolData,
215
using var _ = ArrayBuilder<
DocumentSymbolData
>.GetInstance(out var filteredDocumentSymbols);
218
foreach (
var
documentSymbol in documentSymbolData)
228
static bool SearchNodeTree(
DocumentSymbolData
tree, PatternMatcher patternMatcher, CancellationToken cancellationToken)
DocumentOutline\DocumentSymbolData.cs (1)
23
ImmutableArray<
DocumentSymbolData
> Children);
DocumentOutline\DocumentSymbolDataViewModel.cs (3)
16
/// A ViewModel over <see cref="
DocumentSymbolData
"/>. The only items that are mutable on this type are <see
23
public
DocumentSymbolData
Data { get; }
44
DocumentSymbolData
data,
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
DocumentOutline\DocumentOutlineTests.cs (3)
57
private async Task<(DocumentOutlineTestMocks mocks, (ImmutableArray<
DocumentSymbolData
> DocumentSymbolData, ITextSnapshot OriginalSnapshot), ImmutableArray<DocumentSymbolDataViewModel> uiItems)>
98
var
data = symbolToUpdate.Data;
99
var
symbolData = data with { Children = [] };