diff options
author | janakr <janakr@google.com> | 2018-03-10 22:30:33 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-10 22:32:11 -0800 |
commit | 658662136e65f54f93a0c81c7fb78dd6b46b55a6 (patch) | |
tree | 3cd15c895a3e93065e8f9bccc671f1e6c9df64ec /src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java | |
parent | 0758d35eedacf5e367fe56a7ae006d3b2ff9c3fb (diff) |
Add RuleContext#getConfiguredTargetAndDataMap and use it in analysis/Util.
PiperOrigin-RevId: 188629293
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java index 8a62dd2d29..6bab955fca 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java @@ -375,6 +375,14 @@ public final class RuleContext extends TargetContext return Multimaps.transformValues(targetMap, ConfiguredTargetAndData::getConfiguredTarget); } + /** + * Returns an immutable map from attribute name to list of {@link ConfiguredTargetAndData} objects + * for that attribute. + */ + public ListMultimap<String, ConfiguredTargetAndData> getConfiguredTargetAndDataMap() { + return targetMap; + } + private List<ConfiguredTargetAndData> getConfiguredTargetAndTargetDeps(String key) { return targetMap.get(key); } |