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