aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-06-20 10:17:37 -0400
committerGravatar Kristina Chodorow <kchodorow@google.com>2017-06-20 14:36:59 -0400
commit70c31930941f0d9f22889b01e11ee8442dc5a827 (patch)
tree37339de13abc961fc94ba71d82ecae0abab2c32d
parent203d32889b857694f624f7cc43eb609befadd939 (diff)
Document JavaSkylarkApiProvider static factory methods and remove one constructor.
PiperOrigin-RevId: 159557168
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java
index 7d799325da..de7dc82b41 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiProvider.java
@@ -49,19 +49,21 @@ public final class JavaSkylarkApiProvider extends SkylarkApiProvider {
@Nullable private final TransitiveInfoProviderMap transitiveInfoProviderMap;
+ /**
+ * Creates a Skylark API provider that reads information from its associated target's providers.
+ */
public static JavaSkylarkApiProvider fromRuleContext() {
- return new JavaSkylarkApiProvider();
+ return new JavaSkylarkApiProvider(null);
}
+ /**
+ * Creates a Skylark API provider that reads information from an explicit provider map.
+ */
public static JavaSkylarkApiProvider fromProviderMap(
TransitiveInfoProviderMap transitiveInfoProviderMap) {
return new JavaSkylarkApiProvider(transitiveInfoProviderMap);
}
- private JavaSkylarkApiProvider() {
- this.transitiveInfoProviderMap = null;
- }
-
private JavaSkylarkApiProvider(TransitiveInfoProviderMap transitiveInfoProviderMap) {
this.transitiveInfoProviderMap = transitiveInfoProviderMap;
}