Path: blob/main_old/third_party/r8/desugar_jdk_libs.json
2622 views
{1"configuration_format_version": 3,2"group_id" : "com.tools.android",3"artifact_id" : "desugar_jdk_libs",4"version": "1.1.1",5"required_compilation_api_level": 26,6"synthesized_library_classes_package_prefix": "j$.",7"support_all_callbacks_from_library": true,8"common_flags": [9{10"api_level_below_or_equal": 25,11"wrapper_conversion": [12"java.time.Clock"13]14},15{16"api_level_below_or_equal": 23,17"wrapper_conversion": [18"java.util.PrimitiveIterator$OfDouble",19"java.util.PrimitiveIterator$OfInt",20"java.util.PrimitiveIterator$OfLong",21"java.util.Spliterator",22"java.util.Spliterator$OfDouble",23"java.util.Spliterator$OfInt",24"java.util.Spliterator$OfLong",25"java.util.Spliterator$OfPrimitive",26"java.util.function.BiConsumer",27"java.util.function.BiFunction",28"java.util.function.BiPredicate",29"java.util.function.BinaryOperator",30"java.util.function.Consumer",31"java.util.function.DoubleBinaryOperator",32"java.util.function.DoubleConsumer",33"java.util.function.DoubleFunction",34"java.util.function.DoublePredicate",35"java.util.function.DoubleToIntFunction",36"java.util.function.DoubleToLongFunction",37"java.util.function.DoubleUnaryOperator",38"java.util.function.Function",39"java.util.function.IntBinaryOperator",40"java.util.function.IntConsumer",41"java.util.function.IntFunction",42"java.util.function.IntPredicate",43"java.util.function.IntToDoubleFunction",44"java.util.function.IntToLongFunction",45"java.util.function.IntUnaryOperator",46"java.util.function.LongBinaryOperator",47"java.util.function.LongConsumer",48"java.util.function.LongFunction",49"java.util.function.LongPredicate",50"java.util.function.LongToDoubleFunction",51"java.util.function.LongToIntFunction",52"java.util.function.LongUnaryOperator",53"java.util.function.ObjDoubleConsumer",54"java.util.function.ObjIntConsumer",55"java.util.function.ObjLongConsumer",56"java.util.function.Predicate",57"java.util.function.Supplier",58"java.util.function.ToDoubleFunction",59"java.util.function.ToIntFunction",60"java.util.function.ToLongFunction",61"java.util.function.UnaryOperator",62"java.util.stream.BaseStream",63"java.util.stream.Collector",64"java.util.stream.DoubleStream",65"java.util.stream.IntStream",66"java.util.stream.LongStream",67"java.util.stream.Stream"68]69}70],71"library_flags": [72{73"api_level_below_or_equal": 25,74"rewrite_prefix": {75"j$.time.": "java.time.",76"java.time.": "j$.time.",77"java.util.Desugar": "j$.util.Desugar"78},79"backport": {80"java.lang.Double8": "java.lang.Double",81"java.lang.Integer8": "java.lang.Integer",82"java.lang.Long8": "java.lang.Long",83"java.lang.Math8": "java.lang.Math"84},85"retarget_lib_member": {86"java.util.Date#toInstant": "java.util.DesugarDate",87"java.util.GregorianCalendar#toZonedDateTime": "java.util.DesugarGregorianCalendar",88"java.util.TimeZone#toZoneId": "java.util.DesugarTimeZone"89},90"custom_conversion": {91"java.time.ZonedDateTime": "java.time.TimeConversions",92"java.time.LocalDate": "java.time.TimeConversions",93"java.time.Duration": "java.time.TimeConversions",94"java.time.ZoneId": "java.time.TimeConversions",95"java.time.MonthDay": "java.time.TimeConversions",96"java.time.Instant": "java.time.TimeConversions"97}98},99{100"api_level_below_or_equal": 23,101"rewrite_prefix": {102"j$.util.Optional": "java.util.Optional",103"j$.util.LongSummaryStatistics": "java.util.LongSummaryStatistics",104"j$.util.IntSummaryStatistics": "java.util.IntSummaryStatistics",105"j$.util.DoubleSummaryStatistics": "java.util.DoubleSummaryStatistics",106"java.util.stream.": "j$.util.stream.",107"java.util.function.": "j$.util.function.",108"java.util.Comparators": "j$.util.Comparators",109"java.util.DoubleSummaryStatistics": "j$.util.DoubleSummaryStatistics",110"java.util.IntSummaryStatistics": "j$.util.IntSummaryStatistics",111"java.util.LongSummaryStatistics": "j$.util.LongSummaryStatistics",112"java.util.Objects": "j$.util.Objects",113"java.util.Optional": "j$.util.Optional",114"java.util.PrimitiveIterator": "j$.util.PrimitiveIterator",115"java.util.SortedSet$1": "j$.util.SortedSet$1",116"java.util.Spliterator": "j$.util.Spliterator",117"java.util.StringJoiner": "j$.util.StringJoiner",118"java.util.Tripwire": "j$.util.Tripwire",119"java.util.concurrent.DesugarUnsafe": "j$.util.concurrent.DesugarUnsafe",120"java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom",121"java.util.concurrent.atomic.DesugarAtomic": "j$.util.concurrent.atomic.DesugarAtomic"122},123"retarget_lib_member": {124"java.util.Arrays#stream": "java.util.DesugarArrays",125"java.util.Arrays#spliterator": "java.util.DesugarArrays",126"java.util.LinkedHashSet#spliterator": "java.util.DesugarLinkedHashSet"127},128"dont_rewrite": [129"java.util.Iterator#remove"130],131"emulate_interface": {132"java.lang.Iterable": "j$.lang.Iterable",133"java.util.Map$Entry": "j$.util.Map$Entry",134"java.util.Collection": "j$.util.Collection",135"java.util.Map": "j$.util.Map",136"java.util.Iterator": "j$.util.Iterator",137"java.util.Comparator": "j$.util.Comparator",138"java.util.List": "j$.util.List",139"java.util.SortedSet": "j$.util.SortedSet",140"java.util.Set": "j$.util.Set",141"java.util.concurrent.ConcurrentMap": "j$.util.concurrent.ConcurrentMap"142},143"custom_conversion": {144"java.util.Optional": "java.util.OptionalConversions",145"java.util.OptionalDouble": "java.util.OptionalConversions",146"java.util.OptionalInt": "java.util.OptionalConversions",147"java.util.OptionalLong": "java.util.OptionalConversions",148"java.util.LongSummaryStatistics": "java.util.LongSummaryStatisticsConversions",149"java.util.IntSummaryStatistics": "java.util.IntSummaryStatisticsConversions",150"java.util.DoubleSummaryStatistics": "java.util.DoubleSummaryStatisticsConversions"151}152}153],154"program_flags": [155{156"api_level_below_or_equal": 25,157"rewrite_prefix": {158"java.time.": "j$.time.",159"java.util.Desugar": "j$.util.Desugar"160},161"retarget_lib_member": {162"java.util.Calendar#toInstant": "java.util.DesugarCalendar",163"java.util.Date#from": "java.util.DesugarDate",164"java.util.Date#toInstant": "java.util.DesugarDate",165"java.util.GregorianCalendar#from": "java.util.DesugarGregorianCalendar",166"java.util.GregorianCalendar#toZonedDateTime": "java.util.DesugarGregorianCalendar",167"java.util.TimeZone#toZoneId": "java.util.DesugarTimeZone"168},169"custom_conversion": {170"java.time.ZonedDateTime": "java.time.TimeConversions",171"java.time.LocalDate": "java.time.TimeConversions",172"java.time.Duration": "java.time.TimeConversions",173"java.time.ZoneId": "java.time.TimeConversions",174"java.time.MonthDay": "java.time.TimeConversions",175"java.time.Instant": "java.time.TimeConversions"176}177},178{179"api_level_below_or_equal": 23,180"rewrite_prefix": {181"java.util.stream.": "j$.util.stream.",182"java.util.function.": "j$.util.function.",183"java.util.DoubleSummaryStatistics": "j$.util.DoubleSummaryStatistics",184"java.util.IntSummaryStatistics": "j$.util.IntSummaryStatistics",185"java.util.LongSummaryStatistics": "j$.util.LongSummaryStatistics",186"java.util.Optional": "j$.util.Optional",187"java.util.PrimitiveIterator": "j$.util.PrimitiveIterator",188"java.util.Spliterator": "j$.util.Spliterator",189"java.util.StringJoiner": "j$.util.StringJoiner",190"java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom",191"java.util.concurrent.atomic.DesugarAtomic": "j$.util.concurrent.atomic.DesugarAtomic"192},193"retarget_lib_member": {194"java.util.Arrays#stream": "java.util.DesugarArrays",195"java.util.Arrays#spliterator": "java.util.DesugarArrays",196"java.util.LinkedHashSet#spliterator": "java.util.DesugarLinkedHashSet",197"java.util.concurrent.atomic.AtomicInteger#getAndUpdate": "java.util.concurrent.atomic.DesugarAtomicInteger",198"java.util.concurrent.atomic.AtomicInteger#updateAndGet": "java.util.concurrent.atomic.DesugarAtomicInteger",199"java.util.concurrent.atomic.AtomicInteger#getAndAccumulate": "java.util.concurrent.atomic.DesugarAtomicInteger",200"java.util.concurrent.atomic.AtomicInteger#accumulateAndGet": "java.util.concurrent.atomic.DesugarAtomicInteger",201"java.util.concurrent.atomic.AtomicLong#getAndUpdate": "java.util.concurrent.atomic.DesugarAtomicLong",202"java.util.concurrent.atomic.AtomicLong#updateAndGet": "java.util.concurrent.atomic.DesugarAtomicLong",203"java.util.concurrent.atomic.AtomicLong#getAndAccumulate": "java.util.concurrent.atomic.DesugarAtomicLong",204"java.util.concurrent.atomic.AtomicLong#accumulateAndGet": "java.util.concurrent.atomic.DesugarAtomicLong",205"java.util.concurrent.atomic.AtomicReference#getAndUpdate": "java.util.concurrent.atomic.DesugarAtomicReference",206"java.util.concurrent.atomic.AtomicReference#updateAndGet": "java.util.concurrent.atomic.DesugarAtomicReference",207"java.util.concurrent.atomic.AtomicReference#getAndAccumulate": "java.util.concurrent.atomic.DesugarAtomicReference",208"java.util.concurrent.atomic.AtomicReference#accumulateAndGet": "java.util.concurrent.atomic.DesugarAtomicReference",209"java.util.Collections#synchronizedMap": "java.util.DesugarCollections",210"java.util.Collections#synchronizedSortedMap": "java.util.DesugarCollections"211},212"dont_rewrite": [213"java.util.Iterator#remove"214],215"emulate_interface": {216"java.lang.Iterable": "j$.lang.Iterable",217"java.util.Map$Entry": "j$.util.Map$Entry",218"java.util.Collection": "j$.util.Collection",219"java.util.Map": "j$.util.Map",220"java.util.Iterator": "j$.util.Iterator",221"java.util.Comparator": "j$.util.Comparator",222"java.util.List": "j$.util.List",223"java.util.SortedSet": "j$.util.SortedSet",224"java.util.Set": "j$.util.Set",225"java.util.concurrent.ConcurrentMap": "j$.util.concurrent.ConcurrentMap"226},227"custom_conversion": {228"java.util.Optional": "java.util.OptionalConversions",229"java.util.OptionalDouble": "java.util.OptionalConversions",230"java.util.OptionalInt": "java.util.OptionalConversions",231"java.util.OptionalLong": "java.util.OptionalConversions",232"java.util.LongSummaryStatistics": "java.util.LongSummaryStatisticsConversions",233"java.util.IntSummaryStatistics": "java.util.IntSummaryStatisticsConversions",234"java.util.DoubleSummaryStatistics": "java.util.DoubleSummaryStatisticsConversions"235}236}237],238"shrinker_config": [239"-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); public static final !synthetic <fields>; }",240"-keeppackagenames j$",241"-keepclassmembers class j$.util.IntSummaryStatistics { long count; long sum; int min; int max; }",242"-keepclassmembers class j$.util.LongSummaryStatistics { long count; long sum; long min; long max; }",243"-keepclassmembers class j$.util.DoubleSummaryStatistics { long count; double sum; double min; double max; }",244"-keepattributes Signature",245"-keepattributes EnclosingMethod",246"-keepattributes InnerClasses"247]248}249250251