8 instantiations of KeyValueCollection
Microsoft.NET.ProjectData (8)
Model\KeyValueCollection.cs (1)
31
public static KeyValueCollection Empty { get; } =
new
(new KeySchema([]), []);
Model\ProjectDataSnapshotFactory.cs (7)
254
return new
KeyValueCollection
(PropertySchema, values.MoveToImmutable());
282
return new
KeyValueCollection
(baseSchema, values.MoveToImmutable());
314
return new
KeyValueCollection
(combinedSchema, combinedValues.MoveToImmutable());
386
new
KeyValueCollection
(SourceFileMetadataSchema, metaValues.MoveToImmutable())));
413
new
KeyValueCollection
(MetadataReferenceMetadataSchema, metaValues.MoveToImmutable())));
427
new
KeyValueCollection
(
457
new
KeyValueCollection
(EmbeddedResourceMetadataSchema, metaValues.MoveToImmutable())));
17 references to KeyValueCollection
Microsoft.NET.ProjectData (17)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TypedProperties.g.cs (3)
9
/// <summary>Strongly-typed accessor over <see cref="
KeyValueCollection
"/>.</summary>
12
private readonly
KeyValueCollection
inner;
13
public TypedProperties(
KeyValueCollection
inner) => this.inner = inner;
Model\KeySchema.cs (1)
10
/// Maps string keys to array indices for O(1) lookup in <see cref="
KeyValueCollection
"/>.
Model\KeyValueCollection.cs (3)
31
public static
KeyValueCollection
Empty { get; } = new(new KeySchema([]), []);
104
private readonly
KeyValueCollection
collection;
107
internal Enumerator(
KeyValueCollection
collection)
Model\ProjectDataItem.cs (2)
12
public ProjectDataItem(string itemSpec,
KeyValueCollection
metadata)
22
public
KeyValueCollection
Metadata { get; }
Model\ProjectDataSnapshot.cs (2)
17
KeyValueCollection
properties,
39
public
KeyValueCollection
Properties { get; }
Model\ProjectDataSnapshotFactory.cs (6)
132
KeyValueCollection
properties = BuildProperties(slice, solutionPath);
167
KeyValueCollection
mergedProperties;
214
private static
KeyValueCollection
BuildProperties(CachedSliceData slice, string? solutionPath)
257
private static
KeyValueCollection
BuildKeyValueCollection(Dictionary<string, string> valuesByKey, KeySchema baseSchema)
288
private static
KeyValueCollection
BuildKeyValueCollection(KeySchema baseSchema, ImmutableArray<string?> values, List<string> extraKeys, List<string?> extraValues)
469
builder.Add(new ProjectDataItem(path,
KeyValueCollection
.Empty));