48 references to ProjectEvaluationStage
dotnet-aot (1)
parent\dotnet\MsbuildProject.cs (1)
202EvaluationStage = ProjectEvaluationStage.Properties,
Microsoft.Build (43)
BackEnd\BuildManager\BuildRequestData.cs (1)
63if (projectInstance.EvaluationStage != Evaluation.ProjectEvaluationStage.Full)
Definition\Project.cs (1)
551if (options.EvaluationStage != ProjectEvaluationStage.Full)
Definition\ProjectOptions.cs (7)
60/// The <see cref="ProjectEvaluationStage"/> controlling how far evaluation should proceed. 61/// Defaults to <see cref="ProjectEvaluationStage.Full"/> (a complete evaluation). 62/// A non-<see cref="ProjectEvaluationStage.Full"/> (partial) stage is only honored when creating a 67public ProjectEvaluationStage EvaluationStage 75if (!Enum.IsDefined(typeof(ProjectEvaluationStage), value)) 84private ProjectEvaluationStage _evaluationStage = ProjectEvaluationStage.Full;
Evaluation\Evaluator.cs (9)
156/// How far evaluation should proceed. <see cref="ProjectEvaluationStage.Full"/> runs every pass. 158private readonly ProjectEvaluationStage _evaluationStage; 250ProjectEvaluationStage evaluationStage) 352ProjectEvaluationStage evaluationStage = ProjectEvaluationStage.Full) 770if (_evaluationStage <= ProjectEvaluationStage.Properties) 794if (_evaluationStage <= ProjectEvaluationStage.ItemDefinitions) 855if (_evaluationStage <= ProjectEvaluationStage.Items) 880if (_evaluationStage <= ProjectEvaluationStage.UsingTasks)
Instance\ProjectInstance.cs (17)
199/// <see cref="ProjectEvaluationStage.Full"/>. A partial value means later-pass state 202private ProjectEvaluationStage _evaluationStage = ProjectEvaluationStage.Full; 311ProjectEvaluationStage evaluationStage = ProjectEvaluationStage.Full) 555ProjectEvaluationStage evaluationStage = ProjectEvaluationStage.Full) 1190VerifyThrowEvaluationStageReached(ProjectEvaluationStage.Items, nameof(Items)); 1232/// When this is not <see cref="ProjectEvaluationStage.Full"/>, the instance is the result of a 1236public ProjectEvaluationStage EvaluationStage 1246private void VerifyThrowEvaluationStageReached(ProjectEvaluationStage requiredStage, string memberName) 1285VerifyThrowEvaluationStageReached(ProjectEvaluationStage.ItemDefinitions, nameof(ItemDefinitions)); 1313VerifyThrowEvaluationStageReached(ProjectEvaluationStage.Full, nameof(DefaultTargets)); 1344VerifyThrowEvaluationStageReached(ProjectEvaluationStage.Full, nameof(Targets)); 2133VerifyThrowEvaluationStageReached(ProjectEvaluationStage.Items, nameof(GetItems)); 3256ProjectEvaluationStage evaluationStage = ProjectEvaluationStage.Full)
TelemetryInfra\EvaluationInstrumentation.cs (8)
31ProjectEvaluationStage stage, 56ProjectEvaluationStage stage, 83private static string GetStage(ProjectEvaluationStage stage) => stage switch 85ProjectEvaluationStage.Properties => "properties", 86ProjectEvaluationStage.ItemDefinitions => "item_definitions", 87ProjectEvaluationStage.Items => "items", 88ProjectEvaluationStage.UsingTasks => "using_tasks", 89ProjectEvaluationStage.Full => "full",
MSBuild (4)
XMake.cs (4)
1087ProjectEvaluationStage evaluationStage = 1089? (getItem.Length == 0 ? ProjectEvaluationStage.Properties : ProjectEvaluationStage.Items) 1090: ProjectEvaluationStage.Full;