1 instantiation of ProjectInterpretation
Microsoft.Build (1)
Graph\ProjectInterpretation.cs (1)
45public static ProjectInterpretation Instance = new ProjectInterpretation();
24 references to ProjectInterpretation
Microsoft.Build (14)
Graph\GraphBuilder.cs (9)
49private readonly ProjectInterpretation _projectInterpretation; 59ProjectInterpretation projectInterpretation, 161itemType: ProjectInterpretation.TransitiveReferenceItemName, 184foreach (ProjectInterpretation.ReferenceInfo referenceInfo in parsedProject.ReferenceInfos) 441ProjectInterpretation projectInterpretation, 573private List<ProjectInterpretation.ReferenceInfo> ParseReferences(ProjectGraphNode parsedProject) 575var referenceInfos = new List<ProjectInterpretation.ReferenceInfo>(); 725public List<ProjectInterpretation.ReferenceInfo> ReferenceInfos { get; } 727public ParsedProject(ConfigurationMetadata configurationMetadata, ProjectGraphNode graphNode, List<ProjectInterpretation.ReferenceInfo> referenceInfos)
Graph\ProjectGraph.cs (2)
438ProjectInterpretation.Instance, 723var targetsToPropagate = ProjectInterpretation.TargetsToPropagate.FromProjectAndEntryTargets(node.ProjectInstance, requestedTargets);
Graph\ProjectGraphNode.cs (2)
25internal ProjectInterpretation.ProjectType ProjectType { get; } 33ProjectType = ProjectInterpretation.GetProjectType(projectInstance);
Graph\ProjectInterpretation.cs (1)
45public static ProjectInterpretation Instance = new ProjectInterpretation();
Microsoft.Build.Engine.UnitTests (10)
Graph\GraphTestingUtilities.cs (6)
68.Where(p => p.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && p.ProjectInstance.FullPath == outerBuild.ProjectInstance.FullPath) 94node.ProjectType.ShouldBe(ProjectInterpretation.ProjectType.NonMultitargeting); 103outerBuild.ProjectType.ShouldBe(ProjectInterpretation.ProjectType.OuterBuild); 116innerBuild.ProjectType.ShouldBe(ProjectInterpretation.ProjectType.InnerBuild); 143return GetNodesWithProjectNumber(graph, projectNumber).FirstOrDefault(i => i.ProjectType == ProjectInterpretation.ProjectType.OuterBuild); 157.Where(p => p.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && p.ProjectInstance.FullPath.Equals(outerBuild.ProjectInstance.FullPath))
Graph\ProjectGraph_Tests.cs (4)
2138var outerBuild = graph.GraphRoots.First(i => i.ProjectType == ProjectInterpretation.ProjectType.OuterBuild); 2220var innerBuild1WithReferenceToInnerBuild2 = outerBuild1.ProjectReferences.FirstOrDefault(n => n.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && n.ProjectInstance.GlobalProperties[InnerBuildPropertyName] == "a"); 2604<{ProjectInterpretation.AddTransitiveProjectReferencesInStaticGraphPropertyName}>true</{ProjectInterpretation.AddTransitiveProjectReferencesInStaticGraphPropertyName}>