3 types derived from ItemSpecFragment
Microsoft.Build (3)
Evaluation\ItemSpec.cs (3)
36internal class ItemExpressionFragment : ItemSpecFragment 506internal class ValueFragment : ItemSpecFragment 514internal class GlobFragment : ItemSpecFragment
16 references to ItemSpecFragment
Microsoft.Build (16)
Definition\Project.cs (3)
2621ImmutableArray<ItemSpecFragment> includeGlobFragments = includeItemspec.Fragments.Where(f => f is GlobFragment && f.TextFragment.IndexOfAny(s_invalidGlobChars) == -1).ToImmutableArray(); 2823IEnumerable<ItemSpecFragment> fragmentsMatchingItem = itemSpec.FragmentsMatchingItem(itemToMatch, out int occurrences); 2824foreach (var fragment in fragmentsMatchingItem)
Evaluation\ItemSpec.cs (10)
142public List<ItemSpecFragment> Fragments { get; } 174private List<ItemSpecFragment> BuildItemFragments(IElementLocation itemSpecLocation, string projectDirectory, bool expandProperties) 181return new List<ItemSpecFragment>(); 203var fragments = new List<ItemSpecFragment>(semicolonCount + 1); 295foreach (var fragment in Fragments) 314public IEnumerable<ItemSpecFragment> FragmentsMatchingItem(string itemToMatch, out int matches) 316var result = new List<ItemSpecFragment>(Fragments.Count); 319foreach (var fragment in Fragments) 342foreach (var fragment in Fragments) 396foreach (var fragment in Fragments)
Evaluation\LazyItemEvaluator.cs (2)
379ItemSpecFragment frag = op.Spec.Fragments[i]; 619foreach (ItemSpecFragment fragment in builder.ItemSpec.Fragments)
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
62foreach (var fragment in _itemSpec.Fragments)