1 instantiation of DocumentSymbolData
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (1)
77
var converted = new
DocumentSymbolData
(
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)
65
public static ImmutableArray<
DocumentSymbolData
> CreateDocumentSymbolData(RoslynDocumentSymbol[] documentSymbols, ITextSnapshot textSnapshot)
69
ImmutableArray<
DocumentSymbolData
> ConvertSymbols(RoslynDocumentSymbol[]? symbols)
74
var result = new FixedSizeArrayBuilder<
DocumentSymbolData
>(symbols.Length);
77
var
converted = new DocumentSymbolData(
100
/// Converts an immutable array of <see cref="
DocumentSymbolData
" /> to an immutable array of <see cref="DocumentSymbolDataViewModel"/>.
104
ImmutableArray<
DocumentSymbolData
> documentSymbolData)
107
foreach (
var
documentSymbol in documentSymbolData)
132
public static ImmutableArray<
DocumentSymbolData
> SearchDocumentSymbolData(
133
ImmutableArray<
DocumentSymbolData
> documentSymbolData,
142
using var _ = ArrayBuilder<
DocumentSymbolData
>.GetInstance(out var filteredDocumentSymbols);
145
foreach (
var
documentSymbol in documentSymbolData)
155
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 = [] };