aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidProguardInfoApi.java11
-rw-r--r--src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidSkylarkCommonApi.java12
2 files changed, 22 insertions, 1 deletions
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 4750a51241..75e6bbbb5d 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 @@ package com.google.devtools.build.lib.skylarkbuildapi.android;
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 @@ public interface AndroidProguardInfoApi<FileT extends FileApi> extends StructApi
@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 8ce6f621a1..bc3f0e2bc3 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 @@ public interface AndroidSkylarkCommonApi<FileT extends FileApi> {
"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(