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