Explicitly specify @SkylarkCallable parameters for android skylarkbuildapi interfaces.

RELNOTES: None.
PiperOrigin-RevId: 201735466
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidProguardInfoApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidProguardInfoApi.java
index 4750a51..75e6bbb 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidProguardInfoApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidProguardInfoApi.java
@@ -16,9 +16,11 @@
 import com.google.common.collect.ImmutableList;
 import com.google.devtools.build.lib.skylarkbuildapi.FileApi;
 import com.google.devtools.build.lib.skylarkbuildapi.StructApi;
+import com.google.devtools.build.lib.skylarkinterface.Param;
 import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable;
 import com.google.devtools.build.lib.skylarkinterface.SkylarkConstructor;
 import com.google.devtools.build.lib.skylarkinterface.SkylarkModule;
+import java.util.List;
 
 /** A target that can provide local proguard specifications. */
 @SkylarkModule(name = "AndroidProguardInfo", doc = "", documented = false)
@@ -34,6 +36,15 @@
   @SkylarkCallable(
       name = PROVIDER_NAME,
       doc = "The <code>AndroidProguardInfo</code> constructor.",
+      parameters = {
+        @Param(
+            name = "local_proguard_specs",
+            doc = "A list of local proguard specs.",
+            positional = true,
+            named = false,
+            type = List.class
+        )
+      },
       selfCall = true)
   @SkylarkConstructor(objectType = AndroidProguardInfoApi.class)
   AndroidProguardInfoApi<FileT> androidProguardInfo(ImmutableList<FileT> localProguardSpecs);
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidSkylarkCommonApi.java b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidSkylarkCommonApi.java
index 8ce6f62..bc3f0e2 100644
--- a/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidSkylarkCommonApi.java
+++ b/src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidSkylarkCommonApi.java
@@ -38,7 +38,17 @@
           "Returns a source directory for Android resource file. "
               + "The source directory is a prefix of resource's relative path up to "
               + "a directory that designates resource kind (cf. "
-              + "http://developer.android.com/guide/topics/resources/providing-resources.html).")
+              + "http://developer.android.com/guide/topics/resources/providing-resources.html).",
+      parameters = {
+        @Param(
+            name = "resource",
+            doc = "The android resource file.",
+            positional = true,
+            named = false,
+            type = FileApi.class
+        )
+      }
+  )
   PathFragment getSourceDirectoryRelativePathFromResource(FileT resource);
 
   @SkylarkCallable(