diff options
author | mikaelpeltier <mikaelpeltier@google.com> | 2017-06-30 10:45:57 +0200 |
---|---|---|
committer | mikaelpeltier <mikaelpeltier@google.com> | 2017-06-30 10:45:57 +0200 |
commit | a803216d317ea37fb2852c3e56c621e59b04d1c7 (patch) | |
tree | 274efbbb3331d70ada4c10c6fa1920b471d4bd9e /src/main/java/com/android/tools/r8/utils/InternalOptions.java | |
parent | 6d39dfcb7241e474d68d2abbf715caf62bb83883 (diff) | |
download | r8-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.java | 6 |
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; + } } |