diff options
author | Lukacs Berki <lberki@google.com> | 2016-05-10 12:07:01 +0000 |
---|---|---|
committer | Lukacs Berki <lberki@google.com> | 2016-05-10 12:36:02 +0000 |
commit | 7894c18dbaf237a1c02d76beabe6ca54faf5039a (patch) | |
tree | c71c430a8976b86954f585a4d8df8d265605cd15 /src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTarget.java | |
parent | e52ebec48b65b8c0664aa208a20f511d83df950a (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.java | 6 |
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; } |