Clément Béra | 60806af | 2022-04-05 12:00:39 +0000 | [diff] [blame] | 1 | { |
Søren Gjesse | c331a82 | 2025-02-24 12:35:00 +0100 | [diff] [blame] | 2 | "identifier": "com.tools.android:desugar_jdk_libs_configuration_minimal:2.1.5", |
Clément Béra | 43426b0 | 2023-11-06 12:30:44 +0100 | [diff] [blame] | 3 | "configuration_format_version": 101, |
Clément Béra | 60806af | 2022-04-05 12:00:39 +0000 | [diff] [blame] | 4 | "required_compilation_api_level": 24, |
| 5 | "synthesized_library_classes_package_prefix": "j$.", |
| 6 | "support_all_callbacks_from_library": false, |
| 7 | "common_flags": [ |
| 8 | { |
| 9 | "api_level_below_or_equal": 23, |
Clément Béra | 3849ec2 | 2023-01-17 09:29:09 +0100 | [diff] [blame] | 10 | "rewrite_prefix": { |
| 11 | "java.util.concurrent.ConcurrentHashMap": "j$.util.concurrent.ConcurrentHashMap", |
| 12 | "java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom" |
| 13 | }, |
Clément Béra | 60806af | 2022-04-05 12:00:39 +0000 | [diff] [blame] | 14 | "maintain_prefix": [ |
Clément Béra | 3849ec2 | 2023-01-17 09:29:09 +0100 | [diff] [blame] | 15 | "java.util.function." |
Clément Béra | 60806af | 2022-04-05 12:00:39 +0000 | [diff] [blame] | 16 | ] |
| 17 | } |
| 18 | ], |
| 19 | "program_flags": [], |
Søren Gjesse | 4d93c14 | 2023-01-10 07:32:10 +0100 | [diff] [blame] | 20 | "library_flags": [ |
| 21 | { |
Clément Béra | 3849ec2 | 2023-01-17 09:29:09 +0100 | [diff] [blame] | 22 | "api_level_below_or_equal": 23, |
| 23 | "rewrite_prefix": { |
Søren Gjesse | 17a901d | 2023-02-02 13:31:12 +0100 | [diff] [blame] | 24 | "java.util.concurrent.Helpers": "j$.util.concurrent.Helpers", |
Clément Béra | 3849ec2 | 2023-01-17 09:29:09 +0100 | [diff] [blame] | 25 | "sun.misc.Desugar": "j$.sun.misc.Desugar" |
| 26 | }, |
| 27 | "rewrite_derived_prefix": { |
| 28 | "sun.misc.DesugarUnsafe": { |
| 29 | "jdk.internal.misc.Unsafe": "j$.sun.misc.DesugarUnsafe" |
| 30 | } |
| 31 | } |
Søren Gjesse | 4d93c14 | 2023-01-10 07:32:10 +0100 | [diff] [blame] | 32 | } |
| 33 | ], |
Clément Béra | 60806af | 2022-04-05 12:00:39 +0000 | [diff] [blame] | 34 | "shrinker_config": [ |
Søren Gjesse | 4d93c14 | 2023-01-10 07:32:10 +0100 | [diff] [blame] | 35 | "-keepclassmembers class j$.** extends java.io.Serializable { void <init>(); private static final java.io.ObjectStreamField[] serialPersistentFields; static final long serialVersionUID; java.lang.Object readResolve(); java.lang.Object writeReplace(); private void readObject(java.io.ObjectInputStream); private void writeObject(java.io.ObjectOutputStream); private void readObjectNoData(); }", |
Clément Béra | 3849ec2 | 2023-01-17 09:29:09 +0100 | [diff] [blame] | 36 | "-keepclassmembers class j$.util.concurrent.ConcurrentHashMap$TreeBin { int lockState; }", |
| 37 | "-keepclassmembers class j$.util.concurrent.ConcurrentHashMap { int sizeCtl; int transferIndex; long baseCount; int cellsBusy; }", |
| 38 | "-keepclassmembers class j$.util.concurrent.ConcurrentHashMap$CounterCell { long value; }", |
| 39 | "-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); }", |
Clément Béra | 60806af | 2022-04-05 12:00:39 +0000 | [diff] [blame] | 40 | "-keeppackagenames java.**", |
Clément Béra | cf0f59c | 2022-06-09 15:04:22 +0200 | [diff] [blame] | 41 | "-keeppackagenames j$.**", |
Clément Béra | 60806af | 2022-04-05 12:00:39 +0000 | [diff] [blame] | 42 | "-keepattributes Signature", |
| 43 | "-keepattributes EnclosingMethod", |
Clément Béra | 3849ec2 | 2023-01-17 09:29:09 +0100 | [diff] [blame] | 44 | "-keepattributes InnerClasses", |
| 45 | "-dontwarn sun.misc.Unsafe" |
Clément Béra | 60806af | 2022-04-05 12:00:39 +0000 | [diff] [blame] | 46 | ] |
Søren Gjesse | 2b04769 | 2022-08-19 16:34:38 +0200 | [diff] [blame] | 47 | } |