summaryrefslogtreecommitdiff
path: root/java/java.go
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2019-10-18 00:30:18 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-10-18 00:30:18 +0000
commitc5bba642f17068ea3f481e3fbcbd3a6ba54abac9 (patch)
tree00a219f53aae65813cd7e415098de057a8ed9f24 /java/java.go
parent81a4016f619ad7722216f2a2fc58fe0aea5a54ae (diff)
parenta7bc8ad0b9ec3f762e45af4d60b96922782616cf (diff)
Merge "Prohibit dependencies outside of uses_sdks"
Diffstat (limited to 'java/java.go')
-rw-r--r--java/java.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/java/java.go b/java/java.go
index 3b95f1e47..0aef69e46 100644
--- a/java/java.go
+++ b/java/java.go
@@ -1565,6 +1565,12 @@ func (j *Module) hasCode(ctx android.ModuleContext) bool {
return len(srcFiles) > 0 || len(ctx.GetDirectDepsWithTag(staticLibTag)) > 0
}
+func (j *Module) DepIsInSameApex(ctx android.BaseModuleContext, dep android.Module) bool {
+ depTag := ctx.OtherModuleDependencyTag(dep)
+ // dependencies other than the static linkage are all considered crossing APEX boundary
+ return depTag == staticLibTag
+}
+
//
// Java libraries (.jar file)
//