aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
diff options
context:
space:
mode:
authorGravatar Dmitry Lomov <dslomov@google.com>2016-10-06 12:14:43 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-10-07 08:04:02 +0000
commit299f57221bcd4b062f185ce1fc7840a8f29df217 (patch)
tree42eeeb39093cb57d57b194f92d39368dfa662a2e /src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
parentc23a997dd98bdaf5730044e3f73a921d160cf4b1 (diff)
Add cc_common.link_params declared provider.
-- MOS_MIGRATED_REVID=135346927
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
index aa925d5a7f..51d2e6fe0a 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleConfiguredTargetBuilder.java
@@ -45,7 +45,6 @@ import com.google.devtools.build.lib.util.Preconditions;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.TreeMap;
/**
@@ -297,6 +296,13 @@ public final class RuleConfiguredTargetBuilder {
return this;
}
+ public RuleConfiguredTargetBuilder addNativeDeclaredProvider(SkylarkClassObject provider) {
+ SkylarkClassObjectConstructor constructor = provider.getConstructor();
+ Preconditions.checkState(constructor.isExported());
+ skylarkDeclaredProviders.put(constructor.getKey(), provider);
+ return this;
+ }
+
/**
* Add a Skylark transitive info. The provider value must be safe.
*/