1 write to Properties
Microsoft.CodeAnalysis.Features (1)
FindUsages\DefinitionItem.cs (1)
132Properties = properties ?? ImmutableDictionary<string, string>.Empty;
20 references to Properties
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
StackTraceExplorer\StackTraceExplorerTests.cs (2)
59AssertEx.SetEqual(expectedDefinition.Properties, definition.Properties);
Microsoft.CodeAnalysis.Features (11)
FindUsages\DefinitionItem.cs (6)
40/// For metadata symbols we encode information in the <see cref="Properties"/> so we can 51/// <see cref="Properties"/> to act as an explicit marker that navigation is not possible. 138if (Properties.ContainsKey(MetadataSymbolKey)) 140Contract.ThrowIfFalse(Properties.ContainsKey(MetadataSymbolOriginatingProjectIdGuid)); 141Contract.ThrowIfFalse(Properties.ContainsKey(MetadataSymbolOriginatingProjectIdDebugName)); 277=> new(Tags, DisplayParts, NameDisplayParts, SourceSpans.SelectAsArray(ss => (DocumentIdSpan)ss), MetadataLocations, Properties, DisplayableProperties, DisplayIfNoReferences);
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (4)
39if (Properties.ContainsKey(NonNavigable)) 42if (Properties.TryGetValue(MetadataSymbolKey, out var symbolKey)) 62if (!Properties.TryGetValue(MetadataSymbolOriginatingProjectIdGuid, out var projectIdGuid) || 63!Properties.TryGetValue(MetadataSymbolOriginatingProjectIdDebugName, out var projectDebugName))
FindUsages\IRemoteFindUsagesService.cs (1)
228item.Properties,
Microsoft.CodeAnalysis.Features.UnitTests (2)
FindUsages\DefinitionItemFactoryTests.cs (2)
103verify(() => VerifyProperties(properties ?? [], item.Properties, nameof(item.Properties), expressionMap));
Microsoft.VisualStudio.LanguageServices (5)
FindReferences\RoslynDefinitionBucket.cs (1)
65var isPrimary = definitionItem.Properties.ContainsKey(DefinitionItem.Primary);
FindReferences\StreamingFindUsagesPresenter.cs (1)
137=> definition.Properties.ContainsKey(DefinitionItem.Primary);
Workspace\VisualStudioSymbolNavigationService.cs (3)
186definitionItem.Properties.TryGetValue(DefinitionItem.RQNameKey1, out var rqName); 204definitionItem.Properties.TryGetValue(DefinitionItem.RQNameKey1, out var rqName1); 205definitionItem.Properties.TryGetValue(DefinitionItem.RQNameKey2, out var rqName2);