1 instantiation of ItemExpressionFragment
Microsoft.Build (1)
Evaluation\ItemSpec.cs (1)
283return new ItemExpressionFragment(capture, expression, this, projectDirectory);
16 references to ItemExpressionFragment
Microsoft.Build (16)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (1)
623itemSpec.Fragments.All(f => f is ItemSpec<ProjectPropertyInstance, ProjectItemInstance>.ItemExpressionFragment),
Definition\Project.cs (2)
27using EvaluationItemExpressionFragment = Microsoft.Build.Evaluation.ItemSpec<Microsoft.Build.Evaluation.ProjectProperty, Microsoft.Build.Evaluation.ProjectItem>.ItemExpressionFragment; 2834else if (fragment is EvaluationItemExpressionFragment)
Evaluation\ItemSpec.cs (4)
213var itemReferenceFragment = ProcessItemExpression( 257private ItemExpressionFragment ProcessItemExpression( 402else if (fragment is ItemExpressionFragment itemExpression) 586foreach (ItemSpec<P, I>.ItemExpressionFragment frag in itemSpec.Fragments)
Evaluation\LazyItemEvaluator.cs (1)
621if (fragment is ItemSpec<P, I>.ItemExpressionFragment itemExpression)
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
64if (fragment is ItemSpec<P, I>.ItemExpressionFragment itemReferenceFragment)
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (2)
325var itemExpressionFragment = itemSpec.Fragments[0] as ItemSpec<P, I>.ItemExpressionFragment;
Evaluation\LazyItemEvaluator.RemoveOperation.cs (1)
28_matchOnMetadata.IsEmpty || _itemSpec.Fragments.All(f => f is ItemSpec<P, I>.ItemExpressionFragment),
Evaluation\LazyItemEvaluator.UpdateOperation.cs (4)
118var itemReferenceFragments = _itemSpec.Fragments.OfType<ItemSpec<P, I>.ItemExpressionFragment>().ToArray(); 119var nonItemReferenceFragments = _itemSpec.Fragments.Where(f => !(f is ItemSpec<P, I>.ItemExpressionFragment)).ToArray(); 126foreach (var itemReferenceFragment in itemReferenceFragments) 172return itemSpec.Fragments.Any(f => f is ItemSpec<P, I>.ItemExpressionFragment);