55 references to DependencyAnalysisResult
Microsoft.Build (47)
BackEnd\Components\RequestBuilder\TargetEntry.cs (14)
482DependencyAnalysisResult dependencyResult = dependencyAnalyzer.PerformDependencyAnalysis(bucket, _host.BuildParameters.Question, out changedTargetInputs, out upToDateTargetInputs); 488case DependencyAnalysisResult.FullBuild: 489case DependencyAnalysisResult.IncrementalBuild: 490case DependencyAnalysisResult.SkipUpToDate: 491if (dependencyResult != DependencyAnalysisResult.SkipUpToDate && _host.BuildParameters.Question && !string.IsNullOrEmpty(_target.Inputs) && !string.IsNullOrEmpty(_target.Outputs)) 509if (dependencyResult == DependencyAnalysisResult.IncrementalBuild) 533if (dependencyResult != DependencyAnalysisResult.SkipUpToDate) 559case DependencyAnalysisResult.SkipNoInputs: 560case DependencyAnalysisResult.SkipNoOutputs: 869private TaskExecutionMode GetTaskExecutionMode(DependencyAnalysisResult analysis) 872if ((analysis == DependencyAnalysisResult.SkipUpToDate) || 873(analysis == DependencyAnalysisResult.IncrementalBuild)) 883if ((analysis == DependencyAnalysisResult.FullBuild) || 884(analysis == DependencyAnalysisResult.IncrementalBuild))
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (33)
132internal DependencyAnalysisResult PerformDependencyAnalysis( 146DependencyAnalysisResult result = DependencyAnalysisResult.SkipUpToDate; 154result = DependencyAnalysisResult.FullBuild; 212if (result != DependencyAnalysisResult.FullBuild) 236if (result == DependencyAnalysisResult.SkipUpToDate) 268private void LogReasonForBuildingTarget(DependencyAnalysisResult result, bool question) 273if (result == DependencyAnalysisResult.FullBuild && _dependencyAnalysisDetail.Count > 0) 291else if (result == DependencyAnalysisResult.IncrementalBuild) 449private DependencyAnalysisResult PerformDependencyAnalysisIfNoInputs() 451DependencyAnalysisResult result; 463result = DependencyAnalysisResult.SkipNoInputs; 472result = DependencyAnalysisResult.FullBuild; 482private DependencyAnalysisResult PerformDependencyAnalysisIfNoOutputs() 484DependencyAnalysisResult result = DependencyAnalysisResult.SkipNoOutputs; 492result = DependencyAnalysisResult.FullBuild; 516private DependencyAnalysisResult PerformDependencyAnalysisIfDiscreteInputs( 523DependencyAnalysisResult result = DependencyAnalysisResult.SkipUpToDate; 569result = DependencyAnalysisResult.FullBuild; 589private DependencyAnalysisResult PerformDependencyAnalysisIfCorrelatedInputsOutputs( 596DependencyAnalysisResult result = DependencyAnalysisResult.SkipUpToDate; 652result = DependencyAnalysisResult.IncrementalBuild; 667result = DependencyAnalysisResult.IncrementalBuild; 672result = DependencyAnalysisResult.SkipUpToDate; 720ErrorUtilities.VerifyThrow(result == DependencyAnalysisResult.IncrementalBuild, 724result = DependencyAnalysisResult.FullBuild; 738private DependencyAnalysisResult PerformDependencyAnalysisIfDiscreteOutputs( 764DependencyAnalysisResult result; 768result = DependencyAnalysisResult.FullBuild; 773result = DependencyAnalysisResult.SkipUpToDate;
Microsoft.Build.Engine.UnitTests (8)
BackEnd\TargetUpToDateChecker_Tests.cs (8)
188DependencyAnalysisResult result = PerformDependencyAnalysisTestHelper(filesToAnalyze, itemsByName, inputs, outputs); 190Assert.Equal(DependencyAnalysisResult.IncrementalBuild, result); // "Should only build partially." 231DependencyAnalysisResult result = PerformDependencyAnalysisTestHelper(filesToAnalyze, itemsByName, inputs, outputs); 233Assert.Equal(DependencyAnalysisResult.IncrementalBuild, result); // "Should only build partially." 283DependencyAnalysisResult result = PerformDependencyAnalysisTestHelper(filesToAnalyze, itemsByName, inputs, outputs, out changedTargetInputs, out upToDateTargetInputs); 290Assert.Equal(DependencyAnalysisResult.IncrementalBuild, result); // "Should only build partially." 554private DependencyAnalysisResult PerformDependencyAnalysisTestHelper( 565private DependencyAnalysisResult PerformDependencyAnalysisTestHelper(