diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java index 323dc3d88a..acd6d747ce 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeAnalysisResult.java @@ -14,7 +14,10 @@ package com.google.devtools.build.lib.skyframe; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.analysis.ConfiguredTarget; +import com.google.devtools.build.lib.cmdline.PackageIdentifier; +import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.skyframe.WalkableGraph; import java.util.Collection; @@ -26,14 +29,17 @@ public class SkyframeAnalysisResult { private final ImmutableList<ConfiguredTarget> configuredTargets; private final WalkableGraph walkableGraph; private final ImmutableList<AspectValue> aspects; + private final ImmutableMap<PackageIdentifier, Path> packageRoots; public SkyframeAnalysisResult( ImmutableList<ConfiguredTarget> configuredTargets, WalkableGraph walkableGraph, - ImmutableList<AspectValue> aspects) { + ImmutableList<AspectValue> aspects, + ImmutableMap<PackageIdentifier, Path> packageRoots) { this.configuredTargets = configuredTargets; this.walkableGraph = walkableGraph; this.aspects = aspects; + this.packageRoots = packageRoots; } public Collection<ConfiguredTarget> getConfiguredTargets() { @@ -47,4 +53,8 @@ public class SkyframeAnalysisResult { public Collection<AspectValue> getAspects() { return aspects; } + + public ImmutableMap<PackageIdentifier, Path> getPackageRoots() { + return packageRoots; + } } |