1 write to Properties
Microsoft.CodeAnalysis.Features (1)
FindUsages\DefinitionItem.cs (1)
132Properties = properties ?? ImmutableDictionary<string, string>.Empty;
10 references to Properties
Microsoft.CodeAnalysis.Features (10)
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))