3 instantiations of ProjectItemGroupElement
Microsoft.Build (3)
Construction\ProjectItemGroupElement.cs (1)
168return new ProjectItemGroupElement(element, containingProject);
Evaluation\ProjectParser.cs (1)
252ProjectItemGroupElement itemGroup = new ProjectItemGroupElement(element, parent, _project);
ObjectModelRemoting\LinkedObjectFactory.cs (1)
170return new ProjectItemGroupElement(link);
69 references to ProjectItemGroupElement
dotnet (2)
Commands\Package\VirtualProjectPackageReflector.cs (1)
25foreach (var itemGroup in projectRootElement.ItemGroups)
MsbuildProject.cs (1)
98ProjectItemGroupElement itemGroup = ProjectRootElement.FindUniformOrCreateItemGroupWithCondition(
dotnet-aot (1)
src\sdk\src\Cli\dotnet\MsbuildProject.cs (1)
98ProjectItemGroupElement itemGroup = ProjectRootElement.FindUniformOrCreateItemGroupWithCondition(
installer.tasks (1)
GenerateFileVersionProps.cs (1)
127var itemGroup = props.AddItemGroup();
Microsoft.Build (44)
BuildCheck\OM\ParsedItemsCheckData.cs (2)
32public class ItemsHolder(IEnumerable<ProjectItemElement> items, IEnumerable<ProjectItemGroupElement> itemGroups) 35public IEnumerable<ProjectItemGroupElement> ItemGroups { get; } = itemGroups;
Construction\ProjectItemElement.cs (2)
65internal ProjectItemElement(XmlElementWithLocation xmlElement, ProjectItemGroupElement parent, ProjectRootElement containingProject) 495if (parent is ProjectItemGroupElement groupParent && groupParent.DefinitelyAreNoChildrenWithWildcards && IncludeHasWildcards)
Construction\ProjectItemGroupElement.cs (1)
164internal static ProjectItemGroupElement CreateDisconnected(ProjectRootElement containingProject)
Construction\ProjectOtherwiseElement.cs (2)
59public ICollection<ProjectItemGroupElement> ItemGroups => GetChildrenOfType<ProjectItemGroupElement>();
Construction\ProjectRootElement.cs (10)
324public ICollection<ProjectItemGroupElement> ItemGroups => GetChildrenOfType<ProjectItemGroupElement>(); 369public ICollection<ProjectItemGroupElement> ItemGroupsReversed => GetChildrenReversedOfType<ProjectItemGroupElement>(); 1016ProjectItemGroupElement itemGroupToAddTo = null; 1018foreach (ProjectItemGroupElement itemGroup in ItemGroups) 1057public ProjectItemGroupElement AddItemGroup() 1070ProjectItemGroupElement newItemGroup = CreateItemGroupElement(); 1328public ProjectItemGroupElement CreateItemGroupElement() 1330return Link != null ? RootLink.CreateItemGroupElement() : ProjectItemGroupElement.CreateDisconnected(this);
Construction\ProjectTargetElement.cs (4)
59public ICollection<ProjectItemGroupElement> ItemGroups => GetChildrenOfType<ProjectItemGroupElement>(); 353public ProjectItemGroupElement AddItemGroup() 355ProjectItemGroupElement itemGroup = ContainingProject.CreateItemGroupElement();
Construction\ProjectWhenElement.cs (2)
55public ICollection<ProjectItemGroupElement> ItemGroups => GetChildrenOfType<ProjectItemGroupElement>();
Definition\Project.cs (5)
2905if (element is ProjectItemGroupElement itemGroupElement) 2938ProjectItemGroupElement groupToAppendTo = null; 2940foreach (ProjectItemGroupElement group in Xml.ItemGroups) 3738ProjectItemGroupElement itemGroupToAddTo = null; 3742foreach (ProjectItemGroupElement itemGroupXml in Xml.ItemGroups)
Evaluation\Evaluator.cs (9)
81private readonly List<ProjectItemGroupElement> _itemGroupElements; 276_itemGroupElements = new List<ProjectItemGroupElement>(); 545private static ProjectItemGroupTaskInstance ReadItemGroupUnderTargetElement(ProjectItemGroupElement itemGroupElement) 613case ProjectItemGroupElement itemGroup: 764foreach (ProjectItemGroupElement itemGroup in _itemGroupElements) 987case ProjectItemGroupElement itemGroup: 1098private void EvaluateItemGroupElement(ProjectItemGroupElement itemGroupElement, LazyItemEvaluator<P, I, M, D> lazyEvaluator) 1567case ProjectItemGroupElement itemGroup: 2064var itemGroup = project.AddItemGroup();
Evaluation\ProjectParser.cs (3)
248private ProjectItemGroupElement ParseProjectItemGroupElement(XmlElementWithLocation element, ProjectElementContainer parent) 252ProjectItemGroupElement itemGroup = new ProjectItemGroupElement(element, parent, _project); 267private ProjectItemElement ParseProjectItemElement(XmlElementWithLocation element, ProjectItemGroupElement parent)
Instance\ProjectInstance.cs (1)
2448ProjectItemGroupElement 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)
101public abstract ProjectItemGroupElement CreateItemGroupElement();
ObjectModelRemoting\LinkedObjectFactory.cs (1)
168public ProjectItemGroupElement Create(ProjectItemGroupElementLink link)
Microsoft.DotNet.Cli.Utils (6)
Extensions\MSBuildProjectExtensions.cs (6)
41public static ProjectItemGroupElement? LastItemGroup(this ProjectRootElement root) 46public static ProjectItemGroupElement FindUniformOrCreateItemGroupWithCondition(this ProjectRootElement root, string projectItemElementType, string framework) 48var lastMatchingItemGroup = FindExistingUniformItemGroupWithCondition(root, projectItemElementType, framework); 55ProjectItemGroupElement ret = root.CreateItemGroupElement(); 65public static ProjectItemGroupElement? FindExistingUniformItemGroupWithCondition(this ProjectRootElement root, string projectItemElementType, string framework) 70public static bool IsUniformItemElementType(this ProjectItemGroupElement group, string projectItemElementType)
NuGet.CommandLine.XPlat (15)
Utility\MSBuildAPIUtility.cs (15)
343ProjectItemGroupElement itemGroup = GetOrCreateItemGroup(framework, project.Project); 361ProjectItemGroupElement itemGroup = GetOrCreateItemGroup(framework, project.Project); 397static ProjectItemGroupElement GetOrCreateItemGroup(string targetFrameworkAlias, Project project) 402var itemGroup = GetItemGroup(itemGroups, PACKAGE_REFERENCE_TYPE_TAG, condition) ?? CreateItemGroup(project, condition); 418var propsItemGroup = GetItemGroup(directoryBuildPropsRootElement.ItemGroups, PACKAGE_VERSION_TYPE_TAG, condition: null) ?? directoryBuildPropsRootElement.AddItemGroup(); 446internal void AddPackageVersionIntoPropsItemGroup(ProjectItemGroupElement itemGroup, 460private void AddPackageReferenceIntoItemGroup(ProjectItemGroupElement itemGroup, 476internal void AddPackageReferenceIntoItemGroupCPM(Project project, ProjectItemGroupElement itemGroup, 510internal static IEnumerable<ProjectItemGroupElement> GetItemGroups(Project project) 515.Select(item => item.Xml.Parent as ProjectItemGroupElement) 526internal static ProjectItemGroupElement GetItemGroup(IEnumerable<ProjectItemGroupElement> itemGroups, 530var itemGroup = itemGroups? 544internal static ProjectItemGroupElement CreateItemGroup(Project project, string condition) 547var itemGroup = project.Xml.AddItemGroup();