55 references to DependencyAnalysisResult
Microsoft.Build (47)
BackEnd\Components\RequestBuilder\TargetEntry.cs (14)
477DependencyAnalysisResult dependencyResult = dependencyAnalyzer.PerformDependencyAnalysis(bucket, _host.BuildParameters.Question, out changedTargetInputs, out upToDateTargetInputs); 483case DependencyAnalysisResult.FullBuild: 484case DependencyAnalysisResult.IncrementalBuild: 485case DependencyAnalysisResult.SkipUpToDate: 486if (dependencyResult != DependencyAnalysisResult.SkipUpToDate && _host.BuildParameters.Question && !string.IsNullOrEmpty(_target.Inputs) && !string.IsNullOrEmpty(_target.Outputs)) 504if (dependencyResult == DependencyAnalysisResult.IncrementalBuild) 528if (dependencyResult != DependencyAnalysisResult.SkipUpToDate) 554case DependencyAnalysisResult.SkipNoInputs: 555case DependencyAnalysisResult.SkipNoOutputs: 854private TaskExecutionMode GetTaskExecutionMode(DependencyAnalysisResult analysis) 857if ((analysis == DependencyAnalysisResult.SkipUpToDate) || 858(analysis == DependencyAnalysisResult.IncrementalBuild)) 868if ((analysis == DependencyAnalysisResult.FullBuild) || 869(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(