blob: ad2751671c38956697d7e0c50db19d4ab1bd73c9 [file] [log] [blame]
{
"configuration_format_version": 3,
"group_id" : "com.tools.android",
"artifact_id" : "chm_only_desugar_jdk_libs",
"version": "1.0.12",
"required_compilation_api_level": 26,
"synthesized_library_classes_package_prefix": "j$.",
"support_all_callbacks_from_library": false,
"common_flags": [
],
"library_flags": [
{
"api_level_below_or_equal": 23,
"rewrite_prefix": {
"java.util.concurrent.Helpers": "j$.util.concurrent.Helpers",
"java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom",
"java.util.concurrent.ConcurrentHashMap": "j$.util.concurrent.ConcurrentHashMap",
"sun.misc.Desugar": "j$.sun.misc.Desugar"
}
}
],
"program_flags": [
{
"api_level_below_or_equal": 23,
"rewrite_prefix": {
"java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom",
"java.util.concurrent.ConcurrentHashMap": "j$.util.concurrent.ConcurrentHashMap"
}
}
],
"shrinker_config": [
"-keepclassmembers class j$.util.concurrent.ConcurrentHashMap$TreeBin { int lockState; }",
"-keepclassmembers class j$.util.concurrent.ConcurrentHashMap { int sizeCtl; int transferIndex; long baseCount; int cellsBusy; }",
"-keepclassmembers class j$.util.concurrent.ConcurrentHashMap$CounterCell { long value; }",
"-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); }",
"-keeppackagenames j$",
"-dontwarn sun.misc.Unsafe"
]
}