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