aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java
diff options
context:
space:
mode:
authorGravatar Lukacs Berki <lberki@google.com>2016-05-10 12:07:01 +0000
committerGravatar Lukacs Berki <lberki@google.com>2016-05-10 12:36:02 +0000
commit7894c18dbaf237a1c02d76beabe6ca54faf5039a (patch)
treec71c430a8976b86954f585a4d8df8d265605cd15 /src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java
parente52ebec48b65b8c0664aa208a20f511d83df950a (diff)
Add an "alias" rule.
This will be used to replace RedirectChaser so that we don't need to load packages during configuration creation anymore. -- MOS_MIGRATED_REVID=121935989
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java
index 211097f45d..f1980ec6a6 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java
@@ -18,6 +18,7 @@ import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.devtools.build.lib.analysis.config.ConfigMatchingProvider;
import com.google.devtools.build.lib.analysis.config.RunUnder;
+import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.packages.OutputFile;
import com.google.devtools.build.lib.packages.Rule;
import com.google.devtools.build.lib.rules.SkylarkApiProvider;
@@ -25,7 +26,6 @@ import com.google.devtools.build.lib.util.Preconditions;
import java.util.LinkedHashMap;
import java.util.Map;
-import java.util.Set;
/**
* A generic implementation of RuleConfiguredTarget. Do not use directly. Use {@link
@@ -45,7 +45,7 @@ public final class RuleConfiguredTarget extends AbstractConfiguredTarget {
}
private final ImmutableMap<Class<? extends TransitiveInfoProvider>, Object> providers;
- private final Set<ConfigMatchingProvider> configConditions;
+ private final ImmutableMap<Label, ConfigMatchingProvider> configConditions;
RuleConfiguredTarget(RuleContext ruleContext,
ImmutableMap<String, Object> skylarkProviders,
@@ -93,7 +93,7 @@ public final class RuleConfiguredTarget extends AbstractConfiguredTarget {
/**
* The configuration conditions that trigger this rule's configurable attributes.
*/
- Set<ConfigMatchingProvider> getConfigConditions() {
+ ImmutableMap<Label, ConfigMatchingProvider> getConfigConditions() {
return configConditions;
}