3 instantiations of MetadataTrie
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
628MetadataTrie<ProjectPropertyInstance, ProjectItemInstance> metadataSet = new MetadataTrie<ProjectPropertyInstance, ProjectItemInstance>(matchingOptions, matchOnMetadata, itemSpec);
Evaluation\ItemSpec.cs (1)
609child = new MetadataTrie<P, I>(comparer);
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
34_metadataSet = new MetadataTrie<P, I>(builder.MatchOnMetadataOptions, _matchOnMetadata, _itemSpec);
8 references to MetadataTrie
Microsoft.Build (8)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
628MetadataTrie<ProjectPropertyInstance, ProjectItemInstance> metadataSet = new MetadataTrie<ProjectPropertyInstance, ProjectItemInstance>(matchingOptions, matchOnMetadata, itemSpec);
Evaluation\ItemSpec.cs (6)
576private readonly Dictionary<string, MetadataTrie<P, I>> _children; 584_children = new Dictionary<string, MetadataTrie<P, I>>(comparer); 597_children = new Dictionary<string, MetadataTrie<P, I>>(comparer); 603MetadataTrie<P, I> current = this; 607if (!current._children.TryGetValue(normalizedString, out MetadataTrie<P, I> child)) 618MetadataTrie<P, I> current = this;
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
20private MetadataTrie<P, I> _metadataSet;