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
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)
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)
57
foreach (
var
fragment in _itemSpec.Fragments)