diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/ApkInfo.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/android/ApkInfo.java | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/ApkInfo.java b/src/main/java/com/google/devtools/build/lib/rules/android/ApkInfo.java index 0e2556f672..de7841dc57 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/android/ApkInfo.java +++ b/src/main/java/com/google/devtools/build/lib/rules/android/ApkInfo.java @@ -17,19 +17,12 @@ import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.packages.NativeInfo; import com.google.devtools.build.lib.packages.NativeProvider; -import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable; -import com.google.devtools.build.lib.skylarkinterface.SkylarkModule; -import com.google.devtools.build.lib.skylarkinterface.SkylarkModuleCategory; +import com.google.devtools.build.lib.skylarkbuildapi.android.ApkInfoApi; import javax.annotation.Nullable; /** A provider for targets that produce an apk file. */ -@SkylarkModule( - name = "ApkInfo", - doc = "APKs provided by a rule", - category = SkylarkModuleCategory.PROVIDER -) @Immutable -public class ApkInfo extends NativeInfo { +public class ApkInfo extends NativeInfo implements ApkInfoApi<Artifact> { private static final String SKYLARK_NAME = "ApkInfo"; public static final NativeProvider<ApkInfo> PROVIDER = @@ -56,13 +49,7 @@ public class ApkInfo extends NativeInfo { this.keystore = keystore; } - /** Returns the APK file built in the transitive closure. */ - @SkylarkCallable( - name = "signed_apk", - doc = "Returns a signed APK built from the target.", - structField = true - - ) + @Override public Artifact getApk() { return apk; } |