Make native declared providers type-safe.
RELNOTES: None.
PiperOrigin-RevId: 161395570
diff --git a/src/main/java/com/google/devtools/build/lib/packages/Attribute.java b/src/main/java/com/google/devtools/build/lib/packages/Attribute.java
index ee2f8ac..a312aef 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/Attribute.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/Attribute.java
@@ -998,6 +998,11 @@
return this;
}
+ public Builder<TYPE> mandatoryProviders(SkylarkProviderIdentifier... providers) {
+ mandatoryProviders(Arrays.asList(providers));
+ return this;
+ }
+
/**
* Asserts that a particular parameterized aspect probably needs to be computed for all direct
* dependencies through this attribute.