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)
50private readonly ProjectInterpretation _projectInterpretation; 60ProjectInterpretation projectInterpretation, 162itemType: ProjectInterpretation.TransitiveReferenceItemName, 185foreach (ProjectInterpretation.ReferenceInfo referenceInfo in parsedProject.ReferenceInfos) 442ProjectInterpretation projectInterpretation, 574private List<ProjectInterpretation.ReferenceInfo> ParseReferences(ProjectGraphNode parsedProject) 576var referenceInfos = new List<ProjectInterpretation.ReferenceInfo>(); 728public List<ProjectInterpretation.ReferenceInfo> ReferenceInfos { get; } 730public 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)
23internal ProjectInterpretation.ProjectType ProjectType { get; } 31ProjectType = 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)
2139var outerBuild = graph.GraphRoots.First(i => i.ProjectType == ProjectInterpretation.ProjectType.OuterBuild); 2221var innerBuild1WithReferenceToInnerBuild2 = outerBuild1.ProjectReferences.FirstOrDefault(n => n.ProjectType == ProjectInterpretation.ProjectType.InnerBuild && n.ProjectInstance.GlobalProperties[InnerBuildPropertyName] == "a"); 2605<{ProjectInterpretation.AddTransitiveProjectReferencesInStaticGraphPropertyName}>true</{ProjectInterpretation.AddTransitiveProjectReferencesInStaticGraphPropertyName}>