1 instantiation of LazyItemList
Microsoft.Build (1)
Evaluation\LazyItemEvaluator.cs (1)
528LazyItemList newList = new LazyItemList(previousItemList, operation);
22 references to LazyItemList
Microsoft.Build (22)
Evaluation\LazyItemEvaluator.cs (18)
42private Dictionary<string, LazyItemList> _itemLists = Traits.Instance.EscapeHatches.UseCaseSensitiveItemNames ? 43new Dictionary<string, LazyItemList>() : 44new Dictionary<string, LazyItemList>(StringComparer.OrdinalIgnoreCase); 248private readonly LazyItemList _previous; 251public LazyItemList(LazyItemList previous, LazyItemOperation operation) 317private static OrderedItemDataCollection.Builder ComputeItems(LazyItemList lazyItemList, ImmutableHashSet<string> globsToIgnore) 320Stack<LazyItemList> itemListStack = new Stack<LazyItemList>(); 327for (var currentList = lazyItemList; currentList != null; currentList = currentList._previous) 370var currentList = itemListStack.Pop(); 462private static readonly ImmutableDictionary<string, LazyItemList> s_emptyIgnoreCase = ImmutableDictionary.Create<string, LazyItemList>(StringComparer.OrdinalIgnoreCase); 468public ImmutableDictionary<string, LazyItemList>.Builder ReferencedItemLists { get; } = Traits.Instance.EscapeHatches.UseCaseSensitiveItemNames ? 469ImmutableDictionary.CreateBuilder<string, LazyItemList>() : 491private void AddReferencedItemList(string itemType, IDictionary<string, LazyItemList> referencedItemLists) 493if (_itemLists.TryGetValue(itemType, out LazyItemList itemList)) 527_itemLists.TryGetValue(itemElement.ItemType, out LazyItemList previousItemList); 528LazyItemList newList = new LazyItemList(previousItemList, operation);
Evaluation\LazyItemEvaluator.EvaluatorData.cs (3)
25private readonly IReadOnlyDictionary<string, LazyItemList> _itemsByType; 27public EvaluatorData(IEvaluatorData<P, I, M, D> wrappedData, IReadOnlyDictionary<string, LazyItemList> itemsByType) 51return _itemsByType.TryGetValue(itemType, out LazyItemList items)
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
22private readonly ImmutableDictionary<string, LazyItemList> _referencedItemLists;