3 instantiations of ProjectItemGroupElement
Microsoft.Build (3)
Construction\ProjectItemGroupElement.cs (1)
168
return new
ProjectItemGroupElement
(element, containingProject);
Evaluation\ProjectParser.cs (1)
244
ProjectItemGroupElement itemGroup = new
ProjectItemGroupElement
(element, parent, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
170
return new
ProjectItemGroupElement
(link);
68 references to ProjectItemGroupElement
dotnet (2)
Commands\Package\VirtualProjectPackageReflector.cs (1)
25
foreach (
var
itemGroup in projectRootElement.ItemGroups)
MsbuildProject.cs (1)
94
ProjectItemGroupElement
itemGroup = ProjectRootElement.FindUniformOrCreateItemGroupWithCondition(
installer.tasks (1)
GenerateFileVersionProps.cs (1)
127
var
itemGroup = props.AddItemGroup();
Microsoft.Build (44)
BuildCheck\OM\ParsedItemsCheckData.cs (2)
32
public class ItemsHolder(IEnumerable<ProjectItemElement> items, IEnumerable<
ProjectItemGroupElement
> itemGroups)
35
public IEnumerable<
ProjectItemGroupElement
> ItemGroups { get; } = itemGroups;
Construction\ProjectItemElement.cs (2)
65
internal ProjectItemElement(XmlElementWithLocation xmlElement,
ProjectItemGroupElement
parent, ProjectRootElement containingProject)
495
if (parent is
ProjectItemGroupElement
groupParent && groupParent.DefinitelyAreNoChildrenWithWildcards && IncludeHasWildcards)
Construction\ProjectItemGroupElement.cs (1)
164
internal static
ProjectItemGroupElement
CreateDisconnected(ProjectRootElement containingProject)
Construction\ProjectOtherwiseElement.cs (2)
58
public ICollection<
ProjectItemGroupElement
> ItemGroups => GetChildrenOfType<
ProjectItemGroupElement
>();
Construction\ProjectRootElement.cs (10)
322
public ICollection<
ProjectItemGroupElement
> ItemGroups => GetChildrenOfType<
ProjectItemGroupElement
>();
367
public ICollection<
ProjectItemGroupElement
> ItemGroupsReversed => GetChildrenReversedOfType<
ProjectItemGroupElement
>();
1020
ProjectItemGroupElement
itemGroupToAddTo = null;
1022
foreach (
ProjectItemGroupElement
itemGroup in ItemGroups)
1061
public
ProjectItemGroupElement
AddItemGroup()
1074
ProjectItemGroupElement
newItemGroup = CreateItemGroupElement();
1332
public
ProjectItemGroupElement
CreateItemGroupElement()
1334
return Link != null ? RootLink.CreateItemGroupElement() :
ProjectItemGroupElement
.CreateDisconnected(this);
Construction\ProjectTargetElement.cs (4)
59
public ICollection<
ProjectItemGroupElement
> ItemGroups => GetChildrenOfType<
ProjectItemGroupElement
>();
353
public
ProjectItemGroupElement
AddItemGroup()
355
ProjectItemGroupElement
itemGroup = ContainingProject.CreateItemGroupElement();
Construction\ProjectWhenElement.cs (2)
54
public ICollection<
ProjectItemGroupElement
> ItemGroups => GetChildrenOfType<
ProjectItemGroupElement
>();
Definition\Project.cs (5)
3045
if (element is
ProjectItemGroupElement
itemGroupElement)
3078
ProjectItemGroupElement
groupToAppendTo = null;
3080
foreach (
ProjectItemGroupElement
group in Xml.ItemGroups)
3877
ProjectItemGroupElement
itemGroupToAddTo = null;
3881
foreach (
ProjectItemGroupElement
itemGroupXml in Xml.ItemGroups)
Evaluation\Evaluator.cs (9)
81
private readonly List<
ProjectItemGroupElement
> _itemGroupElements;
250
_itemGroupElements = new List<
ProjectItemGroupElement
>();
509
private static ProjectItemGroupTaskInstance ReadItemGroupUnderTargetElement(
ProjectItemGroupElement
itemGroupElement)
577
case
ProjectItemGroupElement
itemGroup:
703
foreach (
ProjectItemGroupElement
itemGroup in _itemGroupElements)
911
case
ProjectItemGroupElement
itemGroup:
1022
private void EvaluateItemGroupElement(
ProjectItemGroupElement
itemGroupElement, LazyItemEvaluator<P, I, M, D> lazyEvaluator)
1488
case
ProjectItemGroupElement
itemGroup:
1985
var
itemGroup = project.AddItemGroup();
Evaluation\ProjectParser.cs (3)
240
private
ProjectItemGroupElement
ParseProjectItemGroupElement(XmlElementWithLocation element, ProjectElementContainer parent)
244
ProjectItemGroupElement
itemGroup = new ProjectItemGroupElement(element, parent, _project);
259
private ProjectItemElement ParseProjectItemElement(XmlElementWithLocation element,
ProjectItemGroupElement
parent)
Instance\ProjectInstance.cs (1)
2401
ProjectItemGroupElement
itemGroupElement = rootElement.AddItemGroup();
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (1)
90
/// Allow for creating a local representation to external object of type <see cref="
ProjectItemGroupElement
"/>
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (1)
101
public abstract
ProjectItemGroupElement
CreateItemGroupElement();
ObjectModelRemoting\LinkedObjectFactory.cs (1)
168
public
ProjectItemGroupElement
Create(ProjectItemGroupElementLink link)
Microsoft.DotNet.Cli.Utils (6)
Extensions\MSBuildProjectExtensions.cs (6)
41
public static
ProjectItemGroupElement
? LastItemGroup(this ProjectRootElement root)
46
public static
ProjectItemGroupElement
FindUniformOrCreateItemGroupWithCondition(this ProjectRootElement root, string projectItemElementType, string framework)
48
var
lastMatchingItemGroup = FindExistingUniformItemGroupWithCondition(root, projectItemElementType, framework);
55
ProjectItemGroupElement
ret = root.CreateItemGroupElement();
65
public static
ProjectItemGroupElement
? FindExistingUniformItemGroupWithCondition(this ProjectRootElement root, string projectItemElementType, string framework)
70
public static bool IsUniformItemElementType(this
ProjectItemGroupElement
group, string projectItemElementType)
NuGet.CommandLine.XPlat (15)
Utility\MSBuildAPIUtility.cs (15)
342
ProjectItemGroupElement
itemGroup = GetOrCreateItemGroup(framework, project.Project);
360
ProjectItemGroupElement
itemGroup = GetOrCreateItemGroup(framework, project.Project);
396
static
ProjectItemGroupElement
GetOrCreateItemGroup(string targetFrameworkAlias, Project project)
401
var
itemGroup = GetItemGroup(itemGroups, PACKAGE_REFERENCE_TYPE_TAG, condition) ?? CreateItemGroup(project, condition);
417
var
propsItemGroup = GetItemGroup(directoryBuildPropsRootElement.ItemGroups, PACKAGE_VERSION_TYPE_TAG, condition: null) ?? directoryBuildPropsRootElement.AddItemGroup();
445
internal void AddPackageVersionIntoPropsItemGroup(
ProjectItemGroupElement
itemGroup,
459
private void AddPackageReferenceIntoItemGroup(
ProjectItemGroupElement
itemGroup,
475
internal void AddPackageReferenceIntoItemGroupCPM(Project project,
ProjectItemGroupElement
itemGroup,
509
internal static IEnumerable<
ProjectItemGroupElement
> GetItemGroups(Project project)
514
.Select(item => item.Xml.Parent as
ProjectItemGroupElement
)
525
internal static
ProjectItemGroupElement
GetItemGroup(IEnumerable<
ProjectItemGroupElement
> itemGroups,
529
var
itemGroup = itemGroups?
543
internal static
ProjectItemGroupElement
CreateItemGroup(Project project, string condition)
546
var
itemGroup = project.Xml.AddItemGroup();