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
18 references to ItemSpecFragment
Microsoft.Build (18)
Definition\Project.cs (5)
2627
List<
ItemSpecFragment
> includeGlobFragmentsList = null;
2628
foreach (
ItemSpecFragment
fragment in includeItemspec.Fragments)
2632
includeGlobFragmentsList ??= new List<
ItemSpecFragment
>(includeItemspec.Fragments.Count);
2843
IEnumerable<
ItemSpecFragment
> fragmentsMatchingItem = itemSpec.FragmentsMatchingItem(itemToMatch, out int occurrences);
2844
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)
57
foreach (
var
fragment in _itemSpec.Fragments)