3 types derived from ItemSpecFragment
Microsoft.Build (3)
Evaluation\ItemSpec.cs (3)
35
internal class ItemExpressionFragment :
ItemSpecFragment
505
internal class ValueFragment :
ItemSpecFragment
513
internal class GlobFragment :
ItemSpecFragment
16 references to ItemSpecFragment
Microsoft.Build (16)
Definition\Project.cs (3)
2627
ItemSpecFragment
[] includeGlobFragments = includeItemspec.Fragments.Where(f => f is GlobFragment && f.TextFragment.AsSpan().IndexOfAny(s_invalidGlobChars) < 0).ToArray();
2829
IEnumerable<
ItemSpecFragment
> fragmentsMatchingItem = itemSpec.FragmentsMatchingItem(itemToMatch, out int occurrences);
2830
foreach (
var
fragment in fragmentsMatchingItem)
Evaluation\ItemSpec.cs (10)
141
public List<
ItemSpecFragment
> Fragments { get; }
173
private List<
ItemSpecFragment
> BuildItemFragments(IElementLocation itemSpecLocation, string projectDirectory, bool expandProperties)
180
return new List<
ItemSpecFragment
>();
202
var fragments = new List<
ItemSpecFragment
>(semicolonCount + 1);
294
foreach (
var
fragment in Fragments)
313
public IEnumerable<
ItemSpecFragment
> FragmentsMatchingItem(string itemToMatch, out int matches)
315
var result = new List<
ItemSpecFragment
>(Fragments.Count);
318
foreach (
var
fragment in Fragments)
341
foreach (
var
fragment in Fragments)
395
foreach (
var
fragment in Fragments)
Evaluation\LazyItemEvaluator.cs (2)
379
ItemSpecFragment
frag = op.Spec.Fragments[i];
619
foreach (
ItemSpecFragment
fragment in builder.ItemSpec.Fragments)
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
62
foreach (
var
fragment in _itemSpec.Fragments)