aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-09-29 18:44:50 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-09-30 08:13:32 +0000
commit23d6f632981c1e4b02336dea4ee8fc9ac2379ec1 (patch)
treee4582d124bd7c2bcc3417759284148f21446e483 /src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java
parent13a73e420acf83d888e86dea4d726f5c59587858 (diff)
Export idl_import_root to Android Studio, so that we know the packages of new AIDL files in relation to their location.
-- MOS_MIGRATED_REVID=134687843
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java
index 6bf1d0f177..4caceeee3b 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/AndroidSkylarkApiProvider.java
@@ -170,6 +170,15 @@ public class AndroidSkylarkApiProvider extends SkylarkApiProvider {
)
public class IdlInfo {
@SkylarkCallable(
+ name = "import_root",
+ structField = true,
+ allowReturnNones = true,
+ doc = "Returns the root of IDL packages if not the java root."
+ )
+ public String getImportRoot() {
+ return getIdeInfoProvider().getIdlImportRoot();
+ }
+ @SkylarkCallable(
name = "sources",
structField = true,
doc = "Returns a list of IDL files."