diff options
author | ulfjack <ulfjack@google.com> | 2018-06-15 03:23:58 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-15 03:25:10 -0700 |
commit | 940fbd7aafc8227a5ff110ddac1be71d17225adf (patch) | |
tree | e0f3a98f47d60a13ba3e3933c99ecc2d3a8f45d7 /src/main/java/com/google/devtools/build/lib/analysis/AnalysisResult.java | |
parent | 816f3ef7c8811cd1abd9ff807dc8ff1d9f6e10ac (diff) |
Add the BuildConfigurationCollection to the AnalysisResult
This is in preparation for interleaving config creation with loading+analysis.
PiperOrigin-RevId: 200695071
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/AnalysisResult.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/AnalysisResult.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/AnalysisResult.java b/src/main/java/com/google/devtools/build/lib/analysis/AnalysisResult.java index 6239328a60..401551333b 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/AnalysisResult.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/AnalysisResult.java @@ -19,6 +19,7 @@ import com.google.common.collect.ImmutableSet; import com.google.devtools.build.lib.actions.ActionGraph; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.actions.PackageRoots; +import com.google.devtools.build.lib.analysis.config.BuildConfigurationCollection; import com.google.devtools.build.lib.skyframe.AspectValue; import java.util.Collection; import java.util.List; @@ -28,6 +29,7 @@ import javax.annotation.Nullable; * Return value for {@link com.google.devtools.build.lib.buildtool.AnalysisPhaseRunner}. */ public final class AnalysisResult { + private final BuildConfigurationCollection configurations; private final ImmutableSet<ConfiguredTarget> targetsToBuild; @Nullable private final ImmutableList<ConfiguredTarget> targetsToTest; private final ImmutableSet<ConfiguredTarget> targetsToSkip; @@ -43,6 +45,7 @@ public final class AnalysisResult { private final List<TargetAndConfiguration> topLevelTargetsWithConfigs; AnalysisResult( + BuildConfigurationCollection configurations, Collection<ConfiguredTarget> targetsToBuild, ImmutableSet<AspectValue> aspects, Collection<ConfiguredTarget> targetsToTest, @@ -56,6 +59,7 @@ public final class AnalysisResult { PackageRoots packageRoots, String workspaceName, List<TargetAndConfiguration> topLevelTargetsWithConfigs) { + this.configurations = configurations; this.targetsToBuild = ImmutableSet.copyOf(targetsToBuild); this.aspects = aspects; this.targetsToTest = targetsToTest == null ? null : ImmutableList.copyOf(targetsToTest); @@ -71,6 +75,10 @@ public final class AnalysisResult { this.topLevelTargetsWithConfigs = topLevelTargetsWithConfigs; } + public BuildConfigurationCollection getConfigurationCollection() { + return configurations; + } + /** * Returns configured targets to build. */ |