internal SourceReferenceItem( DefinitionItem definition, DocumentSpan sourceSpan, SymbolUsageInfo symbolUsageInfo, ImmutableDictionary <string, string> additionalProperties ) : this( definition, sourceSpan, symbolUsageInfo, additionalProperties, isWrittenTo : symbolUsageInfo.IsWrittenTo() ) { }
internal SourceReferenceItem(DefinitionItem definition, DocumentSpan sourceSpan, SymbolUsageInfo symbolUsageInfo, ImmutableArray <FindUsageProperty> findUsagesProperties) : this(definition, sourceSpan, GetOrCreateAdditionalPropertiesWithMultipleValuesMap(symbolUsageInfo)) { IsWrittenTo = symbolUsageInfo.IsWrittenTo(); FindUsagesProperties = findUsagesProperties.NullToEmpty(); }
internal SourceReferenceItem(DefinitionItem definition, DocumentSpan sourceSpan, SymbolUsageInfo symbolUsageInfo) : this(definition, sourceSpan, GetOrCreateReferenceInfo(symbolUsageInfo)) { IsWrittenTo = symbolUsageInfo.IsWrittenTo(); }