blob: 95da17932d8c5b9eec5cb70215c9b073b8a91139 [file] [log] [blame]
Clément Béra60806af2022-04-05 12:00:39 +00001{
Søren Gjessec331a822025-02-24 12:35:00 +01002 "identifier": "com.tools.android:desugar_jdk_libs_configuration_minimal:2.1.5",
Clément Béra43426b02023-11-06 12:30:44 +01003 "configuration_format_version": 101,
Clément Béra60806af2022-04-05 12:00:39 +00004 "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éra3849ec22023-01-17 09:29:09 +010010 "rewrite_prefix": {
11 "java.util.concurrent.ConcurrentHashMap": "j$.util.concurrent.ConcurrentHashMap",
12 "java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom"
13 },
Clément Béra60806af2022-04-05 12:00:39 +000014 "maintain_prefix": [
Clément Béra3849ec22023-01-17 09:29:09 +010015 "java.util.function."
Clément Béra60806af2022-04-05 12:00:39 +000016 ]
17 }
18 ],
19 "program_flags": [],
Søren Gjesse4d93c142023-01-10 07:32:10 +010020 "library_flags": [
21 {
Clément Béra3849ec22023-01-17 09:29:09 +010022 "api_level_below_or_equal": 23,
23 "rewrite_prefix": {
Søren Gjesse17a901d2023-02-02 13:31:12 +010024 "java.util.concurrent.Helpers": "j$.util.concurrent.Helpers",
Clément Béra3849ec22023-01-17 09:29:09 +010025 "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 Gjesse4d93c142023-01-10 07:32:10 +010032 }
33 ],
Clément Béra60806af2022-04-05 12:00:39 +000034 "shrinker_config": [
Søren Gjesse4d93c142023-01-10 07:32:10 +010035 "-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éra3849ec22023-01-17 09:29:09 +010036 "-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éra60806af2022-04-05 12:00:39 +000040 "-keeppackagenames java.**",
Clément Béracf0f59c2022-06-09 15:04:22 +020041 "-keeppackagenames j$.**",
Clément Béra60806af2022-04-05 12:00:39 +000042 "-keepattributes Signature",
43 "-keepattributes EnclosingMethod",
Clément Béra3849ec22023-01-17 09:29:09 +010044 "-keepattributes InnerClasses",
45 "-dontwarn sun.misc.Unsafe"
Clément Béra60806af2022-04-05 12:00:39 +000046 ]
Søren Gjesse2b047692022-08-19 16:34:38 +020047}