aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/android/tools/r8/utils/InternalOptions.java
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2017-06-30 10:45:57 +0200
committermikaelpeltier <mikaelpeltier@google.com>2017-06-30 10:45:57 +0200
commita803216d317ea37fb2852c3e56c621e59b04d1c7 (patch)
tree274efbbb3331d70ada4c10c6fa1920b471d4bd9e /src/main/java/com/android/tools/r8/utils/InternalOptions.java
parent6d39dfcb7241e474d68d2abbf715caf62bb83883 (diff)
downloadr8-a803216d317ea37fb2852c3e56c621e59b04d1c7.tar.gz
Emit parameter name annotations based on min sdk version
Change-Id: I6c460191238359b32831d8013ccbe6b46518ed3c
Diffstat (limited to 'src/main/java/com/android/tools/r8/utils/InternalOptions.java')
-rw-r--r--src/main/java/com/android/tools/r8/utils/InternalOptions.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/android/tools/r8/utils/InternalOptions.java b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
index 620c1d127..752a8c6ad 100644
--- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java
+++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
@@ -288,4 +288,10 @@ public class InternalOptions {
return minApiLevel >= Constants.ANDROID_N_API;
}
+ // APIs for accessing parameter names annotations are not available before Android O, thus does
+ // not emit them to avoid wasting space in Dex files because runtimes before Android O will ignore
+ // them.
+ public boolean canUseParameterNameAnnotations() {
+ return minApiLevel >= Constants.ANDROID_O_API;
+ }
}