6 types derived from DefinitionItem
Microsoft.CodeAnalysis.EditorFeatures (1)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesContext.cs (1)
53: DefinitionItem(
Microsoft.CodeAnalysis.Features (4)
ExternalAccess\VSTypeScript\Api\VSTypeScriptDefinitionItemBase.cs (1)
12internal abstract class VSTypeScriptDefinitionItemBase : DefinitionItem
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
31bool displayIfNoReferences) : DefinitionItem(
SemanticSearch\SearchCompilationFailureDefinitionItem.cs (1)
14: DefinitionItem(
SemanticSearch\SearchExceptionDefinitionItem.cs (1)
16: DefinitionItem(
Microsoft.VisualStudio.LanguageServices (1)
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (1)
79: DefinitionItem(
215 references to DefinitionItem
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (5)
SemanticSearch\CSharpSemanticSearchServiceTests.cs (3)
27private static string Inspect(DefinitionItem def) 71var items = new List<DefinitionItem>(); 453var results = new List<DefinitionItem>();
SemanticSearch\Mocks\MockSemanticSearchResultsObserver.cs (2)
17public Action<DefinitionItem>? OnDefinitionFoundImpl { get; set; } 35public ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures (18)
CodeDefinitionWindow\DefinitionContextTracker.cs (1)
174var definitionItem = symbol.ToNonClassifiedDefinitionItem(document.Project.Solution, includeHiddenLocations: false);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesContext.cs (3)
78internal readonly DefinitionItem UnderlyingObject; 80internal VSTypeScriptDefinitionItem(DefinitionItem underlyingObject) 90return new(DefinitionItem.Create(
ExternalAccess\VSTypeScript\Api\VSTypeScriptGoToSymbolContext.cs (1)
13internal DefinitionItem? DefinitionItem;
FindUsages\BufferedFindUsagesContext.cs (5)
31public ImmutableArray<DefinitionItem>.Builder Definitions = ImmutableArray.CreateBuilder<DefinitionItem>(); 84public async Task<ImmutableArray<DefinitionItem>> GetDefinitionsAsync(CancellationToken cancellationToken) 110foreach (var definition in _state.Definitions) 193async ValueTask IFindUsagesContext.OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken)
Host\IStreamingFindReferencesPresenter.cs (4)
71ImmutableArray<DefinitionItem> items, 89ImmutableArray<DefinitionItem> items, 95using var _ = ArrayBuilder<(DefinitionItem item, INavigableLocation location)>.GetInstance(out var builder); 96foreach (var item in items)
Navigation\AbstractDefinitionLocationService.cs (3)
113async ValueTask<ImmutableArray<DefinitionItem>> GetInterceptorDefinitionsAsync( 159using var _ = ArrayBuilder<DefinitionItem>.GetInstance(out var builder); 218var definitionItem = method.ToNonClassifiedDefinitionItem(solution, includeHiddenLocations: true);
Peek\PeekableItemFactory.cs (1)
70var definitionItem = symbol.ToNonClassifiedDefinitionItem(solution, includeHiddenLocations: true);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
FindUsages\FindUsagesTestContext.cs (3)
17public readonly List<DefinitionItem> Definitions = []; 20public bool ShouldShow(DefinitionItem definition) 28public override ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
FindReferences\FindReferencesCommandHandlerTests.cs (3)
31public readonly List<DefinitionItem> Result = []; 33public override ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken) 87List<DefinitionItem> result,
StackTraceExplorer\StackTraceExplorerTests.cs (4)
40var definition = await service.TryFindDefinitionAsync(workspace.CurrentSolution, stackFrame, StackFrameSymbolPart.Method, CancellationToken.None); 55var expectedDefinition = expectedSymbol.ToNonClassifiedDefinitionItem(workspace.CurrentSolution, includeHiddenLocations: true); 888var definition = await service.TryFindDefinitionAsync(workspace.CurrentSolution, parsedFrame, StackFrameSymbolPart.Method, CancellationToken.None); 918var definition = await service.TryFindDefinitionAsync(workspace.CurrentSolution, frame, StackFrameSymbolPart.Method, CancellationToken.None);
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
Internal\SemanticSearch\CopilotSemanticSearchQueryExecutor.cs (1)
46public ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (5)
FindUsages\FSharpDefinitionItem.cs (5)
15private FSharpDefinitionItem(DefinitionItem roslynDefinitionItem) 20internal DefinitionItem RoslynDefinitionItem { get; } 24DefinitionItem.Create( 36DefinitionItem.CreateNonNavigableItem( 43DefinitionItem.CreateNonNavigableItem(
Microsoft.CodeAnalysis.Features (92)
ExternalAccess\UnitTesting\API\UnitTestingDefinitionItemWrapper.cs (2)
7internal readonly struct UnitTestingDefinitionItemWrapper(FindUsages.DefinitionItem definition) 9internal FindUsages.DefinitionItem UnderlyingObject { get; } = definition;
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessor.cs (1)
38var definition = await _stackTraceExplorerService.TryFindDefinitionAsync(workspace.CurrentSolution, parsedFrame.UnderlyingObject, StackFrameSymbolPart.Method, cancellationToken).ConfigureAwait(false);
FindUsages\AbstractFindUsagesService.DefinitionTrackingContext.cs (4)
18/// while also keeping track of the <see cref="DefinitionItem"/> definitions reported. 28private readonly List<DefinitionItem> _definitions = []; 45public ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken) 55public ImmutableArray<DefinitionItem> GetDefinitions()
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (7)
26IFindUsagesContext context, OptionsProvider<ClassificationOptions> classificationOptions, DefinitionItem definition) : IStreamingFindLiteralReferencesProgress 29private readonly DefinitionItem _definition = definition; 68private readonly Dictionary<SymbolGroup, DefinitionItem> _definitionToItem = []; 84private async ValueTask<DefinitionItem> GetDefinitionItemAsync(SymbolGroup group, CancellationToken cancellationToken) 88if (!_definitionToItem.TryGetValue(group, out var definitionItem)) 110var definitionItem = await GetDefinitionItemAsync(group, cancellationToken).ConfigureAwait(false); 124var definitionItem = await @this.GetDefinitionItemAsync(group, cancellationToken).ConfigureAwait(false);
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
87var definitionItem = await implementation.ToClassifiedDefinitionItemAsync(
FindUsages\AbstractFindUsagesService_FindReferences.cs (8)
33foreach (var definition in thirdPartyDefinitions) 65private static async Task<ImmutableArray<DefinitionItem>> GetThirdPartyDefinitionsAsync( 67ImmutableArray<DefinitionItem> definitions, 70using var _ = ArrayBuilder<DefinitionItem>.GetInstance(out var result); 74foreach (var definition in definitions) 76var thirdParty = await provider.GetThirdPartyDefinitionItemAsync(solution, definition, cancellationToken).ConfigureAwait(false); 226var definition = DefinitionItem.CreateNonNavigableItem(
FindUsages\DefaultExternalDefinitionItemProvider.cs (3)
23public Task<DefinitionItem?> GetThirdPartyDefinitionItemAsync(Solution solution, DefinitionItem definitionItem, CancellationToken cancellationToken) 24=> SpecializedTasks.Null<DefinitionItem>();
FindUsages\DefinitionItem.cs (8)
19/// Standard implementations can be obtained through the various <see cref="DefinitionItem"/>.Create overloads. 161public static DefinitionItem Create( 176public static DefinitionItem Create( 193public static DefinitionItem Create( 207public static DefinitionItem Create( 221public static DefinitionItem Create( 242public static DefinitionItem CreateNonNavigableItem( 253public static DefinitionItem CreateNonNavigableItem(
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
18/// Implementation of a <see cref="DefinitionItem"/> that sits on top of a
FindUsages\DefinitionItem.DetachedDefinitionItem.cs (1)
15using static Microsoft.CodeAnalysis.FindUsages.DefinitionItem;
FindUsages\DefinitionItemFactory.cs (15)
29public static DefinitionItem ToNonClassifiedDefinitionItem( 35public static DefinitionItem ToNonClassifiedDefinitionItem( 42private static DefinitionItem ToNonClassifiedDefinitionItem( 61public static async ValueTask<DefinitionItem> ToClassifiedDefinitionItemAsync( 75public static async ValueTask<DefinitionItem> ToClassifiedDefinitionItemAsync( 93private static DefinitionItem ToDefinitionItem( 134return DefinitionItem.CreateNonNavigableItem( 143return DefinitionItem.Create( 150.Add(DefinitionItem.MetadataSymbolKey, SymbolKey.CreateString(symbol)) 151.Add(DefinitionItem.MetadataSymbolOriginatingProjectIdGuid, originatingProjectId.Id.ToString()) 152.Add(DefinitionItem.MetadataSymbolOriginatingProjectIdDebugName, originatingProjectId.DebugName ?? ""); 261properties = properties.Add(DefinitionItem.Primary, ""); 267properties = properties.Add(DefinitionItem.RQNameKey1, rqName); 277properties = properties.Add(DefinitionItem.RQNameKey2, rqName); 287DefinitionItem definitionItem,
FindUsages\DefinitionsAndReferences.cs (3)
12/// A collection of <see cref="DefinitionItem"/>s and <see cref="SourceReferenceItem"/>s 24public ImmutableArray<DefinitionItem> Definitions { get; } 33ImmutableArray<DefinitionItem> definitions,
FindUsages\FindUsagesContext.cs (1)
30public virtual ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken) => default;
FindUsages\IExternalDefinitionItemProvider.cs (2)
13Task<DefinitionItem?> GetThirdPartyDefinitionItemAsync( 14Solution solution, DefinitionItem definitionItem, CancellationToken cancellationToken);
FindUsages\IFindUsagesContext.cs (1)
37ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken);
FindUsages\IRemoteFindUsagesService.cs (6)
91private readonly Dictionary<int, DefinitionItem> _idToDefinition = []; 151private DefinitionItem GetDefinition(int definitionId) 221public static SerializableDefinitionItem Dehydrate(int id, DefinitionItem item) 232public async ValueTask<DefinitionItem.DefaultDefinitionItem> RehydrateAsync(Solution solution, CancellationToken cancellationToken) 236return new DefinitionItem.DefaultDefinitionItem( 305public async Task<SourceReferenceItem> RehydrateAsync(Solution solution, DefinitionItem definition, CancellationToken cancellationToken)
FindUsages\SourceReferenceItem.cs (5)
19public DefinitionItem Definition { get; } 50DefinitionItem definition, 66internal SourceReferenceItem(DefinitionItem definition, DocumentSpan sourceSpan, ClassifiedSpansAndHighlightSpan? classifiedSpans) 72internal SourceReferenceItem(DefinitionItem definition, DocumentSpan sourceSpan, ClassifiedSpansAndHighlightSpan? classifiedSpans, SymbolUsageInfo symbolUsageInfo) 77internal SourceReferenceItem(DefinitionItem definition, DocumentSpan sourceSpan, ClassifiedSpansAndHighlightSpan? classifiedSpans, SymbolUsageInfo symbolUsageInfo, ImmutableArray<(string key, string value)> additionalProperties)
GoToBase\AbstractGoToBaseService.cs (2)
68var definitionItem = await sourceDefinition.ToClassifiedDefinitionItemAsync( 76var definitionItem = baseSymbol.ToNonClassifiedDefinitionItem(
GoToDefinition\GoToDefinitionFeatureHelpers.cs (4)
52public static async Task<ImmutableArray<DefinitionItem>> GetDefinitionsAsync( 62using var _ = ArrayBuilder<DefinitionItem>.GetInstance(out var definitions); 83var definitionItem = symbol.ToNonClassifiedDefinitionItem(solution, includeHiddenLocations: true); 90var thirdPartyItem = await provider.GetThirdPartyDefinitionItemAsync(solution, definitionItem, cancellationToken).ConfigureAwait(false);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (8)
235var item = DefinitionItem.CreateNonNavigableItem(tags: [], displayParts: []); 255var item = DefinitionItem.Create( 566var definition = ToSlimDefinitionItem(targetSymbol, solution); 714private static DefinitionItem? ToSlimDefinitionItem(ISymbol symbol, Solution solution) 733return DefinitionItem.Create( 744return DefinitionItem.Create(
Navigation\DefaultSymbolNavigationService.cs (1)
21public Task<(string filePath, LinePosition linePosition)?> GetExternalNavigationSymbolLocationAsync(DefinitionItem definitionItem, CancellationToken cancellationToken)
Navigation\ISymbolNavigationService.cs (2)
28/// <summary>Returns the location file and position we would navigate to for the given <see cref="DefinitionItem"/>.</summary> 31DefinitionItem definitionItem, CancellationToken cancellationToken);
SemanticSearch\ISemanticSearchResultsObserver.cs (1)
17ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken);
SemanticSearch\QueryExecutionContext.cs (1)
157var definitionItem = await symbol.ToClassifiedDefinitionItemAsync(
StackTraceExplorer\IStackTraceExplorerService.cs (1)
20Task<DefinitionItem?> TryFindDefinitionAsync(Solution solution, ParsedFrame frame, StackFrameSymbolPart symbolPart, CancellationToken cancellationToken);
StackTraceExplorer\StackTraceExplorerService.cs (1)
43public async Task<DefinitionItem?> TryFindDefinitionAsync(Solution solution, ParsedFrame frame, StackFrameSymbolPart symbolPart, CancellationToken cancellationToken)
StackTraceExplorer\StackTraceExplorerUtilities.cs (2)
24public static async Task<DefinitionItem?> GetDefinitionAsync(Solution solution, StackFrameCompilationUnit compilationUnit, StackFrameSymbolPart symbolPart, CancellationToken cancellationToken) 95DefinitionItem GetDefinition(IMethodSymbol method)
Microsoft.CodeAnalysis.Features.UnitTests (31)
FindUsages\DefinitionItemFactoryTests.cs (31)
83DefinitionItem item, 125=> propertyName == null ? null : $"{Environment.NewLine}{nameof(DefinitionItem)}.{propertyName} does not match expected value."; 140var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(a, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 176var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(m, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 218var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(m, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 254var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(m, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 296var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(symbol, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 338var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(n, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 391var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(n, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 445var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(symbol, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 485var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(symbol, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 525var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(c, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 567var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(c, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 625var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(c, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 671var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(c, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 711var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(tuple, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 773var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(tuple, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 829var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(type, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 883var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(type, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 943var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(p, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 987var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(m, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1042var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(m, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1094var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(p, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1158var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(g, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1215var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(g, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1270var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(p, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1350var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(p, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1409var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(p, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1461var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(f, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1528var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(x, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None); 1599var item = await DefinitionItemFactory.ToClassifiedDefinitionItemAsync(r, classificationOptions, solution, searchOptions, isPrimary: true, includeHiddenLocations: true, CancellationToken.None);
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Extensions\Extensions.cs (1)
256public static ClassifiedTextElement GetClassifiedText(this DefinitionItem definition)
Features\FindUsages\SimpleFindUsagesContext.cs (4)
22private readonly ImmutableArray<DefinitionItem>.Builder _definitionItems = 23ImmutableArray.CreateBuilder<DefinitionItem>(); 43public ImmutableArray<DefinitionItem> GetDefinitions() 59public override ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken)
Handler\References\FindImplementationsHandler.cs (1)
57foreach (var definition in findUsagesContext.GetDefinitions())
Handler\References\FindUsagesLSPContext.cs (2)
48private readonly Dictionary<DefinitionItem, int> _definitionToId = []; 102public override async ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Remote.ServiceHub (5)
Services\FindUsages\RemoteFindUsagesService.cs (3)
79private readonly Dictionary<DefinitionItem, int> _definitionItemToId = []; 110public ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken) 117private int GetOrAddDefinitionItemId(DefinitionItem item)
Services\SemanticSearch\RemoteSemanticSearchService.cs (1)
38public ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken)
Services\StackTraceExplorer\RemoteStackTraceExplorerService.cs (1)
35var definition = await StackTraceExplorerUtilities.GetDefinitionAsync(solution, parsedFrame.Root, symbolPart, cancellationToken).ConfigureAwait(false);
Microsoft.VisualStudio.LanguageServices (39)
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (9)
93protected readonly List<DefinitionItem> Definitions = []; 103private readonly Dictionary<DefinitionItem, RoslynDefinitionBucket> _definitionToBucket = []; 183protected abstract ValueTask OnDefinitionFoundWorkerAsync(DefinitionItem definition, CancellationToken cancellationToken); 362public sealed override ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken) 382DefinitionItem definition, 404RoslynDefinitionBucket definitionBucket, DefinitionItem definition, CancellationToken cancellationToken) 519protected RoslynDefinitionBucket GetOrCreateDefinitionBucket(DefinitionItem definition, bool expandedByDefault) 577protected static DefinitionItem CreateNoResultsDefinitionItem(string message) 578=> DefinitionItem.CreateNonNavigableItem(
FindReferences\Contexts\WithoutReferencesFindUsagesContext.cs (1)
80protected override async ValueTask OnDefinitionFoundWorkerAsync(DefinitionItem definition, CancellationToken cancellationToken)
FindReferences\Contexts\WithReferencesFindUsagesContext.cs (8)
48protected override async ValueTask OnDefinitionFoundWorkerAsync(DefinitionItem definition, CancellationToken cancellationToken) 57private async Task AddDeclarationEntriesAsync(DefinitionItem definition, bool expandedByDefault, CancellationToken cancellationToken) 102private bool HasDeclarationEntries(DefinitionItem definition) 141DefinitionItem definition, 205foreach (var definition in definitions) 237private ImmutableArray<DefinitionItem> GetDefinitionsToCreateMissingReferenceItemsFor( 295private static readonly DefinitionItem SymbolsWithoutReferencesDefinitionItem = 296DefinitionItem.CreateNonNavigableItem(
FindReferences\RoslynDefinitionBucket.cs (4)
29public readonly DefinitionItem DefinitionItem; 46DefinitionItem definitionItem, 61DefinitionItem definitionItem, 65var isPrimary = definitionItem.Properties.ContainsKey(DefinitionItem.Primary);
FindReferences\StreamingFindUsagesPresenter.cs (2)
136private static bool IsPrimary(DefinitionItem definition) 137=> definition.Properties.ContainsKey(DefinitionItem.Primary);
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (2)
31public async Task<DefinitionItem?> GetThirdPartyDefinitionItemAsync( 32Solution solution, DefinitionItem definitionItem, CancellationToken cancellationToken)
StackTraceExplorer\StackFrameViewModel.cs (6)
42private readonly Dictionary<StackFrameSymbolPart, DefinitionItem?> _definitionCache = []; 61var definition = await GetDefinitionAsync(StackFrameSymbolPart.ContainingType, cancellationToken).ConfigureAwait(false); 69private async Task NavigateToDefinitionAsync(DefinitionItem? definition, CancellationToken cancellationToken) 90var definition = await GetDefinitionAsync(StackFrameSymbolPart.Method, cancellationToken).ConfigureAwait(false); 216private async Task<DefinitionItem?> GetDefinitionAsync(StackFrameSymbolPart symbolPart, CancellationToken cancellationToken) 218if (_definitionCache.TryGetValue(symbolPart, out var definition) && definition is not null)
Workspace\VisualStudioSymbolNavigationService.cs (7)
185var definitionItem = symbol.ToNonClassifiedDefinitionItem(project.Solution, includeHiddenLocations: true); 186definitionItem.Properties.TryGetValue(DefinitionItem.RQNameKey1, out var rqName); 202DefinitionItem definitionItem, CancellationToken cancellationToken) 204definitionItem.Properties.TryGetValue(DefinitionItem.RQNameKey1, out var rqName1); 205definitionItem.Properties.TryGetValue(DefinitionItem.RQNameKey2, out var rqName2); 212DefinitionItem definitionItem, string? rqName, CancellationToken cancellationToken) 246DefinitionItem definitionItem,
Microsoft.VisualStudio.LanguageServices.CSharp (1)
SemanticSearch\SemanticSearchQueryExecutor.cs (1)
25public ValueTask OnDefinitionFoundAsync(DefinitionItem definition, CancellationToken cancellationToken)