From f9a1f6f121a87478b5180ec5c9d01ec6d327b54c Mon Sep 17 00:00:00 2001 From: ulfjack Date: Mon, 2 Oct 2017 10:05:01 +0200 Subject: Make JavaToolchain use the new Expander API Progress on #2475. PiperOrigin-RevId: 170671644 --- .../devtools/build/lib/analysis/LocationExpander.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/main/java/com/google/devtools/build/lib/analysis/LocationExpander.java') diff --git a/src/main/java/com/google/devtools/build/lib/analysis/LocationExpander.java b/src/main/java/com/google/devtools/build/lib/analysis/LocationExpander.java index 9d3fa1d127..46c1493b07 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/LocationExpander.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/LocationExpander.java @@ -94,6 +94,21 @@ public class LocationExpander { this.labelMap = labelMap; } + /** + * Creates location expander helper bound to specific target and with default location map. + * + * @param ruleContext BUILD rule + * @param labelMap A mapping of labels to build artifacts. + * @param options the list of options, see {@link Options} + */ + public LocationExpander( + RuleContext ruleContext, ImmutableMap> labelMap, + Options... options) { + this.ruleContext = ruleContext; + this.options = ImmutableSet.copyOf(options); + this.labelMap = labelMap; + } + /** * Creates location expander helper bound to specific target. * -- cgit v1.2.3