1 instantiation of DocumentSymbolData
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\DocumentOutlineViewModel_Utilities.cs (1)
77var converted = new DocumentSymbolData(
23 references to DocumentSymbolData
Microsoft.VisualStudio.LanguageServices (20)
DocumentOutline\DocumentOutlineViewModel.cs (2)
414private async Task<(ImmutableArray<DocumentSymbolData> documentSymbolData, ITextSnapshot newTextSnapshot)> ComputeDocumentSymbolDataAsync(CancellationToken cancellationToken) 430return (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)
65public static ImmutableArray<DocumentSymbolData> CreateDocumentSymbolData(RoslynDocumentSymbol[] documentSymbols, ITextSnapshot textSnapshot) 69ImmutableArray<DocumentSymbolData> ConvertSymbols(RoslynDocumentSymbol[]? symbols) 74var result = new FixedSizeArrayBuilder<DocumentSymbolData>(symbols.Length); 77var converted = new DocumentSymbolData( 100/// Converts an immutable array of <see cref="DocumentSymbolData" /> to an immutable array of <see cref="DocumentSymbolDataViewModel"/>. 104ImmutableArray<DocumentSymbolData> documentSymbolData) 107foreach (var documentSymbol in documentSymbolData) 132public static ImmutableArray<DocumentSymbolData> SearchDocumentSymbolData( 133ImmutableArray<DocumentSymbolData> documentSymbolData, 142using var _ = ArrayBuilder<DocumentSymbolData>.GetInstance(out var filteredDocumentSymbols); 145foreach (var documentSymbol in documentSymbolData) 155static bool SearchNodeTree(DocumentSymbolData tree, PatternMatcher patternMatcher, CancellationToken cancellationToken)
DocumentOutline\DocumentSymbolData.cs (1)
23ImmutableArray<DocumentSymbolData> Children);
DocumentOutline\DocumentSymbolDataViewModel.cs (3)
16/// A ViewModel over <see cref="DocumentSymbolData"/>. The only items that are mutable on this type are <see 23public DocumentSymbolData Data { get; } 44DocumentSymbolData data,
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
DocumentOutline\DocumentOutlineTests.cs (3)
57private async Task<(DocumentOutlineTestMocks mocks, (ImmutableArray<DocumentSymbolData> DocumentSymbolData, ITextSnapshot OriginalSnapshot), ImmutableArray<DocumentSymbolDataViewModel> uiItems)> 98var data = symbolToUpdate.Data; 99var symbolData = data with { Children = [] };