Update D8 and R8 to 1.6.7-dev
Version: master e0fe80f45098a8c7ae4153b1729c570ac0cb40ef
This build IS NOT suitable for preview or public release.
Built here: go/r8-releases/raw/master/e0fe80f45098a8c7ae4153b1729c570ac0cb40ef
Test: m -j PRODUCT-aosp_arm64-eng core-oj
Change-Id: Ia2cb23eee8b4439d48c16ac411855e508af2d5ca
diff --git a/compatdx-master.jar b/compatdx-master.jar
index 94f173c..74281c4 100644
--- a/compatdx-master.jar
+++ b/compatdx-master.jar
Binary files differ
diff --git a/compatdx-master.jar.map b/compatdx-master.jar.map
index 044bac2..b099c7e 100644
--- a/compatdx-master.jar.map
+++ b/compatdx-master.jar.map
@@ -1,7 +1,7 @@
# compiler: R8
-# compiler_version: 1.6.6-dev
+# compiler_version: 1.6.7-dev
# compiler_hash: engineering
-# pg_map_id: 5a84197
+# pg_map_id: 1631746
com.android.tools.r8.ApiLevelException -> com.android.tools.r8.a:
boolean $assertionsDisabled -> c
1:1:void <clinit>():10:10 -> <clinit>
@@ -514,10 +514,10 @@
38:38:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):105 -> a
39:47:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):107:115 -> a
48:53:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):110:115 -> a
- 54:54:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 54:54:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
54:54:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):38 -> a
55:55:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):38:38 -> a
- 56:56:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 56:56:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
56:56:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):39 -> a
57:74:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):39:56 -> a
75:86:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):43:54 -> a
@@ -13129,7 +13129,7 @@
101:101:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):447 -> a
102:105:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):450:453 -> a
106:106:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):442:442 -> a
- 107:107:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 107:107:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
107:107:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):443 -> a
108:120:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):443:455 -> a
121:132:java.util.List collectInheritanceGroups():522:533 -> a
@@ -13161,7 +13161,7 @@
49:49:void markDexFull(com.android.tools.r8.dex.VirtualFile):716:716 -> b
49:49:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):643 -> b
50:50:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):637:637 -> b
- 51:51:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> b
+ 51:51:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> b
51:51:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):638 -> b
52:62:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):638:648 -> b
63:87:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):630:654 -> b
@@ -14480,7 +14480,7 @@
34:68:boolean validateLevelsAreCorrect(java.util.function.Function,com.android.tools.r8.graph.DexItemFactory):216:250 -> a
34:68:void populateSubtypeMap(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.DexItemFactory):211 -> a
69:74:com.android.tools.r8.graph.DexEncodedMethod lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):310:315 -> a
- 75:75:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 75:75:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
75:75:com.android.tools.r8.graph.DexEncodedMethod lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):316 -> a
76:76:com.android.tools.r8.graph.DexEncodedMethod lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):316:316 -> a
77:96:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.AppInfo.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):197:216 -> a
@@ -14525,7 +14525,7 @@
13:13:java.util.Set implementedInterfaces(com.android.tools.r8.graph.DexType):628:628 -> j
1:1:boolean isMarkedAsInterface(com.android.tools.r8.graph.DexType):486:486 -> k
1:1:boolean isMissingOrHasMissingSuperType(com.android.tools.r8.graph.DexType):604:604 -> l
- 2:6:boolean com.android.tools.r8.graph.DexClass.hasMissingSuperType(com.android.tools.r8.graph.AppInfoWithSubtyping):718:722 -> l
+ 2:6:boolean com.android.tools.r8.graph.DexClass.hasMissingSuperType(com.android.tools.r8.graph.AppInfoWithSubtyping):719:723 -> l
2:6:boolean isMissingOrHasMissingSuperType(com.android.tools.r8.graph.DexType):605 -> l
1:1:com.android.tools.r8.graph.AppInfoWithSubtyping withSubtyping():473:473 -> m
2:2:boolean isSerializable(com.android.tools.r8.graph.DexType):613:613 -> m
@@ -14699,8 +14699,9 @@
1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ClassHierarchyTraversal$Scope):12:12 -> <init>
com.android.tools.r8.graph.ClassHierarchyTraversal self() -> a
1:1:void visit(java.lang.Iterable,java.util.function.Consumer):7:7 -> a
- 2:2:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forProgramClasses(com.android.tools.r8.graph.AppView):30:30 -> a
+ 2:2:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forAllClasses(com.android.tools.r8.graph.AppView):21:21 -> a
3:18:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):43:58 -> a
+ 1:1:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forProgramClasses(com.android.tools.r8.graph.AppView):30:30 -> b
com.android.tools.r8.graph.CachedHashValueDexItem -> com.android.tools.r8.A.r:
int hash -> a
1:5:void <init>():9:13 -> <init>
@@ -15153,134 +15154,139 @@
java.util.List innerClasses -> m
com.android.tools.r8.graph.ClassAccessFlags accessFlags -> d
com.android.tools.r8.graph.DexType superType -> e
- 1:1:void <clinit>():27:27 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):85:85 -> <init>
- 2:73:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):37:108 -> <init>
+ 1:1:void <clinit>():28:28 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):86:86 -> <init>
+ 2:73:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):38:109 -> <init>
74:74:java.lang.String com.android.tools.r8.graph.DexType.toString():119:119 -> <init>
- 74:74:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):108 -> <init>
- 75:81:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):108:114 -> <init>
- 82:82:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):104:104 -> <init>
+ 74:74:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):109 -> <init>
+ 75:81:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):109:115 -> <init>
+ 82:82:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):105:105 -> <init>
83:83:java.lang.String com.android.tools.r8.graph.DexType.toString():119:119 -> <init>
- 83:83:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):104 -> <init>
- 84:84:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):104:104 -> <init>
- 1:1:java.util.List getInnerClasses():795:795 -> A
- 1:1:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():821 -> A
- 2:3:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():821:822 -> A
- 1:1:java.util.List getInnerClasses():795:795 -> B
+ 83:83:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):105 -> <init>
+ 84:84:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):105:105 -> <init>
+ 1:1:java.util.List getInnerClasses():804:804 -> A
+ 1:1:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():830 -> A
+ 2:3:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():830:831 -> A
+ 1:1:java.util.List getInnerClasses():804:804 -> B
com.android.tools.r8.kotlin.KotlinInfo getKotlinInfo() -> C
- 1:5:com.android.tools.r8.graph.DexType getNestHost():871:875 -> D
- 1:1:com.android.tools.r8.graph.NestHostClassAttribute getNestHostClassAttribute():881:881 -> E
- 1:1:java.util.List getNestMembersClassAttributes():885:885 -> F
- 1:1:com.android.tools.r8.graph.DexType getType():671:671 -> G
- 1:1:boolean hasClassInitializer():675:675 -> H
- 1:1:boolean hasDefaultInitializer():700:700 -> I
- 1:1:boolean hasKotlinInfo():892:892 -> J
- 1:9:boolean hasNonTrivialClassInitializer():688:696 -> K
- 1:5:java.util.List instanceFields():449:453 -> L
- 1:1:boolean isAbstract():589:589 -> M
- 1:4:boolean isAnonymousClass():843:846 -> N
+ 1:5:com.android.tools.r8.graph.DexType getNestHost():880:884 -> D
+ 1:1:com.android.tools.r8.graph.NestHostClassAttribute getNestHostClassAttribute():890:890 -> E
+ 1:1:java.util.List getNestMembersClassAttributes():894:894 -> F
+ 1:1:com.android.tools.r8.graph.DexType getType():672:672 -> G
+ 1:1:boolean hasClassInitializer():676:676 -> H
+ 1:1:boolean hasDefaultInitializer():701:701 -> I
+ 1:1:boolean hasKotlinInfo():901:901 -> J
+ 1:9:boolean hasNonTrivialClassInitializer():689:697 -> K
+ 1:5:java.util.List instanceFields():450:454 -> L
+ 1:1:boolean isAbstract():590:590 -> M
+ 1:4:boolean isAnonymousClass():852:855 -> N
boolean isClasspathClass() -> O
- 1:1:boolean isInANest():850:850 -> P
- 1:1:boolean isInterface():593:593 -> Q
+ 1:1:boolean isInANest():859:859 -> P
+ 1:1:boolean isInterface():594:594 -> Q
boolean isLibraryClass() -> R
- 1:3:boolean isLocalClass():830:832 -> S
- 1:3:boolean isMemberClass():836:838 -> T
- 4:4:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():799:799 -> T
- 4:4:boolean isMemberClass():838 -> T
- 5:5:boolean isMemberClass():838:838 -> T
- 1:1:boolean isNestHost():863:863 -> U
- 1:1:boolean isNestMember():867:867 -> V
+ 1:3:boolean isLocalClass():839:841 -> S
+ 1:3:boolean isMemberClass():845:847 -> T
+ 4:4:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():808:808 -> T
+ 4:4:boolean isMemberClass():847 -> T
+ 5:5:boolean isMemberClass():847:847 -> T
+ 1:1:boolean isNestHost():872:872 -> U
+ 1:1:boolean isNestMember():876:876 -> V
boolean isNotProgramClass() -> W
boolean isProgramClass() -> X
- 1:1:java.lang.Iterable methods():130:130 -> Y
- 1:5:java.util.List staticFields():391:395 -> Z
- java.util.Iterator lambda$allImmediateSupertypes$4(java.util.Iterator) -> a
- 1:3:java.lang.Iterable fields(java.util.function.Predicate):124:126 -> a
+ 1:1:java.lang.Iterable methods():131:131 -> Y
+ 1:5:java.util.List staticFields():392:396 -> Z
+ java.util.Iterator lambda$allImmediateSupertypes$5(java.util.Iterator) -> a
+ 1:3:java.lang.Iterable fields(java.util.function.Predicate):125:127 -> a
4:4:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a
- 4:4:java.lang.Iterable fields(java.util.function.Predicate):124 -> a
- 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):141:141 -> a
- 6:12:void appendDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):153:159 -> a
- 13:23:void appendDirectMethods(java.util.Collection):163:173 -> a
- 24:27:void setDirectMethod(int,com.android.tools.r8.graph.DexEncodedMethod):185:188 -> a
- 28:31:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):192:195 -> a
- 32:32:int lambda$allMethodsSorted$0(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):303:303 -> a
- 33:55:void virtualizeMethods(java.util.Set):324:346 -> a
- 56:58:void setInstanceField(int,com.android.tools.r8.graph.DexEncodedField):487:489 -> a
- 59:61:void setInstanceFields(com.android.tools.r8.graph.DexEncodedField[]):493:495 -> a
- 62:63:boolean verifyCorrectnessOfFieldHolders(java.lang.Iterable):509:510 -> a
- 64:64:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):546:546 -> a
- 64:64:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):553 -> a
- 65:65:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):539:539 -> a
- 65:65:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):554 -> a
- 66:66:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):561:561 -> a
- 67:68:com.android.tools.r8.graph.DexItem lookupTarget(com.android.tools.r8.graph.DexItem[],com.android.tools.r8.graph.Descriptor):580:581 -> a
- 69:71:com.android.tools.r8.graph.DexEncodedMethod getInitializer(com.android.tools.r8.graph.DexType[]):704:706 -> a
- 72:72:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):738:738 -> a
- 73:90:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):743:760 -> a
- 91:91:boolean lambda$defaultValuesForStaticFieldsMayTriggerAllocation$5(com.android.tools.r8.graph.DexEncodedField):791:791 -> a
- 92:93:void setNestHost(com.android.tools.r8.graph.DexType):858:859 -> a
- 94:94:boolean isValid(com.android.tools.r8.utils.InternalOptions):896:896 -> a
- 95:98:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):267:270 -> a
- 95:98:boolean isValid(com.android.tools.r8.utils.InternalOptions):896 -> a
- 99:99:boolean com.android.tools.r8.graph.DexEncodedMethod.isAbstract():235:235 -> a
- 99:99:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):270 -> a
- 99:99:boolean isValid(com.android.tools.r8.utils.InternalOptions):896 -> a
- 100:101:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):270:271 -> a
- 100:101:boolean isValid(com.android.tools.r8.utils.InternalOptions):896 -> a
- 102:106:boolean isValid(com.android.tools.r8.utils.InternalOptions):897:901 -> a
- 1:5:java.util.List virtualMethods():199:203 -> a0
+ 4:4:java.lang.Iterable fields(java.util.function.Predicate):125 -> a
+ 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):142:142 -> a
+ 6:12:void appendDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):154:160 -> a
+ 13:23:void appendDirectMethods(java.util.Collection):164:174 -> a
+ 24:27:void setDirectMethod(int,com.android.tools.r8.graph.DexEncodedMethod):186:189 -> a
+ 28:31:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):193:196 -> a
+ 32:33:boolean com.android.tools.r8.graph.DexType.isResolvable(com.android.tools.r8.graph.AppView):262:263 -> a
+ 32:33:boolean lambda$isResolvable$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):735 -> a
+ 34:34:boolean com.android.tools.r8.graph.DexType.isResolvable(com.android.tools.r8.graph.AppView):262:262 -> a
+ 34:34:boolean lambda$isResolvable$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):735 -> a
+ 35:35:int lambda$allMethodsSorted$0(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):304:304 -> a
+ 36:58:void virtualizeMethods(java.util.Set):325:347 -> a
+ 59:61:void setInstanceField(int,com.android.tools.r8.graph.DexEncodedField):488:490 -> a
+ 62:64:void setInstanceFields(com.android.tools.r8.graph.DexEncodedField[]):494:496 -> a
+ 65:66:boolean verifyCorrectnessOfFieldHolders(java.lang.Iterable):510:511 -> a
+ 67:67:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):547:547 -> a
+ 67:67:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):554 -> a
+ 68:68:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):540:540 -> a
+ 68:68:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):555 -> a
+ 69:69:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):562:562 -> a
+ 70:71:com.android.tools.r8.graph.DexItem lookupTarget(com.android.tools.r8.graph.DexItem[],com.android.tools.r8.graph.Descriptor):581:582 -> a
+ 72:74:com.android.tools.r8.graph.DexEncodedMethod getInitializer(com.android.tools.r8.graph.DexType[]):705:707 -> a
+ 75:75:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):747:747 -> a
+ 76:93:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):752:769 -> a
+ 94:94:boolean lambda$defaultValuesForStaticFieldsMayTriggerAllocation$6(com.android.tools.r8.graph.DexEncodedField):800:800 -> a
+ 95:96:void setNestHost(com.android.tools.r8.graph.DexType):867:868 -> a
+ 97:97:boolean isValid(com.android.tools.r8.utils.InternalOptions):905:905 -> a
+ 98:101:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):268:271 -> a
+ 98:101:boolean isValid(com.android.tools.r8.utils.InternalOptions):905 -> a
+ 102:102:boolean com.android.tools.r8.graph.DexEncodedMethod.isAbstract():235:235 -> a
+ 102:102:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):271 -> a
+ 102:102:boolean isValid(com.android.tools.r8.utils.InternalOptions):905 -> a
+ 103:104:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):271:272 -> a
+ 103:104:boolean isValid(com.android.tools.r8.utils.InternalOptions):905 -> a
+ 105:109:boolean isValid(com.android.tools.r8.utils.InternalOptions):906:910 -> a
+ 1:5:java.util.List virtualMethods():200:204 -> a0
void addDependencies(com.android.tools.r8.dex.MixedSectionCollection) -> b
- 1:3:java.lang.Iterable methods(java.util.function.Predicate):134:136 -> b
+ 1:3:java.lang.Iterable methods(java.util.function.Predicate):135:137 -> b
4:4:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> b
- 4:4:java.lang.Iterable methods(java.util.function.Predicate):134 -> b
- 5:10:void appendVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):207:212 -> b
- 11:20:void appendVirtualMethods(java.util.Collection):216:225 -> b
- 21:23:void setVirtualMethod(int,com.android.tools.r8.graph.DexEncodedMethod):237:239 -> b
- 24:26:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):243:245 -> b
- 27:28:boolean verifyCorrectnessOfMethodHolders(java.lang.Iterable):259:260 -> b
- 29:29:int lambda$directMethodsSorted$1(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):311:311 -> b
- 30:34:void forEachField(java.util.function.Consumer):382:386 -> b
- 35:37:void setStaticField(int,com.android.tools.r8.graph.DexEncodedField):428:430 -> b
- 38:40:void setStaticFields(com.android.tools.r8.graph.DexEncodedField[]):434:436 -> b
- 41:45:boolean verifyCorrectnessOfFieldHolder(com.android.tools.r8.graph.DexEncodedField):499:503 -> b
- 46:46:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):546:546 -> b
- 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):561:561 -> b
- 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):575 -> b
- 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):568:568 -> b
- 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):576 -> b
- 49:49:boolean isSerializable(com.android.tools.r8.graph.AppView):730:730 -> b
- 50:55:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):778:783 -> b
- 1:3:com.android.tools.r8.graph.DexEncodedMethod[] virtualMethodsSorted():316:318 -> b0
- 1:5:void removeDirectMethod(int):177:181 -> c
- 6:10:boolean verifyCorrectnessOfMethodHolder(com.android.tools.r8.graph.DexEncodedMethod):249:253 -> c
- 11:15:void forEachMethod(java.util.function.Consumer):288:292 -> c
- 16:16:int lambda$virtualMethodsSorted$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):319:319 -> c
- 17:17:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):539:539 -> c
- 18:18:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):568:568 -> c
- 19:20:void removeEnclosingMethod(java.util.function.Predicate):807:808 -> c
- 1:4:boolean verifyNoDuplicateFields():516:519 -> c0
- 1:1:void removeInnerClasses(java.util.function.Predicate):817:817 -> d
- 1:4:boolean verifyNoDuplicateMethods():279:282 -> d0
+ 4:4:java.lang.Iterable methods(java.util.function.Predicate):135 -> b
+ 5:10:void appendVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):208:213 -> b
+ 11:20:void appendVirtualMethods(java.util.Collection):217:226 -> b
+ 21:23:void setVirtualMethod(int,com.android.tools.r8.graph.DexEncodedMethod):238:240 -> b
+ 24:26:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):244:246 -> b
+ 27:28:boolean verifyCorrectnessOfMethodHolders(java.lang.Iterable):260:261 -> b
+ 29:29:int lambda$directMethodsSorted$1(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):312:312 -> b
+ 30:34:void forEachField(java.util.function.Consumer):383:387 -> b
+ 35:37:void setStaticField(int,com.android.tools.r8.graph.DexEncodedField):429:431 -> b
+ 38:40:void setStaticFields(com.android.tools.r8.graph.DexEncodedField[]):435:437 -> b
+ 41:45:boolean verifyCorrectnessOfFieldHolder(com.android.tools.r8.graph.DexEncodedField):500:504 -> b
+ 46:46:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):547:547 -> b
+ 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):562:562 -> b
+ 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):576 -> b
+ 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):569:569 -> b
+ 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):577 -> b
+ 49:53:boolean isResolvable(com.android.tools.r8.graph.AppView):731:735 -> b
+ 54:59:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):787:792 -> b
+ 1:3:com.android.tools.r8.graph.DexEncodedMethod[] virtualMethodsSorted():317:319 -> b0
+ 1:5:void removeDirectMethod(int):178:182 -> c
+ 6:10:boolean verifyCorrectnessOfMethodHolder(com.android.tools.r8.graph.DexEncodedMethod):250:254 -> c
+ 11:15:void forEachMethod(java.util.function.Consumer):289:293 -> c
+ 16:16:int lambda$virtualMethodsSorted$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):320:320 -> c
+ 17:17:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):540:540 -> c
+ 18:18:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):569:569 -> c
+ 19:19:boolean isSerializable(com.android.tools.r8.graph.AppView):739:739 -> c
+ 20:21:void removeEnclosingMethod(java.util.function.Predicate):816:817 -> c
+ 1:4:boolean verifyNoDuplicateFields():517:520 -> c0
+ 1:1:void removeInnerClasses(java.util.function.Predicate):826:826 -> d
+ 1:4:boolean verifyNoDuplicateMethods():280:283 -> d0
com.android.tools.r8.graph.DexClass asDexClass() -> e
boolean isDexClass() -> h
boolean isStaticMember() -> k
- 1:1:com.android.tools.r8.graph.DexType getType():671:671 -> l
- 1:1:com.android.tools.r8.graph.DexReference toReference():604 -> l
- 1:3:java.lang.Iterable allImmediateSupertypes():765:767 -> m
- 4:7:java.lang.Iterable allImmediateSupertypes():766:769 -> m
- 1:6:com.android.tools.r8.graph.DexEncodedMethod[] allMethodsSorted():297:302 -> n
+ 1:1:com.android.tools.r8.graph.DexType getType():672:672 -> l
+ 1:1:com.android.tools.r8.graph.DexReference toReference():605 -> l
+ 1:3:java.lang.Iterable allImmediateSupertypes():774:776 -> m
+ 4:7:java.lang.Iterable allImmediateSupertypes():775:778 -> m
+ 1:6:com.android.tools.r8.graph.DexEncodedMethod[] allMethodsSorted():298:303 -> n
com.android.tools.r8.graph.DexLibraryClass asLibraryClass() -> o
com.android.tools.r8.graph.DexProgramClass asProgramClass() -> p
- 1:1:void clearEnclosingMethod():803:803 -> q
- 1:1:void clearInnerClasses():813:813 -> r
- 1:1:void clearNestHost():854:854 -> s
- 1:2:boolean defaultValuesForStaticFieldsMayTriggerAllocation():790:791 -> t
- 1:5:java.util.List directMethods():145:149 -> u
- 1:3:com.android.tools.r8.graph.DexEncodedMethod[] directMethodsSorted():308:310 -> v
- 1:1:java.lang.Iterable fields():120:120 -> w
- 1:10:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():654:663 -> x
- 1:1:com.android.tools.r8.graph.DexEncodedMethod getDefaultInitializer():714:714 -> y
- 1:1:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():799:799 -> z
+ 1:1:void clearEnclosingMethod():812:812 -> q
+ 1:1:void clearInnerClasses():822:822 -> r
+ 1:1:void clearNestHost():863:863 -> s
+ 1:2:boolean defaultValuesForStaticFieldsMayTriggerAllocation():799:800 -> t
+ 1:5:java.util.List directMethods():146:150 -> u
+ 1:3:com.android.tools.r8.graph.DexEncodedMethod[] directMethodsSorted():309:311 -> v
+ 1:1:java.lang.Iterable fields():121:121 -> w
+ 1:10:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():655:664 -> x
+ 1:1:com.android.tools.r8.graph.DexEncodedMethod getDefaultInitializer():715:715 -> y
+ 1:1:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():808:808 -> z
com.android.tools.r8.graph.DexClass$FieldSetter -> com.android.tools.r8.A.O:
void setField(int,com.android.tools.r8.graph.DexEncodedField) -> a
com.android.tools.r8.graph.DexClass$MethodSetter -> com.android.tools.r8.A.P:
@@ -15883,14 +15889,14 @@
214:218:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
219:223:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):644:648 -> a
219:223:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
- 224:224:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 224:224:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
224:224:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):651 -> a
224:224:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
225:225:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):651:651 -> a
225:225:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
226:226:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):650:650 -> a
226:226:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
- 227:227:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 227:227:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
227:227:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):652 -> a
227:227:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
228:231:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):653:656 -> a
@@ -15902,7 +15908,7 @@
251:255:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
256:258:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):678:680 -> a
256:258:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
- 259:259:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 259:259:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
259:259:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):681 -> a
259:259:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
260:264:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):682:686 -> a
@@ -15911,7 +15917,7 @@
265:273:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
274:274:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):688:688 -> a
274:274:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
- 275:275:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 275:275:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
275:275:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):692 -> a
275:275:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
276:279:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):693:696 -> a
@@ -16221,397 +16227,405 @@
com.android.tools.r8.graph.DexItemFactory -> com.android.tools.r8.A.Z0:
com.android.tools.r8.graph.DexString invokeMethodName -> A0
com.android.tools.r8.graph.DexString unboxLongMethodName -> Q
- com.android.tools.r8.graph.DexString throwableDescriptor -> b1
+ com.android.tools.r8.graph.DexString listDescriptor -> b1
+ com.android.tools.r8.graph.DexType lookupType -> g3
com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd setPrologueEnd -> m
- java.util.IdentityHashMap internalSentinels -> t3
+ com.android.tools.r8.graph.DexItemFactory$ObjectMethods objectMethods -> x2
+ boolean $assertionsDisabled -> C3
java.util.concurrent.ConcurrentHashMap classTypeLatticeInterfaces -> q
- com.android.tools.r8.graph.DexString classLoaderDescriptor -> I0
- com.android.tools.r8.graph.DexString longFieldUpdaterDescriptor -> j1
- com.android.tools.r8.graph.DexItemFactory$ObjectMethods objectMethods -> p2
- com.android.tools.r8.graph.DexString unknownTypeName -> s3
+ com.android.tools.r8.graph.DexString classDescriptor -> I0
+ com.android.tools.r8.graph.DexString noSuchFieldErrorDescriptor -> j1
+ java.util.Set libraryTypesAssumedToBePresent -> w3
com.android.tools.r8.graph.DexString getSimpleNameName -> r0
com.android.tools.r8.graph.DexString shortDescriptor -> A
- com.android.tools.r8.graph.DexType stringBuilderType -> V1
+ com.android.tools.r8.graph.DexType enumType -> V1
java.util.concurrent.ConcurrentHashMap strings -> a
com.android.tools.r8.graph.DexString assertionsDisabled -> z0
- com.android.tools.r8.graph.DexType objectType -> N1
- com.android.tools.r8.graph.DexType boxedFloatType -> F1
+ com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods utilArraysMethods -> A2
+ com.android.tools.r8.graph.DexType boxedNumberType -> N1
+ com.android.tools.r8.graph.DexType icceType -> o2
+ com.android.tools.r8.graph.DexType boxedBooleanType -> F1
com.android.tools.r8.graph.DexString contentEqualsMethodName -> a0
com.android.tools.r8.graph.DexString unboxFloatMethodName -> R
- com.android.tools.r8.graph.DexType illegalAccessErrorType -> g2
- com.android.tools.r8.graph.DexMethod stringConcatMethod -> j3
+ com.android.tools.r8.graph.DexType invocationHandlerType -> g2
com.android.tools.r8.graph.DexString toStringMethodName -> i0
- com.android.tools.r8.graph.DexType floatType -> w1
- java.util.Set libraryMethodsWithReturnValueDependingOnlyOnArguments -> n3
- com.android.tools.r8.graph.DexString objectsDescriptor -> Q0
- com.android.tools.r8.graph.DexString throwableArrayDescriptor -> r1
+ com.android.tools.r8.graph.DexMethod stringConcatMethod -> r3
+ com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields primitiveTypesBoxedTypeFields -> G2
+ com.android.tools.r8.graph.DexType booleanType -> w1
+ com.android.tools.r8.graph.DexString annotationDescriptor -> Q0
+ com.android.tools.r8.graph.DexString classConstructorMethodName -> r1
com.android.tools.r8.graph.DexString voidDescriptor -> B
- com.android.tools.r8.graph.DexType metafactoryType -> W2
+ com.android.tools.r8.graph.DexType annotationSourceDebugExtension -> W2
java.util.concurrent.ConcurrentHashMap referenceTypeLatticeElements -> p
- com.android.tools.r8.graph.DexString serviceLoaderDescriptor -> Y0
- com.android.tools.r8.graph.DexType annotationSourceDebugExtension -> O2
+ com.android.tools.r8.graph.DexString invocationHandlerDescriptor -> Y0
+ com.android.tools.r8.graph.DexType stringConcatFactoryType -> p3
+ com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods serviceLoaderMethods -> l3
com.android.tools.r8.graph.DexString unboxDoubleMethodName -> S
com.android.tools.r8.graph.DexString booleanDescriptor -> t
- com.android.tools.r8.graph.DexString intFieldUpdaterDescriptor -> i1
- com.android.tools.r8.graph.DexString classDescriptor -> H0
- com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods serviceLoaderMethods -> d3
- com.android.tools.r8.graph.DexString annotationDescriptor -> P0
+ com.android.tools.r8.graph.DexType callSiteType -> f3
+ com.android.tools.r8.graph.DexString noClassDefFoundErrorDescriptor -> i1
+ com.android.tools.r8.graph.DexString objectArrayDescriptor -> H0
+ java.util.Set libraryMethodsWithReturnValueDependingOnlyOnArguments -> v3
+ java.util.IdentityHashMap internalSentinels -> B3
+ com.android.tools.r8.graph.DexString enumDescriptor -> P0
+ com.android.tools.r8.graph.DexString constructorMethodName -> q1
com.android.tools.r8.graph.DexString getCanonicalNameName -> q0
- com.android.tools.r8.graph.DexType autoCloseableType -> U1
- com.android.tools.r8.graph.DexItemFactory$EnumMethods enumMethods -> w2
+ com.android.tools.r8.graph.DexType classArrayType -> U1
com.android.tools.r8.graph.DexString boxedBooleanDescriptor -> C
- com.android.tools.r8.graph.DexItemFactory$LongMethods longMethods -> r2
- boolean $assertionsDisabled -> u3
com.android.tools.r8.graph.DexString newInstanceName -> y0
- com.android.tools.r8.graph.DexType stringArrayType -> M1
- com.android.tools.r8.graph.DexString comparatorDescriptor -> a1
- com.android.tools.r8.graph.DexType boxedDoubleType -> E1
- com.android.tools.r8.graph.DexType throwableType -> f2
+ com.android.tools.r8.graph.DexType boxedShortType -> M1
+ com.android.tools.r8.graph.DexType illegalAccessErrorType -> n2
+ com.android.tools.r8.graph.DexString serviceLoaderDescriptor -> a1
+ com.android.tools.r8.graph.DexType voidType -> E1
+ com.android.tools.r8.graph.DexType methodTypeType -> f2
com.android.tools.r8.graph.DexString isEmptyMethodName -> T
- com.android.tools.r8.graph.DexMethod stringConcatWithConstantsMethod -> i3
com.android.tools.r8.graph.DexString byteDescriptor -> u
com.android.tools.r8.graph.DexString valueOfMethodName -> h0
+ com.android.tools.r8.graph.DexMethod stringConcatWithConstantsMethod -> q3
+ com.android.tools.r8.graph.DexItemFactory$LongMethods longMethods -> z2
com.android.tools.r8.graph.DexString getNameName -> p0
- com.android.tools.r8.graph.DexType dalvikCriticalNativeAnnotation -> V2
- com.android.tools.r8.graph.DexType doubleType -> v1
+ com.android.tools.r8.graph.DexType annotationSignature -> V2
com.android.tools.r8.graph.DexString boxedByteDescriptor -> D
- com.android.tools.r8.graph.DexString proxyDescriptor -> X0
- com.android.tools.r8.graph.DexType annotationSignature -> N2
- com.android.tools.r8.graph.DexString twrCloseResourceMethodName -> D2
+ com.android.tools.r8.graph.DexString methodTypeDescriptor -> X0
+ com.android.tools.r8.graph.DexString unknownTypeName -> A3
com.android.tools.r8.graph.DexString charSequenceDescriptor -> C0
- com.android.tools.r8.graph.DexString icceDescriptor -> d1
+ com.android.tools.r8.graph.DexString callableDescriptor -> d1
+ com.android.tools.r8.graph.DexType metafactoryType -> e3
java.util.Map setInlineFrames -> o
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap defaults -> i
- com.android.tools.r8.graph.DexString classArrayDescriptor -> K0
- com.android.tools.r8.graph.DexString newUpdaterName -> l1
- com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBuilderMethods -> m2
+ com.android.tools.r8.graph.DexString twrCloseResourceMethodName -> L2
+ com.android.tools.r8.graph.DexString autoCloseableDescriptor -> K0
+ com.android.tools.r8.graph.DexString reflectiveOperationExceptionDescriptor -> l1
com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin setEpilogueBegin -> l
com.android.tools.r8.graph.DexString getDeclaredConstructorName -> t0
java.util.concurrent.ConcurrentHashMap methods -> e
- com.android.tools.r8.graph.DexType classLoaderType -> T1
+ com.android.tools.r8.graph.DexType objectArrayType -> T1
+ com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBuilderMethods -> u2
com.android.tools.r8.graph.DexString unboxByteMethodName -> M
- com.android.tools.r8.graph.DexType stringType -> L1
+ com.android.tools.r8.graph.DexType boxedLongType -> L1
+ com.android.tools.r8.graph.DexType throwableType -> m2
com.android.tools.r8.graph.DexString lastIndexOfMethodName -> c0
- com.android.tools.r8.graph.DexType comparatorType -> e2
- com.android.tools.r8.graph.DexType boxedCharType -> D1
+ com.android.tools.r8.graph.DexType methodHandleType -> e2
+ com.android.tools.r8.graph.DexType shortType -> D1
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap advancePCs -> h
com.android.tools.r8.graph.DexString getClassMethodName -> k0
- com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods atomicFieldUpdaterMethods -> z2
- com.android.tools.r8.graph.DexType charType -> u1
- java.util.Set libraryClassesWithoutStaticInitialization -> p3
- com.android.tools.r8.graph.DexString stringBufferDescriptor -> S0
+ com.android.tools.r8.graph.DexType charArrayType -> u1
+ com.android.tools.r8.graph.DexString iterableDescriptor -> S0
+ com.android.tools.r8.graph.DexString charArrayDescriptor -> t1
java.util.concurrent.ConcurrentHashMap protos -> d
- com.android.tools.r8.graph.DexType dalvikFastNativeAnnotation -> U2
- com.android.tools.r8.graph.DexType annotationMethodParameters -> M2
+ com.android.tools.r8.graph.DexType annotationMethodParameters -> U2
com.android.tools.r8.graph.DexString unboxCharMethodName -> N
- com.android.tools.r8.graph.DexString illegalAccessErrorDescriptor -> c1
+ com.android.tools.r8.graph.DexString comparatorDescriptor -> c1
com.android.tools.r8.graph.DexString invokeExactMethodName -> B0
- com.android.tools.r8.graph.DexString referenceFieldUpdaterDescriptor -> k1
- com.android.tools.r8.graph.DexString autoCloseableDescriptor -> J0
+ com.android.tools.r8.graph.DexType dalvikCriticalNativeAnnotation -> d3
+ com.android.tools.r8.graph.DexString npeDescriptor -> k1
+ com.android.tools.r8.graph.DexString classLoaderDescriptor -> J0
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap restartLocals -> k
- com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBufferMethods -> n2
+ java.util.Set libraryClassesWithoutStaticInitialization -> x3
com.android.tools.r8.graph.DexString getTypeNameName -> s0
- com.android.tools.r8.graph.DexType classType -> S1
+ com.android.tools.r8.graph.DexType objectType -> S1
+ com.android.tools.r8.graph.DexType reflectiveOperationExceptionType -> t2
java.util.concurrent.ConcurrentHashMap fields -> c
- com.android.tools.r8.graph.DexItemFactory$ClassMethods classMethods -> u2
- com.android.tools.r8.graph.DexType charSequenceType -> K1
- com.android.tools.r8.graph.DexType reflectiveOperationExceptionType -> l2
+ com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBufferMethods -> v2
+ com.android.tools.r8.graph.DexType boxedIntType -> K1
+ com.android.tools.r8.graph.DexType callableType -> l2
com.android.tools.r8.graph.DexString unboxShortMethodName -> O
com.android.tools.r8.graph.DexString unboxIntMethodName -> P
com.android.tools.r8.graph.DexString indexOfMethodName -> b0
- com.android.tools.r8.graph.DexType listType -> d2
- com.android.tools.r8.graph.DexType boxedByteType -> C1
+ com.android.tools.r8.graph.DexItemFactory$EnumMethods enumMethods -> E2
+ com.android.tools.r8.graph.DexType varHandleType -> d2
+ com.android.tools.r8.graph.DexType longType -> C1
+ com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods atomicFieldUpdaterMethods -> H2
com.android.tools.r8.graph.DexString internMethodName -> j0
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap endLocals -> j
- com.android.tools.r8.graph.DexString stringBuilderDescriptor -> R0
- java.util.Set libraryTypesAssumedToBePresent -> o3
- com.android.tools.r8.graph.DexType annotationReachabilitySensitive -> T2
- com.android.tools.r8.graph.DexType byteType -> t1
+ com.android.tools.r8.graph.DexString objectsDescriptor -> R0
+ com.android.tools.r8.graph.DexString thisName -> s1
+ com.android.tools.r8.graph.DexType annotationMemberClasses -> T2
java.util.concurrent.ConcurrentHashMap types -> b
- com.android.tools.r8.graph.DexString listDescriptor -> Z0
- com.android.tools.r8.graph.DexType annotationMemberClasses -> L2
- com.android.tools.r8.graph.DexString deserializeLambdaMethodName -> F2
- com.android.tools.r8.graph.DexString stringArrayDescriptor -> E0
- com.android.tools.r8.graph.DexString noSuchFieldErrorDescriptor -> f1
- com.android.tools.r8.graph.DexType comparableType -> c3
- com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods polymorphicMethods -> B2
+ com.android.tools.r8.graph.DexString proxyDescriptor -> Z0
+ com.android.tools.r8.graph.DexItemFactory$ConstructorMethods constructorMethods -> D2
+ com.android.tools.r8.graph.DexString stringDescriptor -> E0
+ com.android.tools.r8.graph.DexString illegalAccessErrorDescriptor -> f1
+ com.android.tools.r8.graph.DexType dalvikFastNativeAnnotation -> c3
com.android.tools.r8.graph.DexString equalsMethodName -> Y
com.android.tools.r8.graph.DexString longDescriptor -> z
- com.android.tools.r8.graph.DexString fieldDescriptor -> M0
- com.android.tools.r8.graph.DexString classConstructorMethodName -> n1
- com.android.tools.r8.graph.DexType methodTypeType -> Z1
+ com.android.tools.r8.graph.DexString deserializeLambdaMethodName -> N2
+ com.android.tools.r8.graph.DexString constructorDescriptor -> M0
+ com.android.tools.r8.graph.DexString longFieldUpdaterDescriptor -> n1
+ com.android.tools.r8.graph.DexType classLoaderType -> Z1
+ com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods polymorphicMethods -> J2
+ java.util.Set libraryMethodsReturningReceiver -> s3
com.android.tools.r8.graph.DexString getDeclaredFieldName -> v0
- com.android.tools.r8.graph.DexType annotationType -> R1
- com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods npeMethods -> x2
+ com.android.tools.r8.com.google.common.collect.BiMap primitiveToBoxed -> m3
+ com.android.tools.r8.graph.DexType stringArrayType -> R1
+ com.android.tools.r8.graph.DexType npeType -> s2
com.android.tools.r8.graph.DexString boxedLongDescriptor -> I
- com.android.tools.r8.graph.DexType boxedNumberType -> J1
- com.android.tools.r8.graph.DexType npeType -> k2
- com.android.tools.r8.graph.DexItemFactory$ProxyMethods proxyMethods -> C2
- com.android.tools.r8.graph.DexMethod metafactoryMethod -> f3
- com.android.tools.r8.graph.DexType boxedBooleanType -> B1
+ com.android.tools.r8.graph.DexType boxedFloatType -> J1
+ com.android.tools.r8.graph.DexType comparatorType -> k2
+ com.android.tools.r8.graph.DexType intType -> B1
com.android.tools.r8.utils.LRUCacheTable leastUpperBoundOfInterfacesTable -> r
com.android.tools.r8.graph.DexString compareToIgnoreCaseMethodName -> e0
- com.android.tools.r8.graph.DexType serviceLoaderType -> c2
+ com.android.tools.r8.graph.DexType stringBufferType -> c2
+ com.android.tools.r8.graph.DexItemFactory$ProxyMethods proxyMethods -> K2
com.android.tools.r8.graph.DexString equalsIgnoreCaseMethodName -> Z
- com.android.tools.r8.graph.DexProto deserializeLambdaMethodProto -> G2
+ com.android.tools.r8.graph.DexMethod metafactoryMethod -> n3
com.android.tools.r8.graph.DexString ordinalMethodName -> m0
- com.android.tools.r8.com.google.common.collect.BiMap primitiveToBoxed -> e3
- com.android.tools.r8.graph.DexType booleanType -> s1
- com.android.tools.r8.graph.DexString methodHandleDescriptor -> U0
- com.android.tools.r8.graph.DexType annotationCovariantReturnTypes -> S2
+ com.android.tools.r8.graph.DexItemFactory$ObjectsMethods objectsMethods -> w2
+ com.android.tools.r8.graph.DexProto deserializeLambdaMethodProto -> O2
+ com.android.tools.r8.graph.DexString stringBufferDescriptor -> U0
+ com.android.tools.r8.graph.DexString throwableArrayDescriptor -> v1
+ com.android.tools.r8.graph.DexType annotationInnerClass -> S2
com.android.tools.r8.graph.DexString boxedShortDescriptor -> J
- com.android.tools.r8.graph.DexItemFactory$ObjectsMethods objectsMethods -> o2
- com.android.tools.r8.graph.DexType annotationInnerClass -> K2
- com.android.tools.r8.graph.DexString exceptionInInitializerErrorDescriptor -> e1
- com.android.tools.r8.graph.DexType annotationEnclosingClass -> I2
- com.android.tools.r8.graph.DexString stringDescriptor -> D0
+ com.android.tools.r8.graph.DexType externalizableType -> j3
+ com.android.tools.r8.graph.DexString throwableDescriptor -> e1
+ com.android.tools.r8.graph.DexString charSequenceArrayDescriptor -> D0
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap advanceLines -> g
- com.android.tools.r8.graph.DexType externalizableType -> b3
- com.android.tools.r8.graph.DexString constructorDescriptor -> L0
- com.android.tools.r8.graph.DexString constructorMethodName -> m1
- com.android.tools.r8.graph.DexType methodHandleType -> Y1
+ com.android.tools.r8.graph.DexType annotationReachabilitySensitive -> b3
+ com.android.tools.r8.graph.DexString classArrayDescriptor -> L0
+ com.android.tools.r8.graph.DexString intFieldUpdaterDescriptor -> m1
+ com.android.tools.r8.graph.DexType classType -> Y1
+ com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods npeMethods -> F2
+ boolean skipNameValidationForTesting -> y3
com.android.tools.r8.graph.DexString getFieldName -> u0
- com.android.tools.r8.graph.DexType enumType -> Q1
+ com.android.tools.r8.graph.DexType stringType -> Q1
+ com.android.tools.r8.graph.DexType noSuchFieldErrorType -> r2
com.android.tools.r8.graph.DexString boxedNumberDescriptor -> K
- boolean skipNameValidationForTesting -> q3
- com.android.tools.r8.graph.DexType boxedShortType -> I1
- com.android.tools.r8.graph.DexType noSuchFieldErrorType -> j2
+ com.android.tools.r8.graph.DexType boxedDoubleType -> I1
+ com.android.tools.r8.graph.DexType listType -> j2
com.android.tools.r8.graph.DexString compareToMethodName -> d0
java.util.Map setFiles -> n
- com.android.tools.r8.graph.DexType voidType -> A1
- com.android.tools.r8.graph.DexType proxyType -> b2
+ com.android.tools.r8.graph.DexType floatType -> A1
+ com.android.tools.r8.graph.DexType stringBuilderType -> b2
+ com.android.tools.r8.graph.DexItemFactory$ClassMethods classMethods -> C2
com.android.tools.r8.graph.DexString finalizeMethodName -> l0
- com.android.tools.r8.graph.DexType iteratorType -> Z2
- com.android.tools.r8.graph.DexType shortType -> z1
+ com.android.tools.r8.graph.DexType annotationCovariantReturnType -> Z2
+ com.android.tools.r8.graph.DexType doubleType -> z1
java.util.concurrent.ConcurrentHashMap methodHandles -> f
- com.android.tools.r8.graph.DexString varHandleDescriptor -> T0
- com.android.tools.r8.graph.DexType annotationCovariantReturnType -> R2
- java.util.Map libraryMethodsWithoutSideEffects -> m3
+ com.android.tools.r8.graph.DexString stringBuilderDescriptor -> T0
+ java.util.Map libraryMethodsWithoutSideEffects -> u3
+ com.android.tools.r8.graph.DexType annotationEnclosingMethod -> R2
com.android.tools.r8.graph.DexString unboxBooleanMethodName -> L
- com.android.tools.r8.graph.DexType annotationEnclosingMethod -> J2
- com.android.tools.r8.graph.DexType annotationDefault -> H2
+ com.android.tools.r8.graph.DexType comparableType -> k3
+ com.android.tools.r8.graph.DexType serializableType -> i3
com.android.tools.r8.graph.DexString lengthMethodName -> U
com.android.tools.r8.graph.DexString charDescriptor -> v
- com.android.tools.r8.graph.DexString objectArrayDescriptor -> G0
- com.android.tools.r8.graph.DexString reflectiveOperationExceptionDescriptor -> h1
- com.android.tools.r8.graph.DexType serializableType -> a3
- com.android.tools.r8.graph.DexString enumDescriptor -> O0
- com.android.tools.r8.graph.DexString charArrayDescriptor -> p1
- com.android.tools.r8.graph.DexType varHandleType -> X1
+ com.android.tools.r8.graph.DexString objectDescriptor -> G0
+ com.android.tools.r8.graph.DexString exceptionInInitializerErrorDescriptor -> h1
+ com.android.tools.r8.graph.DexType annotationCovariantReturnTypes -> a3
+ com.android.tools.r8.graph.DexString methodDescriptor -> O0
+ com.android.tools.r8.graph.DexString newUpdaterName -> p1
+ com.android.tools.r8.graph.DexType iterableType -> X1
com.android.tools.r8.graph.DexString boxedCharDescriptor -> E
com.android.tools.r8.graph.DexString getDeclaredMethodName -> x0
- com.android.tools.r8.graph.DexType classArrayType -> P1
- com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields primitiveTypesBoxedTypeFields -> y2
- com.android.tools.r8.graph.DexType exceptionInInitializerErrorType -> i2
- com.android.tools.r8.graph.DexType boxedLongType -> H1
+ com.android.tools.r8.graph.DexType charSequenceArrayType -> P1
+ com.android.tools.r8.graph.DexType noClassDefFoundErrorType -> q2
+ com.android.tools.r8.graph.DexType serviceLoaderType -> i2
+ com.android.tools.r8.graph.DexType boxedCharType -> H1
com.android.tools.r8.graph.DexString containsMethodName -> V
com.android.tools.r8.graph.DexString doubleDescriptor -> w
com.android.tools.r8.graph.DexString substringName -> g0
- com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods utilArraysMethods -> s2
- com.android.tools.r8.graph.DexType invocationHandlerType -> a2
- com.android.tools.r8.graph.DexProto twrCloseResourceMethodProto -> E2
- com.android.tools.r8.graph.DexType longType -> y1
+ com.android.tools.r8.graph.DexType autoCloseableType -> a2
+ com.android.tools.r8.graph.DexType charType -> y1
com.android.tools.r8.graph.DexString forNameMethodName -> o0
- com.android.tools.r8.graph.DexItemFactory$ConstructorMethods constructorMethods -> v2
- com.android.tools.r8.graph.DexType lookupType -> Y2
+ com.android.tools.r8.graph.DexType nullValueType -> z3
+ com.android.tools.r8.graph.DexProto twrCloseResourceMethodProto -> M2
+ com.android.tools.r8.graph.DexType annotationSynthesizedClassMap -> Y2
com.android.tools.r8.graph.DexString boxedDoubleDescriptor -> F
- com.android.tools.r8.graph.DexType charArrayType -> q1
- java.util.Set libraryMethodsReturningNonNull -> l3
- com.android.tools.r8.graph.DexString invocationHandlerDescriptor -> W0
- com.android.tools.r8.graph.DexType nullValueType -> r3
- com.android.tools.r8.graph.DexItemFactory$ThrowableMethods throwableMethods -> t2
- com.android.tools.r8.graph.DexType annotationSynthesizedClassMap -> Q2
- com.android.tools.r8.graph.DexType stringConcatFactoryType -> h3
- com.android.tools.r8.graph.DexString npeDescriptor -> g1
- com.android.tools.r8.graph.DexString objectDescriptor -> F0
+ com.android.tools.r8.graph.DexString methodHandleDescriptor -> W0
+ com.android.tools.r8.graph.DexType annotationEnclosingClass -> Q2
+ com.android.tools.r8.graph.DexType iteratorType -> h3
+ com.android.tools.r8.graph.DexString icceDescriptor -> g1
+ com.android.tools.r8.graph.DexString stringArrayDescriptor -> F0
com.android.tools.r8.graph.DexString startsWithMethodName -> W
com.android.tools.r8.graph.DexString floatDescriptor -> x
- com.android.tools.r8.graph.DexString methodDescriptor -> N0
- com.android.tools.r8.graph.DexString thisName -> o1
+ com.android.tools.r8.graph.DexString fieldDescriptor -> N0
+ com.android.tools.r8.graph.DexString referenceFieldUpdaterDescriptor -> o1
boolean sorted -> s
- com.android.tools.r8.graph.DexType stringBufferType -> W1
+ java.util.Set libraryMethodsReturningNonNull -> t3
+ com.android.tools.r8.graph.DexType annotationType -> W1
com.android.tools.r8.graph.DexString boxedFloatDescriptor -> G
com.android.tools.r8.graph.DexString getMethodName -> w0
- com.android.tools.r8.graph.DexType objectArrayType -> O1
- com.android.tools.r8.graph.DexType icceType -> h2
- com.android.tools.r8.graph.DexMethod metafactoryAltMethod -> g3
- com.android.tools.r8.graph.DexType boxedIntType -> G1
+ com.android.tools.r8.graph.DexType charSequenceType -> O1
+ com.android.tools.r8.graph.DexType exceptionInInitializerErrorType -> p2
+ com.android.tools.r8.graph.DexType proxyType -> h2
+ com.android.tools.r8.graph.DexType boxedByteType -> G1
com.android.tools.r8.graph.DexString cloneMethodName -> f0
com.android.tools.r8.graph.DexString endsWithMethodName -> X
+ com.android.tools.r8.graph.DexItemFactory$ThrowableMethods throwableMethods -> B2
com.android.tools.r8.graph.DexString intDescriptor -> y
+ com.android.tools.r8.graph.DexMethod metafactoryAltMethod -> o3
com.android.tools.r8.graph.DexString desiredAssertionStatusMethodName -> n0
- com.android.tools.r8.graph.DexType callSiteType -> X2
- com.android.tools.r8.graph.DexType intType -> x1
- com.android.tools.r8.graph.DexItemFactory$StringMethods stringMethods -> q2
- com.android.tools.r8.graph.DexString methodTypeDescriptor -> V0
- com.android.tools.r8.kotlin.Kotlin kotlin -> A2
- java.util.Set libraryMethodsReturningReceiver -> k3
+ com.android.tools.r8.graph.DexType annotationThrows -> X2
+ com.android.tools.r8.graph.DexType byteType -> x1
+ com.android.tools.r8.graph.DexString varHandleDescriptor -> V0
com.android.tools.r8.graph.DexString boxedIntDescriptor -> H
- com.android.tools.r8.graph.DexType annotationThrows -> P2
+ com.android.tools.r8.graph.DexType annotationDefault -> P2
+ com.android.tools.r8.graph.DexItemFactory$StringMethods stringMethods -> y2
+ com.android.tools.r8.kotlin.Kotlin kotlin -> I2
1:41:void <clinit>():59:99 -> <clinit>
1:1:void <init>():103:103 -> <init>
- 2:259:void <init>():63:320 -> <init>
- 260:260:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 260:260:void <init>():321 -> <init>
- 261:261:void <init>():321:321 -> <init>
- 262:262:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 262:262:void <init>():325 -> <init>
- 263:263:void <init>():325:325 -> <init>
- 264:264:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 264:264:void <init>():326 -> <init>
- 265:265:void <init>():326:326 -> <init>
- 266:266:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 266:266:void <init>():327 -> <init>
- 267:267:void <init>():327:327 -> <init>
- 268:268:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 268:268:void <init>():329 -> <init>
- 269:269:void <init>():329:329 -> <init>
- 270:270:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 270:270:void <init>():330 -> <init>
- 271:271:void <init>():330:330 -> <init>
- 272:272:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 272:272:void <init>():331 -> <init>
- 273:273:void <init>():331:331 -> <init>
- 274:274:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 274:274:void <init>():333 -> <init>
- 275:275:void <init>():333:333 -> <init>
- 276:276:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 276:276:void <init>():334 -> <init>
- 277:277:void <init>():334:334 -> <init>
- 278:278:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 278:278:void <init>():336 -> <init>
- 279:279:void <init>():336:336 -> <init>
- 280:280:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 280:280:void <init>():338 -> <init>
- 281:281:void <init>():338:338 -> <init>
- 282:282:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 282:282:void <init>():340 -> <init>
- 283:283:void <init>():340:340 -> <init>
- 284:284:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 284:284:void <init>():342 -> <init>
- 285:285:void <init>():342:342 -> <init>
- 286:286:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 286:286:void <init>():344 -> <init>
- 287:287:void <init>():344:344 -> <init>
- 288:288:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 288:288:void <init>():348 -> <init>
- 289:289:void <init>():348:348 -> <init>
- 290:290:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 290:290:void <init>():350 -> <init>
- 291:291:void <init>():350:350 -> <init>
- 292:292:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 292:292:void <init>():355 -> <init>
- 293:293:void <init>():355:355 -> <init>
- 294:294:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 294:294:void <init>():356 -> <init>
- 295:295:void <init>():356:356 -> <init>
- 296:296:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 296:296:void <init>():357 -> <init>
- 297:297:void <init>():357:357 -> <init>
- 298:298:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 298:298:void <init>():358 -> <init>
- 299:299:void <init>():358:358 -> <init>
- 300:300:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 300:300:void <init>():359 -> <init>
- 301:301:void <init>():359:359 -> <init>
- 302:302:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 302:302:void <init>():360 -> <init>
- 303:303:void <init>():360:360 -> <init>
- 304:304:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 304:304:void <init>():361 -> <init>
- 305:319:void <init>():361:375 -> <init>
- 320:368:void <init>():365:413 -> <init>
- 369:385:void <init>():403:419 -> <init>
- 386:386:void <init>():416:416 -> <init>
- 387:387:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 387:387:void <init>():422 -> <init>
- 388:400:void <init>():422:434 -> <init>
- 401:421:void <init>():425:445 -> <init>
- 422:450:void <init>():438:466 -> <init>
- 451:455:void <init>():465:469 -> <init>
- 456:459:void <init>():468:471 -> <init>
- 460:494:void <init>():462:496 -> <init>
- 495:497:void <init>():104:106 -> <init>
- 498:498:void <init>():105:105 -> <init>
+ 2:268:void <init>():63:329 -> <init>
+ 269:269:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 269:269:void <init>():330 -> <init>
+ 270:270:void <init>():330:330 -> <init>
+ 271:271:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 271:271:void <init>():334 -> <init>
+ 272:272:void <init>():334:334 -> <init>
+ 273:273:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 273:273:void <init>():335 -> <init>
+ 274:274:void <init>():335:335 -> <init>
+ 275:275:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 275:275:void <init>():336 -> <init>
+ 276:276:void <init>():336:336 -> <init>
+ 277:277:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 277:277:void <init>():338 -> <init>
+ 278:278:void <init>():338:338 -> <init>
+ 279:279:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 279:279:void <init>():339 -> <init>
+ 280:280:void <init>():339:339 -> <init>
+ 281:281:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 281:281:void <init>():340 -> <init>
+ 282:282:void <init>():340:340 -> <init>
+ 283:283:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 283:283:void <init>():342 -> <init>
+ 284:284:void <init>():342:342 -> <init>
+ 285:285:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 285:285:void <init>():343 -> <init>
+ 286:286:void <init>():343:343 -> <init>
+ 287:287:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 287:287:void <init>():345 -> <init>
+ 288:288:void <init>():345:345 -> <init>
+ 289:289:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 289:289:void <init>():347 -> <init>
+ 290:290:void <init>():347:347 -> <init>
+ 291:291:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 291:291:void <init>():349 -> <init>
+ 292:292:void <init>():349:349 -> <init>
+ 293:293:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 293:293:void <init>():351 -> <init>
+ 294:294:void <init>():351:351 -> <init>
+ 295:295:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 295:295:void <init>():353 -> <init>
+ 296:296:void <init>():353:353 -> <init>
+ 297:297:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 297:297:void <init>():357 -> <init>
+ 298:298:void <init>():357:357 -> <init>
+ 299:299:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 299:299:void <init>():359 -> <init>
+ 300:300:void <init>():359:359 -> <init>
+ 301:301:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 301:301:void <init>():364 -> <init>
+ 302:302:void <init>():364:364 -> <init>
+ 303:303:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 303:303:void <init>():365 -> <init>
+ 304:304:void <init>():365:365 -> <init>
+ 305:305:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 305:305:void <init>():366 -> <init>
+ 306:306:void <init>():366:366 -> <init>
+ 307:307:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 307:307:void <init>():367 -> <init>
+ 308:308:void <init>():367:367 -> <init>
+ 309:309:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 309:309:void <init>():368 -> <init>
+ 310:310:void <init>():368:368 -> <init>
+ 311:311:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 311:311:void <init>():369 -> <init>
+ 312:312:void <init>():369:369 -> <init>
+ 313:313:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 313:313:void <init>():370 -> <init>
+ 314:328:void <init>():370:384 -> <init>
+ 329:377:void <init>():374:422 -> <init>
+ 378:394:void <init>():412:428 -> <init>
+ 395:395:void <init>():425:425 -> <init>
+ 396:396:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 396:396:void <init>():431 -> <init>
+ 397:409:void <init>():431:443 -> <init>
+ 410:430:void <init>():434:454 -> <init>
+ 431:459:void <init>():447:475 -> <init>
+ 460:464:void <init>():474:478 -> <init>
+ 465:468:void <init>():477:480 -> <init>
+ 469:503:void <init>():471:505 -> <init>
+ 504:506:void <init>():104:106 -> <init>
+ 507:507:void <init>():105:105 -> <init>
com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame lambda$createSetInlineFrame$2(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) -> a
1:1:com.android.tools.r8.graph.DexType access$1800(com.android.tools.r8.graph.DexItemFactory):59:59 -> a
2:2:boolean isInternalSentinel(com.android.tools.r8.graph.DexItem):110:110 -> a
- 3:4:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType):378:379 -> a
- 5:7:com.android.tools.r8.graph.DexMethod lambda$boxedValueOfMethods$0(java.util.Map$Entry):391:393 -> a
- 8:8:com.android.tools.r8.utils.Pair lambda$mapToPredicate$1(java.util.function.Predicate,com.android.tools.r8.graph.DexMethod):476:476 -> a
- 9:9:java.util.stream.Stream mapToPredicate(java.util.Set,java.util.function.Predicate):476:476 -> a
- 10:12:com.android.tools.r8.graph.DexItem canonicalize(java.util.concurrent.ConcurrentHashMap,com.android.tools.r8.graph.DexItem):1045:1047 -> a
- 13:14:com.android.tools.r8.graph.DexString createString(int,byte[]):1052:1053 -> a
- 15:16:com.android.tools.r8.graph.DexString createString(java.lang.String):1057:1058 -> a
- 17:18:com.android.tools.r8.graph.DexType createArrayType(int,com.android.tools.r8.graph.DexType):1115:1116 -> a
- 19:21:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):1120:1122 -> a
- 22:22:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String):1126:1126 -> a
- 23:25:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList):1130:1132 -> a
- 26:26:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1136:1136 -> a
- 27:32:com.android.tools.r8.graph.DexString createShorty(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1193:1198 -> a
- 27:32:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1137 -> a
- 33:33:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1138:1138 -> a
- 34:34:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1137:1137 -> a
- 35:38:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1142:1145 -> a
- 39:41:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1144:1146 -> a
- 42:46:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1159:1163 -> a
- 47:54:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1180:1187 -> a
- 47:54:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1163 -> a
+ 3:4:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType):387:388 -> a
+ 5:7:com.android.tools.r8.graph.DexMethod lambda$boxedValueOfMethods$0(java.util.Map$Entry):400:402 -> a
+ 8:8:com.android.tools.r8.utils.Pair lambda$mapToPredicate$1(java.util.function.Predicate,com.android.tools.r8.graph.DexMethod):485:485 -> a
+ 9:9:java.util.stream.Stream mapToPredicate(java.util.Set,java.util.function.Predicate):485:485 -> a
+ 10:12:com.android.tools.r8.graph.DexItem canonicalize(java.util.concurrent.ConcurrentHashMap,com.android.tools.r8.graph.DexItem):1054:1056 -> a
+ 13:14:com.android.tools.r8.graph.DexString createString(int,byte[]):1061:1062 -> a
+ 15:16:com.android.tools.r8.graph.DexString createString(java.lang.String):1066:1067 -> a
+ 17:18:com.android.tools.r8.graph.DexType createArrayType(int,com.android.tools.r8.graph.DexType):1124:1125 -> a
+ 19:21:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):1129:1131 -> a
+ 22:22:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String):1135:1135 -> a
+ 23:25:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList):1139:1141 -> a
+ 26:26:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1145:1145 -> a
+ 27:32:com.android.tools.r8.graph.DexString createShorty(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1202:1207 -> a
+ 27:32:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1146 -> a
+ 33:33:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1147:1147 -> a
+ 34:34:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1146:1146 -> a
+ 35:38:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1151:1154 -> a
+ 39:41:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1153:1155 -> a
+ 42:46:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1168:1172 -> a
+ 47:54:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1189:1196 -> a
+ 47:54:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1172 -> a
55:64:java.lang.Object[] com.android.tools.r8.utils.ArrayUtils.copyWithSparseChanges(java.lang.Class,java.lang.Object[],java.util.Map):25:34 -> a
- 55:64:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1189 -> a
- 55:64:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1163 -> a
- 65:65:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1189:1189 -> a
- 65:65:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1163 -> a
- 66:72:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1164:1170 -> a
- 73:77:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1169:1173 -> a
- 78:80:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexString):1202:1204 -> a
- 81:81:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> a
- 82:84:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.Descriptor,boolean):1215:1217 -> a
- 85:86:com.android.tools.r8.graph.DexCallSite createCallSite(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,java.util.List):1226:1227 -> a
- 87:96:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString[]):1235:1244 -> a
- 97:99:com.android.tools.r8.graph.DexDebugEvent$AdvanceLine createAdvanceLine(int):1248:1250 -> a
- 100:102:com.android.tools.r8.graph.DexDebugEvent$SetFile createSetFile(com.android.tools.r8.graph.DexString):1286:1288 -> a
- 103:105:com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame createSetInlineFrame(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):1293:1295 -> a
- 106:106:boolean isClassConstructor(com.android.tools.r8.graph.DexMethod):1303:1303 -> a
- 107:109:void clearTypeLatticeElementsCache():1307:1309 -> a
- 110:117:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1336:1343 -> a
- 118:146:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1342:1370 -> a
- 147:155:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1350:1358 -> a
- 156:167:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1357:1368 -> a
- 168:169:java.util.Set getOrComputeLeastUpperBoundOfImplementedInterfaces(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1375:1376 -> a
- 170:171:java.util.Set lambda$getOrComputeLeastUpperBoundOfImplementedInterfaces$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):1379:1380 -> a
- 172:176:void assignSortedIndices(java.util.Collection,com.android.tools.r8.naming.NamingLens):1387:1391 -> a
- 177:177:int lambda$assignSortedIndices$5(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.PresortedComparable,com.android.tools.r8.graph.PresortedComparable):1388:1388 -> a
- 178:184:void sort(com.android.tools.r8.naming.NamingLens):1396:1402 -> a
- 185:185:void forAllTypes(java.util.function.Consumer):1419:1419 -> a
- 1:7:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1093:1099 -> b
- 8:11:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1098:1101 -> b
- 12:12:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> b
- 13:15:com.android.tools.r8.graph.DexDebugEvent$AdvancePC createAdvancePC(int):1254:1256 -> b
- 16:16:com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin createSetEpilogueBegin():1278:1278 -> b
- 17:17:boolean isConstructor(com.android.tools.r8.graph.DexMethod):1299:1299 -> b
- 1:1:boolean isLambdaMetafactoryMethod(com.android.tools.r8.graph.DexMethod):507:507 -> c
- 2:2:com.android.tools.r8.graph.DexString lookupString(java.lang.String):1062:1062 -> c
- 3:3:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexString):1111:1111 -> c
- 4:6:com.android.tools.r8.graph.DexDebugEvent$Default createDefault(int):1260:1262 -> c
- 7:7:com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd createSetPrologueEnd():1282:1282 -> c
- 1:5:java.util.Collection extractMarker():1068:1072 -> d
- 6:8:com.android.tools.r8.graph.DexDebugEvent$EndLocal createEndLocal(int):1266:1268 -> d
- 1:5:java.util.List extractMarkers():1082:1086 -> e
- 6:8:com.android.tools.r8.graph.DexDebugEvent$RestartLocal createRestartLocal(int):1272:1274 -> e
- 1:1:boolean getSkipNameValidationForTesting():503:503 -> f
- 1:10:void resetSortedIndices():1406:1415 -> g
- 1:3:boolean verifyNoCachedTypeLatticeElements():1313:1315 -> h
- 1:12:java.util.Set boxedValueOfMethods():388:399 -> i
+ 55:64:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1198 -> a
+ 55:64:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1172 -> a
+ 65:65:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1198:1198 -> a
+ 65:65:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1172 -> a
+ 66:72:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1173:1179 -> a
+ 73:77:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1178:1182 -> a
+ 78:80:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexString):1211:1213 -> a
+ 81:81:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> a
+ 82:84:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.Descriptor,boolean):1224:1226 -> a
+ 85:86:com.android.tools.r8.graph.DexCallSite createCallSite(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,java.util.List):1235:1236 -> a
+ 87:96:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString[]):1244:1253 -> a
+ 97:99:com.android.tools.r8.graph.DexDebugEvent$AdvanceLine createAdvanceLine(int):1257:1259 -> a
+ 100:102:com.android.tools.r8.graph.DexDebugEvent$SetFile createSetFile(com.android.tools.r8.graph.DexString):1295:1297 -> a
+ 103:105:com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame createSetInlineFrame(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):1302:1304 -> a
+ 106:106:boolean isClassConstructor(com.android.tools.r8.graph.DexMethod):1312:1312 -> a
+ 107:109:void clearTypeLatticeElementsCache():1316:1318 -> a
+ 110:117:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1345:1352 -> a
+ 118:146:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1351:1379 -> a
+ 147:155:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1359:1367 -> a
+ 156:167:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1366:1377 -> a
+ 168:169:java.util.Set getOrComputeLeastUpperBoundOfImplementedInterfaces(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1384:1385 -> a
+ 170:171:java.util.Set lambda$getOrComputeLeastUpperBoundOfImplementedInterfaces$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):1388:1389 -> a
+ 172:176:void assignSortedIndices(java.util.Collection,com.android.tools.r8.naming.NamingLens):1396:1400 -> a
+ 177:177:int lambda$assignSortedIndices$5(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.PresortedComparable,com.android.tools.r8.graph.PresortedComparable):1397:1397 -> a
+ 178:184:void sort(com.android.tools.r8.naming.NamingLens):1405:1411 -> a
+ 185:185:void forAllTypes(java.util.function.Consumer):1428:1428 -> a
+ 1:7:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1102:1108 -> b
+ 8:11:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1107:1110 -> b
+ 12:12:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> b
+ 13:15:com.android.tools.r8.graph.DexDebugEvent$AdvancePC createAdvancePC(int):1263:1265 -> b
+ 16:16:com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin createSetEpilogueBegin():1287:1287 -> b
+ 17:17:boolean isConstructor(com.android.tools.r8.graph.DexMethod):1308:1308 -> b
+ 1:1:boolean isLambdaMetafactoryMethod(com.android.tools.r8.graph.DexMethod):516:516 -> c
+ 2:2:com.android.tools.r8.graph.DexString lookupString(java.lang.String):1071:1071 -> c
+ 3:3:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexString):1120:1120 -> c
+ 4:6:com.android.tools.r8.graph.DexDebugEvent$Default createDefault(int):1269:1271 -> c
+ 7:7:com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd createSetPrologueEnd():1291:1291 -> c
+ 1:5:java.util.Collection extractMarker():1077:1081 -> d
+ 6:8:com.android.tools.r8.graph.DexDebugEvent$EndLocal createEndLocal(int):1275:1277 -> d
+ 1:5:java.util.List extractMarkers():1091:1095 -> e
+ 6:8:com.android.tools.r8.graph.DexDebugEvent$RestartLocal createRestartLocal(int):1281:1283 -> e
+ 1:1:boolean getSkipNameValidationForTesting():512:512 -> f
+ 1:10:void resetSortedIndices():1415:1424 -> g
+ 1:3:boolean verifyNoCachedTypeLatticeElements():1322:1324 -> h
+ 1:12:java.util.Set boxedValueOfMethods():397:408 -> i
com.android.tools.r8.graph.DexItemFactory$1 -> com.android.tools.r8.A.I0:
com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods -> com.android.tools.r8.A.J0:
java.util.Set updaters -> d
com.android.tools.r8.graph.DexMethod referenceUpdater -> c
com.android.tools.r8.graph.DexMethod longUpdater -> b
com.android.tools.r8.graph.DexMethod intUpdater -> a
- 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory):729:748 -> <init>
- 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):723 -> <init>
- 1:1:boolean isFieldUpdater(com.android.tools.r8.graph.DexMethod):752:752 -> a
+ 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory):738:757 -> <init>
+ 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):732 -> <init>
+ 1:1:boolean isFieldUpdater(com.android.tools.r8.graph.DexMethod):761:761 -> a
com.android.tools.r8.graph.DexItemFactory$ClassMethods -> com.android.tools.r8.A.K0:
com.android.tools.r8.graph.DexMethod newInstance -> l
com.android.tools.r8.graph.DexMethod getDeclaredMethod -> k
@@ -16627,47 +16641,47 @@
com.android.tools.r8.graph.DexMethod desiredAssertionStatus -> a
java.util.Set getMembers -> m
java.util.Set getNames -> n
- 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory):590:619 -> <init>
- 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):573 -> <init>
- 1:1:java.util.Set access$1600(com.android.tools.r8.graph.DexItemFactory$ClassMethods):573:573 -> a
- 2:2:boolean isReflectiveMemberLookup(com.android.tools.r8.graph.DexMethod):623:623 -> a
- 1:1:boolean isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):627:627 -> b
+ 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory):599:628 -> <init>
+ 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):582 -> <init>
+ 1:1:java.util.Set access$1600(com.android.tools.r8.graph.DexItemFactory$ClassMethods):582:582 -> a
+ 2:2:boolean isReflectiveMemberLookup(com.android.tools.r8.graph.DexMethod):632:632 -> a
+ 1:1:boolean isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):636:636 -> b
com.android.tools.r8.graph.DexItemFactory$ConstructorMethods -> com.android.tools.r8.A.L0:
com.android.tools.r8.graph.DexMethod newInstance -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):635:637 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):631 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):644:646 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):640 -> <init>
com.android.tools.r8.graph.DexItemFactory$EnumMethods -> com.android.tools.r8.A.M0:
com.android.tools.r8.graph.DexMethod valueOf -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):649:651 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):645 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):658:660 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):654 -> <init>
com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods -> com.android.tools.r8.A.N0:
com.android.tools.r8.graph.DexMethod asList -> a
- 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory):524:528 -> <init>
- 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):520 -> <init>
- 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory):526:526 -> <init>
- 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):520 -> <init>
+ 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory):533:537 -> <init>
+ 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):529 -> <init>
+ 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory):535:535 -> <init>
+ 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):529 -> <init>
com.android.tools.r8.graph.DexItemFactory$LongMethods -> com.android.tools.r8.A.O0:
com.android.tools.r8.graph.DexMethod compare -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):514:516 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):510 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):515:515 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):510 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):523:525 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):519 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):524:524 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):519 -> <init>
com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods -> com.android.tools.r8.A.P0:
com.android.tools.r8.graph.DexMethod init -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):663:665 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):659 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):672:674 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):668 -> <init>
com.android.tools.r8.graph.DexItemFactory$ObjectMethods -> com.android.tools.r8.A.Q0:
com.android.tools.r8.graph.DexMethod finalize -> c
com.android.tools.r8.graph.DexMethod constructor -> b
com.android.tools.r8.graph.DexMethod getClass -> a
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):553:558 -> <init>
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):547 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):562:567 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):556 -> <init>
com.android.tools.r8.graph.DexItemFactory$ObjectsMethods -> com.android.tools.r8.A.R0:
com.android.tools.r8.graph.DexMethod requireNonNull -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):567:569 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):563 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):568:568 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):563 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):576:578 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):572 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):577:577 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):572 -> <init>
com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods -> com.android.tools.r8.A.S0:
com.android.tools.r8.graph.DexProto compareAndSetSignature -> c
java.util.Set varHandleMethods -> d
@@ -16676,9 +16690,9 @@
java.util.Set varHandleCompareAndSetMethods -> f
com.android.tools.r8.graph.DexProto signature -> a
com.android.tools.r8.graph.DexProto setSignature -> b
- 1:36:void <init>(com.android.tools.r8.graph.DexItemFactory):933:968 -> <init>
- 1:11:com.android.tools.r8.graph.DexMethod canonicalize(com.android.tools.r8.graph.DexMethod):976:986 -> a
- 12:17:java.util.Set createStrings(java.lang.String[]):993:998 -> a
+ 1:36:void <init>(com.android.tools.r8.graph.DexItemFactory):942:977 -> <init>
+ 1:11:com.android.tools.r8.graph.DexMethod canonicalize(com.android.tools.r8.graph.DexMethod):985:995 -> a
+ 12:17:java.util.Set createStrings(java.lang.String[]):1002:1007 -> a
com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields -> com.android.tools.r8.A.T0:
com.android.tools.r8.graph.DexField longTYPE -> f
com.android.tools.r8.graph.DexField intTYPE -> e
@@ -16689,27 +16703,27 @@
com.android.tools.r8.graph.DexField booleanTYPE -> a
com.android.tools.r8.graph.DexField shortTYPE -> d
com.android.tools.r8.graph.DexField charTYPE -> c
- 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory):691:711 -> <init>
- 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):679 -> <init>
- 1:1:com.android.tools.r8.graph.DexType boxedFieldTypeToPrimitiveType(com.android.tools.r8.graph.DexField):715:715 -> a
+ 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory):700:720 -> <init>
+ 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):688 -> <init>
+ 1:1:com.android.tools.r8.graph.DexType boxedFieldTypeToPrimitiveType(com.android.tools.r8.graph.DexField):724:724 -> a
com.android.tools.r8.graph.DexItemFactory$ProxyMethods -> com.android.tools.r8.A.U0:
com.android.tools.r8.graph.DexMethod newProxyInstance -> a
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):1006:1011 -> <init>
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1002 -> <init>
- 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1008:1008 -> <init>
- 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1002 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):1015:1020 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1011 -> <init>
+ 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1017:1017 -> <init>
+ 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1011 -> <init>
com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods -> com.android.tools.r8.A.V0:
com.android.tools.r8.graph.DexMethod iterator -> d
com.android.tools.r8.graph.DexMethod loadInstalled -> c
com.android.tools.r8.graph.DexMethod loadWithClassLoader -> b
com.android.tools.r8.graph.DexMethod load -> a
- 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1022:1028 -> <init>
- 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory):1026:1034 -> <init>
- 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory):1031:1036 -> <init>
- 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 1:1:boolean isLoadMethod(com.android.tools.r8.graph.DexMethod):1040:1040 -> a
+ 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1031:1037 -> <init>
+ 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory):1035:1043 -> <init>
+ 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory):1040:1045 -> <init>
+ 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 1:1:boolean isLoadMethod(com.android.tools.r8.graph.DexMethod):1049:1049 -> a
com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods -> com.android.tools.r8.A.W0:
com.android.tools.r8.graph.DexMethod defaultConstructor -> o
com.android.tools.r8.graph.DexMethod charSequenceConstructor -> n
@@ -16732,13 +16746,13 @@
com.android.tools.r8.graph.DexMethod toString -> r
com.android.tools.r8.graph.DexMethod stringConstructor -> q
com.android.tools.r8.graph.DexMethod intConstructor -> p
- 1:1:void <clinit>():825:825 -> <clinit>
- 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):849:893 -> <init>
- 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory$1):825 -> <init>
- 1:1:java.util.Set access$1500(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):825:825 -> a
- 2:2:boolean isAppendMethod(com.android.tools.r8.graph.DexMethod):898:898 -> a
- 3:29:boolean constructorInvokeIsSideEffectFree(com.android.tools.r8.ir.code.InvokeMethod):902:928 -> a
- 1:1:java.util.Set access$1700(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):825:825 -> b
+ 1:1:void <clinit>():834:834 -> <clinit>
+ 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):858:902 -> <init>
+ 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory$1):834 -> <init>
+ 1:1:java.util.Set access$1500(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):834:834 -> a
+ 2:2:boolean isAppendMethod(com.android.tools.r8.graph.DexMethod):907:907 -> a
+ 3:29:boolean constructorInvokeIsSideEffectFree(com.android.tools.r8.ir.code.InvokeMethod):911:937 -> a
+ 1:1:java.util.Set access$1700(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):834:834 -> b
com.android.tools.r8.graph.DexItemFactory$StringMethods -> com.android.tools.r8.A.X0:
com.android.tools.r8.graph.DexMethod valueOf -> o
com.android.tools.r8.graph.DexMethod compareToIgnoreCase -> n
@@ -16757,17 +16771,17 @@
com.android.tools.r8.graph.DexMethod isEmpty -> a
com.android.tools.r8.graph.DexMethod intern -> q
com.android.tools.r8.graph.DexMethod toString -> p
- 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory):778:820 -> <init>
- 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):756 -> <init>
+ 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory):787:829 -> <init>
+ 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):765 -> <init>
com.android.tools.r8.graph.DexItemFactory$ThrowableMethods -> com.android.tools.r8.A.Y0:
com.android.tools.r8.graph.DexMethod getSuppressed -> b
com.android.tools.r8.graph.DexMethod addSuppressed -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):539:541 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
- 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory):540:543 -> <init>
- 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
- 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory):542:542 -> <init>
- 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):548:550 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
+ 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory):549:552 -> <init>
+ 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
+ 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory):551:551 -> <init>
+ 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
com.android.tools.r8.graph.DexLibraryClass -> com.android.tools.r8.A.a1:
boolean $assertionsDisabled -> r
1:1:void <clinit>():17:17 -> <clinit>
@@ -17160,31 +17174,31 @@
13:13:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.DexMethod,int):126 -> a
14:14:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):139:139 -> a
15:15:int compareTo(com.android.tools.r8.graph.DexType):154:154 -> a
- 16:25:com.android.tools.r8.graph.DexType replaceBaseType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):300:309 -> a
- 26:28:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):313:315 -> a
- 29:31:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):314:316 -> a
- 32:39:java.lang.String getPackageOrName(boolean):320:327 -> a
+ 16:25:com.android.tools.r8.graph.DexType replaceBaseType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):305:314 -> a
+ 26:28:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):318:320 -> a
+ 29:31:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):319:321 -> a
+ 32:39:java.lang.String getPackageOrName(boolean):325:332 -> a
1:2:boolean computeEquals(java.lang.Object):42:43 -> b
3:7:boolean isAlwaysNull(com.android.tools.r8.graph.AppView):69:73 -> b
8:8:boolean isSamePackage(com.android.tools.r8.graph.DexType):79:79 -> b
- 9:14:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):290:295 -> b
- 15:17:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):294:296 -> b
+ 9:14:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):295:300 -> b
+ 15:17:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):299:301 -> b
1:1:int slowCompareTo(com.android.tools.r8.graph.DexType):159:159 -> c
1:1:int compareTo(java.lang.Object):24:24 -> compareTo
1:1:int computeHashCode():37:37 -> e
1:2:void flushCachedValues():133:134 -> flushCachedValues
com.android.tools.r8.graph.DexType asDexType() -> j
boolean isDexType() -> m
- 1:16:int elementSizeForPrimitiveArrayType():262:277 -> n
- 1:2:java.lang.String getInternalName():344:345 -> o
- 1:4:java.lang.String getName():336:339 -> p
- 1:1:int getNumberOfLeadingSquareBrackets():283:283 -> q
- 1:1:java.lang.String getPackageDescriptor():332:332 -> r
+ 1:16:int elementSizeForPrimitiveArrayType():267:282 -> n
+ 1:2:java.lang.String getInternalName():349:350 -> o
+ 1:4:java.lang.String getName():341:344 -> p
+ 1:1:int getNumberOfLeadingSquareBrackets():288:288 -> q
+ 1:1:java.lang.String getPackageDescriptor():337:337 -> r
1:4:java.lang.String toBinaryName():87:90 -> s
- 1:4:java.lang.String getPackageName():349 -> s
+ 1:4:java.lang.String getPackageName():354 -> s
5:8:java.lang.String toBinaryName():88:91 -> s
- 5:8:java.lang.String getPackageName():349 -> s
- 9:9:java.lang.String getPackageName():349:349 -> s
+ 5:8:java.lang.String getPackageName():354 -> s
+ 9:9:java.lang.String getPackageName():354:354 -> s
1:1:boolean isArrayType():222:222 -> t
1:1:java.lang.String toSmaliString():114:114 -> toSmaliString
1:9:java.lang.String toSourceString():96:104 -> toSourceString
@@ -18403,7 +18417,7 @@
295:295:void visitTypeInsn(int,java.lang.String):625:625 -> a
296:296:void visitTypeInsn(int,java.lang.String):622:622 -> a
297:298:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):640:641 -> a
- 299:299:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 299:299:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
299:299:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):641 -> a
300:303:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):641:644 -> a
304:304:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):649:649 -> a
@@ -18421,13 +18435,13 @@
378:383:void visitTableSwitchInsn(int,int,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label[]):767:772 -> a
384:388:void visitLookupSwitchInsn(com.android.tools.r8.org.objectweb.asm.Label,int[],com.android.tools.r8.org.objectweb.asm.Label[]):777:781 -> a
389:390:void visitMultiANewArrayInsn(java.lang.String,int):786:787 -> a
- 391:391:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 391:391:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
391:391:void visitMultiANewArrayInsn(java.lang.String,int):787 -> a
392:430:void visitMultiANewArrayInsn(java.lang.String,int):787:825 -> a
431:431:void visitTryCatchBlock(com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,java.lang.String):833:833 -> a
432:435:void visitTryCatchBlock(com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,java.lang.String):832:835 -> a
436:439:void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int):841:844 -> a
- 440:440:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 440:440:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
440:440:void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int):845 -> a
441:441:void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int):846:846 -> a
442:448:void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int):842:848 -> a
@@ -19152,27 +19166,28 @@
5:5:void postOptimizeGeneratedExtensionRegistry(com.android.tools.r8.ir.conversion.IRConverter):139:139 -> a
6:8:void lambda$postOptimizeGeneratedExtensionRegistry$1(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.DexEncodedMethod):143:145 -> a
9:9:void lambda$postOptimizeGeneratedExtensionRegistry$1(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.DexEncodedMethod):141:141 -> a
- 10:10:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):164:164 -> a
- 11:36:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoCollection):169:194 -> a
- 37:39:void forEachDeadProtoExtensionField(java.util.function.Consumer):198:200 -> a
- 40:42:void lambda$forEachDeadProtoExtensionField$2(java.util.function.Consumer,com.android.tools.r8.graph.FieldAccessInfo):202:204 -> a
- 43:73:void logRemainingProtoExtensionFields():211:241 -> a
- 74:90:void logRemainingProtoExtensionFields():238:254 -> a
- 91:94:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):216:219 -> a
- 95:105:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):216:226 -> a
- 106:106:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):224:224 -> a
- 107:109:void lambda$logRemainingProtoExtensionFields$4(java.lang.StringBuilder,com.android.tools.r8.graph.DexMethod):251:253 -> a
- 110:130:java.util.function.Predicate getSkipPredicate(java.nio.file.Path):275:295 -> a
- 131:134:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):282:285 -> a
- 135:138:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):284:287 -> a
- 139:139:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):283:283 -> a
+ 10:13:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):164:167 -> a
+ 14:14:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):166:166 -> a
+ 15:36:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.FieldAccessInfoCollection):174:195 -> a
+ 37:39:void forEachDeadProtoExtensionField(java.util.function.Consumer):199:201 -> a
+ 40:42:void lambda$forEachDeadProtoExtensionField$2(java.util.function.Consumer,com.android.tools.r8.graph.FieldAccessInfo):203:205 -> a
+ 43:73:void logRemainingProtoExtensionFields():212:242 -> a
+ 74:90:void logRemainingProtoExtensionFields():239:255 -> a
+ 91:94:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):217:220 -> a
+ 95:105:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):217:227 -> a
+ 106:106:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):225:225 -> a
+ 107:109:void lambda$logRemainingProtoExtensionFields$4(java.lang.StringBuilder,com.android.tools.r8.graph.DexMethod):252:254 -> a
+ 110:130:java.util.function.Predicate getSkipPredicate(java.nio.file.Path):276:296 -> a
+ 131:134:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):283:286 -> a
+ 135:138:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):285:288 -> a
+ 139:139:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):284:284 -> a
1:3:void run():128:130 -> b
4:11:void forEachFindLiteExtensionByNumberMethod(java.util.function.Consumer):150:157 -> b
com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker$1 -> com.android.tools.r8.B.a.n.a:
java.util.Set val$remainingProtoExtensionFieldReads -> d
java.util.function.Predicate val$skip -> c
- 1:1:void <init>(com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker,com.android.tools.r8.graph.DexItemFactory,java.util.function.Predicate,java.util.Set):226:226 -> <init>
- 1:2:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):230:231 -> c
+ 1:1:void <init>(com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker,com.android.tools.r8.graph.DexItemFactory,java.util.function.Predicate,java.util.Set):227:227 -> <init>
+ 1:2:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):231:232 -> c
com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker$ProtoReferences -> com.android.tools.r8.B.a.n.b:
com.android.tools.r8.graph.DexProto findLiteExtensionByNumberProto -> h
boolean $assertionsDisabled -> i
@@ -20524,39 +20539,42 @@
com.android.tools.r8.ir.code.ConstClass -> com.android.tools.r8.B.b.F:
boolean $assertionsDisabled -> i
com.android.tools.r8.graph.DexType clazz -> h
- 1:1:void <clinit>():21:21 -> <clinit>
- 1:2:void <init>(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):26:27 -> <init>
+ 1:1:void <clinit>():22:22 -> <clinit>
+ 1:2:void <init>(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):27:28 -> <init>
boolean instructionInstanceCanThrow() -> K0
boolean instructionTypeCanThrow() -> L0
boolean isOutConstant() -> X1
boolean isConstClass() -> Z0
- 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):32:32 -> a
- 2:4:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):36:38 -> a
+ 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):33:33 -> a
+ 2:4:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):37:39 -> a
5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Instruction.outValue():110:110 -> a
- 5:5:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):39 -> a
- 6:8:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):39:41 -> a
- 9:9:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45:45 -> a
- 10:10:com.android.tools.r8.graph.DexType getValue():53:53 -> a
- 10:10:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45 -> a
- 11:11:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45:45 -> a
- 12:12:com.android.tools.r8.ir.code.Value dest():49:49 -> a
- 12:12:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58 -> a
- 13:14:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58:59 -> a
- 15:15:com.android.tools.r8.graph.DexType getValue():53:53 -> a
- 15:15:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91 -> a
- 16:23:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91:98 -> a
- 24:24:boolean canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):112:112 -> a
- 25:25:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):122:122 -> a
- 26:26:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.DexType):138:138 -> a
- 27:27:com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate(com.android.tools.r8.graph.AppView):143:143 -> a
- 28:28:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):148:148 -> a
- 29:29:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):153:153 -> a
- 30:30:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):158:158 -> a
- 1:1:int maxInValueRegister():64:64 -> n2
+ 5:5:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):40 -> a
+ 6:8:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):40:42 -> a
+ 9:9:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46:46 -> a
+ 10:10:com.android.tools.r8.graph.DexType getValue():54:54 -> a
+ 10:10:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46 -> a
+ 11:11:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46:46 -> a
+ 12:12:com.android.tools.r8.ir.code.Value dest():50:50 -> a
+ 12:12:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):59 -> a
+ 13:14:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):59:60 -> a
+ 15:15:com.android.tools.r8.graph.DexType getValue():54:54 -> a
+ 15:15:com.android.tools.r8.ir.analysis.AbstractError instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91 -> a
+ 15:15:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126 -> a
+ 16:46:com.android.tools.r8.ir.analysis.AbstractError instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91:121 -> a
+ 16:46:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126 -> a
+ 47:47:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126:126 -> a
+ 48:48:boolean canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):131:131 -> a
+ 49:49:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):141:141 -> a
+ 50:50:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.DexType):157:157 -> a
+ 51:51:com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate(com.android.tools.r8.graph.AppView):162:162 -> a
+ 52:52:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):167:167 -> a
+ 53:53:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):172:172 -> a
+ 54:54:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):177:177 -> a
+ 1:1:int maxInValueRegister():65:65 -> n2
com.android.tools.r8.ir.code.ConstClass asConstClass() -> o
int maxOutValueRegister() -> o2
- 1:1:com.android.tools.r8.graph.DexType getValue():53:53 -> t2
- 1:1:java.lang.String toString():75:75 -> toString
+ 1:1:com.android.tools.r8.graph.DexType getValue():54:54 -> t2
+ 1:1:java.lang.String toString():76:76 -> toString
com.android.tools.r8.ir.code.ConstInstruction -> com.android.tools.r8.B.b.G:
1:1:void <init>(com.android.tools.r8.ir.code.Value):32:32 -> <init>
com.android.tools.r8.ir.code.ConstInstruction getOutConstantConstInstruction() -> C0
@@ -26450,7 +26468,7 @@
26:31:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):109:114 -> a
32:32:java.util.Collection findSynthesizedFrom(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexType):94:94 -> a
32:32:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):116 -> a
- 33:33:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 33:33:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
33:33:java.util.Collection findSynthesizedFrom(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexType):95 -> a
33:33:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):116 -> a
34:34:java.util.Collection findSynthesizedFrom(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexType):96:96 -> a
@@ -26458,134 +26476,92 @@
35:81:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):117:163 -> a
82:82:boolean lambda$synthesizeUtilityClass$0(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.DexProgramClass):160:160 -> a
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):430:430 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):438:438 -> compareCode
- 1:1:int compareImpl(boolean,boolean):458:458 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):434:434 -> hashCodeCode
- 1:1:int hashCodeImpl(boolean):454:454 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalAndCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):442:442 -> logicalAndCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalOrCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):446:446 -> logicalOrCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalXorCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):450:450 -> logicalXorCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):322:322 -> <init>
+ 1:1:int compareImpl(boolean,boolean):330:330 -> compareImpl
+ 1:1:int hashCodeImpl(boolean):326:326 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods:
1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):176:176 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):184:184 -> compareCode
- 1:1:int compareImpl(byte,byte):200:200 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):180:180 -> hashCodeCode
- 1:1:int hashCodeImpl(byte):196:196 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods toUnsignedIntCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):188:188 -> toUnsignedIntCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):192:192 -> toUnsignedLongCode
+ 1:1:int compareImpl(byte,byte):184:184 -> compareImpl
+ 1:1:int hashCodeImpl(byte):180:180 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):604:604 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):612:612 -> compareCode
- 1:1:int compareImpl(char,char):620:620 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):608:608 -> hashCodeCode
- 1:1:int hashCodeImpl(char):616:616 -> hashCodeImpl
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):448:448 -> <init>
+ 1:1:int compareImpl(char,char):456:456 -> compareImpl
+ 1:1:int hashCodeImpl(char):452:452 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):336:336 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):340:340 -> hashCodeCode
- 1:1:int hashCodeImpl(double):360:360 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods isFiniteCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):356:356 -> isFiniteCode
- 1:2:boolean isFiniteImpl(double):376:377 -> isFiniteImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):344:344 -> maxCode
- 1:1:double maxImpl(double,double):364:364 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):348:348 -> minCode
- 1:1:double minImpl(double,double):368:368 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):352:352 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):268:268 -> <init>
+ 1:1:int hashCodeImpl(double):272:272 -> hashCodeImpl
+ 1:2:boolean isFiniteImpl(double):288:289 -> isFiniteImpl
+ 1:1:double maxImpl(double,double):276:276 -> maxImpl
+ 1:1:double minImpl(double,double):280:280 -> minImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):383:383 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):387:387 -> hashCodeCode
- 1:1:int hashCodeImpl(float):407:407 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods isFiniteCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):403:403 -> isFiniteCode
- 1:2:boolean isFiniteImpl(float):423:424 -> isFiniteImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):391:391 -> maxCode
- 1:1:float maxImpl(float,float):411:411 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):395:395 -> minCode
- 1:1:float minImpl(float,float):415:415 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):399:399 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):295:295 -> <init>
+ 1:1:int hashCodeImpl(float):299:299 -> hashCodeImpl
+ 1:2:boolean isFiniteImpl(float):315:316 -> isFiniteImpl
+ 1:1:float maxImpl(float,float):303:303 -> maxImpl
+ 1:1:float minImpl(float,float):307:307 -> minImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):252:252 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):260:260 -> compareCode
- 1:1:int compareImpl(int,int):296:296 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods compareUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):284:284 -> compareUnsignedCode
- 1:1:int compareUnsignedImpl(int,int):326:326 -> compareUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods divideUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):276:276 -> divideUnsignedCode
- 1:1:int divideUnsignedImpl(int,int):314:314 -> divideUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):256:256 -> hashCodeCode
- 1:1:int hashCodeImpl(int):292:292 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):264:264 -> maxCode
- 1:1:int maxImpl(int,int):300:300 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):268:268 -> minCode
- 1:1:int minImpl(int,int):304:304 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods remainderUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):280:280 -> remainderUnsignedCode
- 1:1:int remainderUnsignedImpl(int,int):320:320 -> remainderUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):272:272 -> sumCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):288:288 -> toUnsignedLongCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):220:220 -> <init>
+ 1:1:int compareImpl(int,int):228:228 -> compareImpl
+ 1:1:int compareUnsignedImpl(int,int):258:258 -> compareUnsignedImpl
+ 1:1:int divideUnsignedImpl(int,int):246:246 -> divideUnsignedImpl
+ 1:1:int hashCodeImpl(int):224:224 -> hashCodeImpl
+ 1:1:int maxImpl(int,int):232:232 -> maxImpl
+ 1:1:int minImpl(int,int):236:236 -> minImpl
+ 1:1:int remainderUnsignedImpl(int,int):252:252 -> remainderUnsignedImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):476:476 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods compareUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):504:504 -> compareUnsignedCode
- 1:1:int compareUnsignedImpl(long,long):598:598 -> compareUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods divideUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):496:496 -> divideUnsignedCode
- 1:8:long divideUnsignedImpl(long,long):541:548 -> divideUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):480:480 -> hashCodeCode
- 1:1:int hashCodeImpl(long):508:508 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):484:484 -> maxCode
- 1:1:long maxImpl(long,long):512:512 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):488:488 -> minCode
- 1:1:long minImpl(long,long):516:516 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods remainderUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):500:500 -> remainderUnsignedCode
- 1:8:long remainderUnsignedImpl(long,long):577:584 -> remainderUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):492:492 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):348:348 -> <init>
+ 1:1:int compareUnsignedImpl(long,long):442:442 -> compareUnsignedImpl
+ 1:8:long divideUnsignedImpl(long,long):385:392 -> divideUnsignedImpl
+ 1:1:int hashCodeImpl(long):352:352 -> hashCodeImpl
+ 1:1:long maxImpl(long,long):356:356 -> maxImpl
+ 1:1:long minImpl(long,long):360:360 -> minImpl
+ 1:8:long remainderUnsignedImpl(long,long):421:428 -> remainderUnsignedImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):626:626 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):630:630 -> compareCode
- 1:1:int compareImpl(java.lang.Object,java.lang.Object,java.util.Comparator):671:671 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods deepEqualsCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):634:634 -> deepEqualsCode
- 1:28:boolean deepEqualsImpl(java.lang.Object,java.lang.Object):677:704 -> deepEqualsImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods equalsCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):638:638 -> equalsCode
- 1:1:boolean equalsImpl(java.lang.Object,java.lang.Object):708:708 -> equalsImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):642:642 -> hashCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):646:646 -> hashCodeCode
- 1:1:int hashCodeImpl(java.lang.Object):716:716 -> hashCodeImpl
- 1:1:int hashImpl(java.lang.Object[]):712:712 -> hashImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods isNullCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):650:650 -> isNullCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods nonNullCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):654:654 -> nonNullCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods requireNonNullMessageCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):659:659 -> requireNonNullMessageCode
- 1:1:java.lang.Object requireNonNullMessageImpl(java.lang.Object,java.lang.String):729:729 -> requireNonNullMessageImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods toStringCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):663:663 -> toStringCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods toStringDefaultCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):667:667 -> toStringDefaultCode
- 1:1:java.lang.String toStringDefaultImpl(java.lang.Object,java.lang.String):739:739 -> toStringDefaultImpl
- 1:1:java.lang.String toStringImpl(java.lang.Object):735:735 -> toStringImpl
-com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods -> com.android.tools.r8.ir.desugar.c:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):496:496 -> <init>
+ 1:1:int compareImpl(java.lang.Object,java.lang.Object,java.util.Comparator):500:500 -> compareImpl
+ 1:28:boolean deepEqualsImpl(java.lang.Object,java.lang.Object):506:533 -> deepEqualsImpl
+ 1:1:boolean equalsImpl(java.lang.Object,java.lang.Object):537:537 -> equalsImpl
+ 1:1:int hashCodeImpl(java.lang.Object):545:545 -> hashCodeImpl
+ 1:1:int hashImpl(java.lang.Object[]):541:541 -> hashImpl
+ 1:1:java.lang.Object requireNonNullMessageImpl(java.lang.Object,java.lang.String):558:558 -> requireNonNullMessageImpl
+ 1:1:java.lang.String toStringDefaultImpl(java.lang.Object,java.lang.String):568:568 -> toStringDefaultImpl
+ 1:1:java.lang.String toStringImpl(java.lang.Object):564:564 -> toStringImpl
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods -> com.android.tools.r8.ir.desugar.d:
java.util.Map rewritable -> a
- 1:1:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):748:748 -> <init>
- 2:13:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):745:756 -> <init>
- 1:1:boolean isEmpty():761:761 -> a
- 2:94:void initializeJava7CompareOperations(com.android.tools.r8.graph.DexItemFactory):769:861 -> a
- 95:95:java.util.Map addOrGetClass(com.android.tools.r8.graph.DexString):1135:1135 -> a
- 96:96:java.util.Map addOrGetMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):1140:1140 -> a
- 97:101:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator getGenerator(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1144:1148 -> a
- 1:185:void initializeJava8SignedOperations(com.android.tools.r8.graph.DexItemFactory):867:1051 -> b
- 186:186:java.util.Map lambda$addOrGetClass$0(com.android.tools.r8.graph.DexString):1135:1135 -> b
- 1:75:void initializeJava8UnsignedOperations(com.android.tools.r8.graph.DexItemFactory):1056:1130 -> c
- 76:76:java.util.Map lambda$addOrGetMethod$1(com.android.tools.r8.graph.DexString):1140:1140 -> c
+ 1:1:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):577:577 -> <init>
+ 2:13:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):574:585 -> <init>
+ 1:1:boolean isEmpty():590:590 -> a
+ 2:93:void initializeJava7CompareOperations(com.android.tools.r8.graph.DexItemFactory):598:689 -> a
+ 94:94:java.util.Map addOrGetClass(com.android.tools.r8.graph.DexString):980:980 -> a
+ 95:95:java.util.Map addOrGetMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):985:985 -> a
+ 96:100:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator getGenerator(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):989:993 -> a
+ 1:184:void initializeJava8SignedOperations(com.android.tools.r8.graph.DexItemFactory):695:878 -> b
+ 185:185:java.util.Map lambda$addOrGetClass$0(com.android.tools.r8.graph.DexString):980:980 -> b
+ 1:92:void initializeJava8UnsignedOperations(com.android.tools.r8.graph.DexItemFactory):884:975 -> c
+ 93:93:java.util.Map lambda$addOrGetMethod$1(com.android.tools.r8.graph.DexString):985:985 -> c
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator -> com.android.tools.r8.ir.desugar.b:
- com.android.tools.r8.graph.DexString clazz -> b
- com.android.tools.r8.graph.DexString method -> c
- com.android.tools.r8.graph.DexProto proto -> d
- java.util.function.BiFunction generator -> a
- com.android.tools.r8.graph.DexMethod dexMethod -> e
- 1:5:void <init>(java.util.function.BiFunction,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1163:1167 -> <init>
- 1:9:com.android.tools.r8.graph.DexMethod generateMethod(com.android.tools.r8.graph.DexItemFactory):1171:1179 -> a
- 10:10:com.android.tools.r8.ir.synthetic.TemplateMethodCode generateTemplateMethod(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1183:1183 -> a
+ com.android.tools.r8.graph.DexString clazz -> c
+ com.android.tools.r8.graph.DexString method -> d
+ com.android.tools.r8.graph.DexProto proto -> e
+ com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory factory -> a
+ com.android.tools.r8.graph.DexMethod dexMethod -> f
+ java.lang.String methodName -> b
+ 1:6:void <init>(com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory,java.lang.String,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1008:1013 -> <init>
+ 1:10:com.android.tools.r8.graph.DexMethod generateMethod(com.android.tools.r8.graph.DexItemFactory):1017:1026 -> a
+ 11:11:com.android.tools.r8.ir.synthetic.TemplateMethodCode generateTemplateMethod(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1030:1030 -> a
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory -> com.android.tools.r8.ir.desugar.c:
+ com.android.tools.r8.ir.synthetic.TemplateMethodCode create(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String) -> a
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):214:214 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):222:222 -> compareCode
- 1:1:int compareImpl(short,short):238:238 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):218:218 -> hashCodeCode
- 1:1:int hashCodeImpl(short):234:234 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods toUnsignedIntCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):226:226 -> toUnsignedIntCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):230:230 -> toUnsignedLongCode
-com.android.tools.r8.ir.desugar.ClassProcessor -> com.android.tools.r8.ir.desugar.d:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):198:198 -> <init>
+ 1:1:int compareImpl(short,short):206:206 -> compareImpl
+ 1:1:int hashCodeImpl(short):202:202 -> hashCodeImpl
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$StringMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$StringMethods:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):462:462 -> <init>
+ 1:9:java.lang.String joinArrayImpl(java.lang.CharSequence,java.lang.CharSequence[]):467:475 -> joinArrayImpl
+ 10:10:java.lang.String joinArrayImpl(java.lang.CharSequence,java.lang.CharSequence[]):466:466 -> joinArrayImpl
+ 1:10:java.lang.String joinIterableImpl(java.lang.CharSequence,java.lang.Iterable):481:490 -> joinIterableImpl
+ 11:11:java.lang.String joinIterableImpl(java.lang.CharSequence,java.lang.Iterable):480:480 -> joinIterableImpl
+com.android.tools.r8.ir.desugar.ClassProcessor -> com.android.tools.r8.ir.desugar.e:
com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b
com.android.tools.r8.graph.AppView appView -> a
java.util.Set processedClasses -> d
@@ -26606,7 +26582,7 @@
151:151:com.android.tools.r8.graph.DexEncodedMethod addForwardingMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):119 -> a
152:155:com.android.tools.r8.graph.DexEncodedMethod addForwardingMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):119:122 -> a
156:175:void hideCandidates(java.util.List,java.util.List,java.util.List):231:250 -> a
-com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer -> com.android.tools.r8.ir.desugar.e:
+com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer -> com.android.tools.r8.ir.desugar.f:
com.android.tools.r8.graph.DexItemFactory factory -> b
com.android.tools.r8.ir.conversion.IRConverter converter -> a
boolean $assertionsDisabled -> c
@@ -26630,7 +26606,7 @@
25:26:boolean hasVirtualMethodWithSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):257:258 -> a
25:26:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):85 -> a
27:27:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):86:86 -> a
- 28:28:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 28:28:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
28:28:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):90 -> a
29:29:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):90:90 -> a
30:42:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):87:99 -> a
@@ -26642,14 +26618,14 @@
91:117:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):205:231 -> a
118:122:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):219:223 -> a
123:142:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):220:239 -> a
- 143:143:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 143:143:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
143:143:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):243 -> a
144:144:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):243:243 -> a
145:145:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):240:240 -> a
146:146:boolean isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):248:248 -> a
147:147:boolean isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):252:252 -> a
1:1:boolean lambda$updateClass$0(com.android.tools.r8.graph.DexAnnotation):96:96 -> b
-com.android.tools.r8.ir.desugar.D8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.f:
+com.android.tools.r8.ir.desugar.D8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.g:
boolean $assertionsDisabled -> i
java.util.Map metNestHosts -> h
1:1:void <clinit>():40:40 -> <clinit>
@@ -26676,7 +26652,7 @@
83:83:boolean shouldProcessClassInNest(com.android.tools.r8.graph.DexClass,java.util.List):153:153 -> a
84:84:void reportMissingNestHost(com.android.tools.r8.graph.DexClass):158:158 -> a
85:85:void reportIncompleteNest(java.util.List):163:163 -> a
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper -> com.android.tools.r8.ir.desugar.i:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper -> com.android.tools.r8.ir.desugar.j:
java.util.Set candidates -> a
java.util.Set hidden -> b
1:5:void <init>():19:23 -> <init>
@@ -26686,8 +26662,8 @@
10:43:java.util.List createCandidatesList():83:116 -> a
1:8:java.util.List createFullList():123:130 -> b
1:3:com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection wrapInCollection():136:138 -> c
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1 -> com.android.tools.r8.ir.desugar.g:
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection -> com.android.tools.r8.ir.desugar.h:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1 -> com.android.tools.r8.ir.desugar.h:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection -> com.android.tools.r8.ir.desugar.i:
java.util.List hidden -> b
java.util.List live -> a
com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection EMPTY -> c
@@ -26698,7 +26674,7 @@
1:1:java.util.List access$000(com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection):30:30 -> a
2:4:com.android.tools.r8.graph.DexMethod getSingleCandidate(com.android.tools.r8.graph.DexMethod):48:50 -> a
1:1:java.util.List access$100(com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection):30:30 -> b
-com.android.tools.r8.ir.desugar.InterfaceMethodRewriter -> com.android.tools.r8.ir.desugar.k:
+com.android.tools.r8.ir.desugar.InterfaceMethodRewriter -> com.android.tools.r8.ir.desugar.l:
com.android.tools.r8.graph.DexItemFactory factory -> d
com.android.tools.r8.graph.AppView appView -> a
java.util.Set synthesizedMethods -> e
@@ -26791,15 +26767,15 @@
3:3:com.android.tools.r8.graph.DexType getInterfaceClassType(com.android.tools.r8.graph.DexType):318:318 -> d
3:3:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):500 -> d
4:5:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):502:503 -> d
- 6:6:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> d
+ 6:6:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> d
6:6:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):503 -> d
-com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor -> com.android.tools.r8.ir.desugar.j:
+com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor -> com.android.tools.r8.ir.desugar.k:
com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor ExcludeDexResources -> b
com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor IncludeAllResources -> a
1:5:void <clinit>():103:107 -> <clinit>
6:6:void <clinit>():99:99 -> <clinit>
1:1:void <init>(java.lang.String,int):99:99 -> <init>
-com.android.tools.r8.ir.desugar.InterfaceProcessor -> com.android.tools.r8.ir.desugar.l:
+com.android.tools.r8.ir.desugar.InterfaceProcessor -> com.android.tools.r8.ir.desugar.m:
java.util.Map syntheticClasses -> c
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.ir.desugar.InterfaceMethodRewriter rewriter -> b
@@ -26834,7 +26810,7 @@
215:215:java.util.List process(com.android.tools.r8.graph.DexLibraryClass,java.util.Set):229 -> a
216:230:java.util.List process(com.android.tools.r8.graph.DexLibraryClass,java.util.Set):231:245 -> a
231:283:java.util.List process(com.android.tools.r8.graph.DexLibraryClass,java.util.Set):222:274 -> a
-com.android.tools.r8.ir.desugar.LambdaBridgeMethodSourceCode -> com.android.tools.r8.ir.desugar.m:
+com.android.tools.r8.ir.desugar.LambdaBridgeMethodSourceCode -> com.android.tools.r8.ir.desugar.n:
com.android.tools.r8.graph.DexMethod mainMethod -> q
1:1:void com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode.<init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):29:29 -> <init>
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):23 -> <init>
@@ -26844,7 +26820,7 @@
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):66:66 -> c
1:17:void prepareInstructions():29:45 -> j
18:40:void prepareInstructions():44:66 -> j
-com.android.tools.r8.ir.desugar.LambdaClass -> com.android.tools.r8.ir.desugar.t:
+com.android.tools.r8.ir.desugar.LambdaClass -> com.android.tools.r8.ir.desugar.u:
java.util.concurrent.atomic.AtomicBoolean addToMainDexList -> i
boolean $assertionsDisabled -> l
com.android.tools.r8.graph.DexField lambdaField -> g
@@ -26927,7 +26903,7 @@
39:47:com.android.tools.r8.graph.DexEncodedField[] synthesizeInstanceFields():294:302 -> f
39:47:com.android.tools.r8.graph.DexProgramClass synthesizeLambdaClass():171 -> f
48:59:com.android.tools.r8.graph.DexProgramClass synthesizeLambdaClass():172:183 -> f
-com.android.tools.r8.ir.desugar.LambdaClass$ClassMethodWithAccessorTarget -> com.android.tools.r8.ir.desugar.n:
+com.android.tools.r8.ir.desugar.LambdaClass$ClassMethodWithAccessorTarget -> com.android.tools.r8.ir.desugar.o:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():642:642 -> <clinit>
@@ -26938,27 +26914,27 @@
3:26:boolean ensureAccessibility():652:675 -> a
27:27:boolean ensureAccessibility():673:673 -> a
28:28:com.android.tools.r8.ir.conversion.SourceCode lambda$ensureAccessibility$0(com.android.tools.r8.ir.code.Position):668:668 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$InstanceLambdaImplTarget -> com.android.tools.r8.ir.desugar.o:
+com.android.tools.r8.ir.desugar.LambdaClass$InstanceLambdaImplTarget -> com.android.tools.r8.ir.desugar.p:
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):601:602 -> <init>
1:24:boolean ensureAccessibility():609:632 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$InterfaceLambdaImplTarget -> com.android.tools.r8.ir.desugar.p:
+com.android.tools.r8.ir.desugar.LambdaClass$InterfaceLambdaImplTarget -> com.android.tools.r8.ir.desugar.q:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():550:550 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):552:553 -> <init>
1:28:boolean ensureAccessibility():560:587 -> a
29:36:boolean ensureAccessibility():586:593 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$NoAccessorMethodTarget -> com.android.tools.r8.ir.desugar.q:
+com.android.tools.r8.ir.desugar.LambdaClass$NoAccessorMethodTarget -> com.android.tools.r8.ir.desugar.r:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Invoke$Type):519:519 -> <init>
boolean ensureAccessibility() -> a
-com.android.tools.r8.ir.desugar.LambdaClass$StaticLambdaImplTarget -> com.android.tools.r8.ir.desugar.r:
+com.android.tools.r8.ir.desugar.LambdaClass$StaticLambdaImplTarget -> com.android.tools.r8.ir.desugar.s:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():529:529 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass):531:532 -> <init>
1:5:boolean ensureAccessibility():538:542 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$Target -> com.android.tools.r8.ir.desugar.s:
+com.android.tools.r8.ir.desugar.LambdaClass$Target -> com.android.tools.r8.ir.desugar.t:
com.android.tools.r8.ir.code.Invoke$Type invokeType -> b
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> c
com.android.tools.r8.graph.DexMethod callTarget -> a
@@ -26967,7 +26943,7 @@
1:5:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):496:500 -> <init>
boolean ensureAccessibility() -> a
1:1:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):507:507 -> a
-com.android.tools.r8.ir.desugar.LambdaClassConstructorSourceCode -> com.android.tools.r8.ir.desugar.u:
+com.android.tools.r8.ir.desugar.LambdaClassConstructorSourceCode -> com.android.tools.r8.ir.desugar.v:
boolean $assertionsDisabled -> q
1:1:void <clinit>():15:15 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):18:19 -> <init>
@@ -26976,7 +26952,7 @@
7:7:void lambda$prepareInstructions$1(int,com.android.tools.r8.ir.conversion.IRBuilder):29:29 -> c
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):38:38 -> d
1:17:void prepareInstructions():25:41 -> j
-com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode -> com.android.tools.r8.ir.desugar.v:
+com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode -> com.android.tools.r8.ir.desugar.w:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):19:19 -> <init>
1:5:void lambda$prepareInstructions$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.conversion.IRBuilder):28:32 -> a
6:6:void lambda$prepareInstructions$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.conversion.IRBuilder):28:28 -> a
@@ -26984,13 +26960,13 @@
1:8:boolean equals(java.lang.Object):61:68 -> equals
1:2:int hashCode():55:56 -> hashCode
1:23:void prepareInstructions():25:47 -> j
-com.android.tools.r8.ir.desugar.LambdaCreateInstanceSourceCode -> com.android.tools.r8.ir.desugar.w:
+com.android.tools.r8.ir.desugar.LambdaCreateInstanceSourceCode -> com.android.tools.r8.ir.desugar.x:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):18:18 -> <init>
1:1:void lambda$prepareInstructions$1(java.util.List,java.util.List,com.android.tools.r8.ir.conversion.IRBuilder):36:36 -> a
1:1:void lambda$prepareInstructions$0(int,com.android.tools.r8.ir.conversion.IRBuilder):25:25 -> b
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):43:43 -> c
1:20:void prepareInstructions():24:43 -> j
-com.android.tools.r8.ir.desugar.LambdaDescriptor -> com.android.tools.r8.ir.desugar.x:
+com.android.tools.r8.ir.desugar.LambdaDescriptor -> com.android.tools.r8.ir.desugar.y:
java.util.Set bridges -> g
com.android.tools.r8.graph.DexString name -> b
com.android.tools.r8.ir.desugar.LambdaDescriptor MATCH_FAILED -> j
@@ -27044,7 +27020,7 @@
95:96:com.android.tools.r8.ir.desugar.LambdaDescriptor infer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfo):267:268 -> b
1:4:com.android.tools.r8.graph.DexType getImplReceiverType():85:88 -> c
5:6:com.android.tools.r8.ir.desugar.LambdaDescriptor tryInfer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfo):225:226 -> c
-com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode -> com.android.tools.r8.ir.desugar.y:
+com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode -> com.android.tools.r8.ir.desugar.z:
boolean $assertionsDisabled -> q
1:1:void <clinit>():25:25 -> <clinit>
1:1:void com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode.<init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):29:29 -> <init>
@@ -27054,7 +27030,7 @@
14:46:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):82:114 -> a
47:47:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):57:57 -> a
47:47:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):121 -> a
- 48:48:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):383:383 -> a
+ 48:48:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):392:392 -> a
48:48:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):57 -> a
48:48:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):121 -> a
49:58:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):122:131 -> a
@@ -27066,7 +27042,7 @@
69:86:int adjustType(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean):289:306 -> a
87:87:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):57:57 -> a
87:87:int adjustType(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean):308 -> a
- 88:88:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):383:383 -> a
+ 88:88:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):392:392 -> a
88:88:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):57 -> a
88:88:int adjustType(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean):308 -> a
89:130:int adjustType(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean):310:351 -> a
@@ -27109,7 +27085,7 @@
79:80:int prepareParameterValue(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):279:280 -> j
79:80:void prepareInstructions():222 -> j
81:111:void prepareInstructions():222:252 -> j
-com.android.tools.r8.ir.desugar.LambdaRewriter -> com.android.tools.r8.ir.desugar.z:
+com.android.tools.r8.ir.desugar.LambdaRewriter -> com.android.tools.r8.ir.desugar.A:
com.android.tools.r8.graph.DexItemFactory factory -> c
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.graph.DexString constructorName -> e
@@ -27154,13 +27130,13 @@
206:213:java.lang.Object putIfAbsent(java.util.Map,java.lang.Object,java.lang.Object):283:290 -> a
1:1:boolean hasLambdaClassPrefix(com.android.tools.r8.graph.DexType):85:85 -> b
2:4:java.util.Set getDesugaredCallSites():231:233 -> b
-com.android.tools.r8.ir.desugar.LambdaRewriterGraphLense -> com.android.tools.r8.ir.desugar.A:
+com.android.tools.r8.ir.desugar.LambdaRewriterGraphLense -> com.android.tools.r8.ir.desugar.B:
boolean $assertionsDisabled -> k
1:1:void <clinit>():15:15 -> <clinit>
1:5:void <init>(com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.graph.DexItemFactory):20:24 -> <init>
6:6:void <init>(com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.graph.DexItemFactory):19:19 -> <init>
1:3:com.android.tools.r8.ir.code.Invoke$Type mapInvocationType(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):31:33 -> b
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.D:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.E:
java.util.Map bridges -> b
java.util.Map getFieldBridges -> c
com.android.tools.r8.graph.AppView appView -> a
@@ -27173,7 +27149,7 @@
2:10:void <init>(com.android.tools.r8.graph.AppView):58:66 -> <init>
11:12:com.android.tools.r8.graph.DexProgramClass createNestAccessConstructor():148:149 -> <init>
11:12:void <init>(com.android.tools.r8.graph.AppView):67 -> <init>
- 13:13:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 13:13:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
13:13:com.android.tools.r8.graph.DexProgramClass createNestAccessConstructor():149 -> <init>
13:13:void <init>(com.android.tools.r8.graph.AppView):67 -> <init>
14:32:com.android.tools.r8.graph.DexProgramClass createNestAccessConstructor():149:167 -> <init>
@@ -27201,15 +27177,15 @@
61:66:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):301:306 -> a
67:68:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):219:220 -> a
67:68:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
- 69:71:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1150:1152 -> a
+ 69:71:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1159:1161 -> a
69:71:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):220 -> a
69:71:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
- 72:75:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1151:1154 -> a
+ 72:75:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1160:1163 -> a
72:75:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):220 -> a
72:75:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
76:76:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):221:221 -> a
76:76:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
- 77:77:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1150:1150 -> a
+ 77:77:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1159:1159 -> a
77:77:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):220 -> a
77:77:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
78:85:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):308:315 -> a
@@ -27224,7 +27200,7 @@
1:1:java.lang.Object lambda$asyncProcessNest$0(com.android.tools.r8.graph.DexClass):114:114 -> d
2:15:void processNest(java.util.List):125:138 -> d
2:15:java.lang.Object lambda$asyncProcessNest$0(com.android.tools.r8.graph.DexClass):117 -> d
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$DexFieldWithAccess -> com.android.tools.r8.ir.desugar.B:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$DexFieldWithAccess -> com.android.tools.r8.ir.desugar.C:
com.android.tools.r8.graph.DexEncodedField field -> a
boolean isGet -> b
1:3:void <init>(com.android.tools.r8.graph.DexEncodedField,boolean):431:433 -> <init>
@@ -27246,7 +27222,7 @@
2:2:boolean isGet():454:454 -> h
2:2:boolean isStaticGet():470 -> h
1:1:int hashCode():438:438 -> hashCode
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$NestBasedAccessDesugaringUseRegistry -> com.android.tools.r8.ir.desugar.C:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$NestBasedAccessDesugaringUseRegistry -> com.android.tools.r8.ir.desugar.D:
com.android.tools.r8.graph.DexMethod context -> d
com.android.tools.r8.graph.DexClass currentClass -> c
com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring this$0 -> e
@@ -27276,7 +27252,7 @@
1:1:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):416:416 -> d
1:1:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):365:365 -> e
1:1:void setContext(com.android.tools.r8.graph.DexMethod):335:335 -> f
-com.android.tools.r8.ir.desugar.NestedPrivateMethodLense -> com.android.tools.r8.ir.desugar.E:
+com.android.tools.r8.ir.desugar.NestedPrivateMethodLense -> com.android.tools.r8.ir.desugar.F:
boolean $assertionsDisabled -> n
com.android.tools.r8.graph.DexType nestConstructorType -> k
java.util.Map putFieldMap -> m
@@ -27293,7 +27269,7 @@
boolean isLegitimateToHaveEmptyMappings() -> e
1:6:com.android.tools.r8.graph.GraphLense$RewrittenPrototypeDescription lookupPrototypeChanges(com.android.tools.r8.graph.DexMethod):102:107 -> f
1:6:boolean isConstructorBridge(com.android.tools.r8.graph.DexMethod):92:97 -> g
-com.android.tools.r8.ir.desugar.R8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.F:
+com.android.tools.r8.ir.desugar.R8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.G:
boolean $assertionsDisabled -> k
java.util.Map lensGetFieldBridges -> i
java.util.Map lensPutFieldBridges -> j
@@ -27319,7 +27295,7 @@
40:46:void addDeferredBridgesAndMapMethods(java.util.Map,java.util.Map):79:85 -> a
47:50:void reportMissingNestHost(com.android.tools.r8.graph.DexClass):126:129 -> a
51:54:void reportIncompleteNest(java.util.List):135:138 -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter -> com.android.tools.r8.ir.desugar.L:
+com.android.tools.r8.ir.desugar.StringConcatRewriter -> com.android.tools.r8.ir.desugar.M:
com.android.tools.r8.graph.DexItemFactory factory -> b
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.graph.DexMethod defaultAppendMethod -> h
@@ -27330,50 +27306,50 @@
java.util.Map paramTypeToAppendMethod -> g
1:1:void <init>(com.android.tools.r8.graph.AppView):62:62 -> <init>
2:9:void <init>(com.android.tools.r8.graph.AppView):59:66 -> <init>
- 10:10:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 10:10:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
10:10:void <init>(com.android.tools.r8.graph.AppView):66 -> <init>
11:11:void <init>(com.android.tools.r8.graph.AppView):67:67 -> <init>
- 12:12:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 12:12:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
12:12:void <init>(com.android.tools.r8.graph.AppView):67 -> <init>
13:13:void <init>(com.android.tools.r8.graph.AppView):68:68 -> <init>
- 14:14:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 14:14:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
14:14:void <init>(com.android.tools.r8.graph.AppView):68 -> <init>
15:15:void <init>(com.android.tools.r8.graph.AppView):69:69 -> <init>
- 16:16:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 16:16:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
16:16:void <init>(com.android.tools.r8.graph.AppView):69 -> <init>
17:19:void <init>(com.android.tools.r8.graph.AppView):71:73 -> <init>
20:27:void <init>(com.android.tools.r8.graph.AppView):71:78 -> <init>
28:35:void <init>(com.android.tools.r8.graph.AppView):75:82 -> <init>
36:42:void <init>(com.android.tools.r8.graph.AppView):80:86 -> <init>
43:50:void <init>(com.android.tools.r8.graph.AppView):84:91 -> <init>
- 51:51:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 51:51:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
51:51:void <init>(com.android.tools.r8.graph.AppView):90 -> <init>
52:55:void <init>(com.android.tools.r8.graph.AppView):90:93 -> <init>
- 56:56:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 56:56:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
56:56:void <init>(com.android.tools.r8.graph.AppView):92 -> <init>
57:60:void <init>(com.android.tools.r8.graph.AppView):92:95 -> <init>
- 61:61:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 61:61:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
61:61:void <init>(com.android.tools.r8.graph.AppView):94 -> <init>
62:65:void <init>(com.android.tools.r8.graph.AppView):94:97 -> <init>
- 66:66:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 66:66:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
66:66:void <init>(com.android.tools.r8.graph.AppView):96 -> <init>
67:70:void <init>(com.android.tools.r8.graph.AppView):96:99 -> <init>
- 71:71:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 71:71:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
71:71:void <init>(com.android.tools.r8.graph.AppView):98 -> <init>
72:75:void <init>(com.android.tools.r8.graph.AppView):98:101 -> <init>
- 76:76:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 76:76:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
76:76:void <init>(com.android.tools.r8.graph.AppView):100 -> <init>
77:80:void <init>(com.android.tools.r8.graph.AppView):100:103 -> <init>
- 81:81:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 81:81:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
81:81:void <init>(com.android.tools.r8.graph.AppView):102 -> <init>
82:85:void <init>(com.android.tools.r8.graph.AppView):102:105 -> <init>
- 86:86:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 86:86:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
86:86:void <init>(com.android.tools.r8.graph.AppView):104 -> <init>
87:90:void <init>(com.android.tools.r8.graph.AppView):104:107 -> <init>
- 91:91:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 91:91:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
91:91:void <init>(com.android.tools.r8.graph.AppView):106 -> <init>
92:95:void <init>(com.android.tools.r8.graph.AppView):106:109 -> <init>
- 96:96:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 96:96:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
96:96:void <init>(com.android.tools.r8.graph.AppView):108 -> <init>
97:97:void <init>(com.android.tools.r8.graph.AppView):108:108 -> <init>
1:1:com.android.tools.r8.graph.DexItemFactory access$100(com.android.tools.r8.ir.desugar.StringConcatRewriter):39:39 -> a
@@ -27423,8 +27399,8 @@
162:164:com.android.tools.r8.errors.CompilationError error(com.android.tools.r8.graph.DexMethod,java.lang.String):456:458 -> a
1:1:com.android.tools.r8.graph.DexMethod access$200(com.android.tools.r8.ir.desugar.StringConcatRewriter):39:39 -> b
1:1:com.android.tools.r8.graph.DexMethod access$300(com.android.tools.r8.ir.desugar.StringConcatRewriter):39:39 -> c
-com.android.tools.r8.ir.desugar.StringConcatRewriter$1 -> com.android.tools.r8.ir.desugar.G:
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder -> com.android.tools.r8.ir.desugar.K:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$1 -> com.android.tools.r8.ir.desugar.H:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder -> com.android.tools.r8.ir.desugar.L:
java.util.ListIterator blocks -> c
com.android.tools.r8.ir.code.BasicBlock currentBlock -> f
com.android.tools.r8.graph.AppView appView -> a
@@ -27453,22 +27429,22 @@
27:41:void desugar():356:370 -> a
42:72:void desugar():369:399 -> a
1:1:com.android.tools.r8.ir.code.IRCode access$600(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder):283:283 -> b
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ArgumentChunk -> com.android.tools.r8.ir.desugar.H:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ArgumentChunk -> com.android.tools.r8.ir.desugar.I:
com.android.tools.r8.ir.code.Value value -> c
1:2:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexMethod):423:424 -> <init>
1:1:com.android.tools.r8.ir.code.Value getOrCreateValue():429:429 -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk -> com.android.tools.r8.ir.desugar.I:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk -> com.android.tools.r8.ir.desugar.J:
com.android.tools.r8.graph.DexMethod method -> a
com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1 -> b
1:2:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,com.android.tools.r8.graph.DexMethod):406:407 -> <init>
com.android.tools.r8.ir.code.Value getOrCreateValue() -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ConstantChunk -> com.android.tools.r8.ir.desugar.J:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ConstantChunk -> com.android.tools.r8.ir.desugar.K:
com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1 -> d
java.lang.String str -> c
1:3:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,java.lang.String,com.android.tools.r8.graph.DexMethod):436:438 -> <init>
1:7:com.android.tools.r8.ir.code.Value getOrCreateValue():443:449 -> a
8:8:com.android.tools.r8.ir.code.Value getOrCreateValue():445:445 -> a
-com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode -> com.android.tools.r8.ir.desugar.M:
+com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode -> com.android.tools.r8.ir.desugar.N:
com.android.tools.r8.graph.DexMethod currentMethod -> n
boolean $assertionsDisabled -> p
com.android.tools.r8.ir.desugar.LambdaClass lambda -> o
@@ -27490,7 +27466,7 @@
1:1:void <clinit>():51:51 -> <clinit>
1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):63:63 -> <init>
2:8:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):61:67 -> <init>
- 9:9:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 9:9:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
9:9:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):68 -> <init>
10:14:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):69:73 -> <init>
1:18:void rewriteMethodCode(com.android.tools.r8.ir.code.IRCode):79:96 -> a
@@ -27552,7 +27528,7 @@
2:14:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):106:118 -> a
15:41:java.util.Collection computeUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexClass,java.util.Set):320:346 -> a
15:41:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):120 -> a
- 42:43:boolean com.android.tools.r8.graph.DexClass.definesStaticField(com.android.tools.r8.graph.DexField):440:441 -> a
+ 42:43:boolean com.android.tools.r8.graph.DexClass.definesStaticField(com.android.tools.r8.graph.DexField):441:442 -> a
42:43:java.util.Collection computeUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexClass,java.util.Set):347 -> a
42:43:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):120 -> a
44:49:java.util.Collection computeUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexClass,java.util.Set):348:353 -> a
@@ -27575,7 +27551,7 @@
151:157:com.android.tools.r8.graph.DexValue getDexStringValueForInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):277:283 -> a
151:157:com.android.tools.r8.graph.DexValue getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):273 -> a
151:157:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):135 -> a
- 158:158:boolean com.android.tools.r8.shaking.RootSetBuilder$RootSet.mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1321:1321 -> a
+ 158:158:boolean com.android.tools.r8.shaking.RootSetBuilder$RootSet.mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1367:1367 -> a
158:158:com.android.tools.r8.graph.DexValue getDexStringValueForInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):283 -> a
158:158:com.android.tools.r8.graph.DexValue getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):273 -> a
158:158:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):135 -> a
@@ -27724,10 +27700,10 @@
1120:1120:boolean matchesMethodOfThrowable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):3823 -> a
1121:1126:com.android.tools.r8.ir.code.Value addConstString(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,java.lang.String):3842:3847 -> a
1127:1143:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3857:3873 -> a
- 1144:1144:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 1144:1144:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
1144:1144:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3873 -> a
1145:1145:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3874:3874 -> a
- 1146:1146:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 1146:1146:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
1146:1146:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3874 -> a
1147:1147:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3877:3877 -> a
1148:1157:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3876:3885 -> a
@@ -28714,7 +28690,7 @@
20:20:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.Outliner$Outline.buildMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):579:579 -> a
20:20:com.android.tools.r8.graph.DexProgramClass buildOutlinerClass(com.android.tools.r8.graph.DexType):1322 -> a
21:39:com.android.tools.r8.graph.DexProgramClass buildOutlinerClass(com.android.tools.r8.graph.DexType):1323:1341 -> a
- 40:40:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 40:40:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
40:40:com.android.tools.r8.graph.DexProgramClass buildOutlinerClass(com.android.tools.r8.graph.DexType):1341 -> a
41:63:com.android.tools.r8.graph.DexProgramClass buildOutlinerClass(com.android.tools.r8.graph.DexType):1342:1364 -> a
64:70:void applyOutliningCandidate(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod):1381:1387 -> a
@@ -29157,7 +29133,7 @@
com.android.tools.r8.graph.DexType intArrayType -> c
1:1:void <init>(com.android.tools.r8.graph.AppView):68:68 -> <init>
2:7:void <init>(com.android.tools.r8.graph.AppView):66:71 -> <init>
- 8:8:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 8:8:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
8:8:void <init>(com.android.tools.r8.graph.AppView):71 -> <init>
9:9:void <init>(com.android.tools.r8.graph.AppView):71:71 -> <init>
1:7:com.android.tools.r8.shaking.AppInfoWithLiveness run():75:81 -> a
@@ -29329,7 +29305,7 @@
99:109:boolean computeClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):219:229 -> a
99:109:boolean isClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):205 -> a
99:109:boolean lambda$processMethodCode$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):147 -> a
- 110:110:boolean com.android.tools.r8.graph.DexClass.initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView):773:773 -> a
+ 110:110:boolean com.android.tools.r8.graph.DexClass.initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView):782:782 -> a
110:110:boolean computeClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):236 -> a
110:110:boolean isClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):205 -> a
110:110:boolean lambda$processMethodCode$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):147 -> a
@@ -42394,7 +42370,7 @@
com.android.tools.r8.com.google.common.collect.HashBasedTable paramHints -> b
1:1:void <init>(com.android.tools.r8.com.google.common.collect.HashBasedTable,com.android.tools.r8.graph.DexClass):98:98 -> <init>
2:8:void <init>(com.android.tools.r8.com.google.common.collect.HashBasedTable,com.android.tools.r8.graph.DexClass):93:99 -> <init>
- 9:9:boolean com.android.tools.r8.graph.DexClass.isEnum():597:597 -> <init>
+ 9:9:boolean com.android.tools.r8.graph.DexClass.isEnum():598:598 -> <init>
9:9:void <init>(com.android.tools.r8.com.google.common.collect.HashBasedTable,com.android.tools.r8.graph.DexClass):103 -> <init>
10:13:void <init>(com.android.tools.r8.com.google.common.collect.HashBasedTable,com.android.tools.r8.graph.DexClass):105:108 -> <init>
1:1:int access$400(com.android.tools.r8.kotlin.NonNullParameterHintCollector$ConstructorVisitor):90:90 -> a
@@ -42930,7 +42906,7 @@
189:191:com.android.tools.r8.graph.DexReference identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier):206:208 -> a
192:219:com.android.tools.r8.graph.DexReference inferMemberFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):236:263 -> a
192:219:com.android.tools.r8.graph.DexReference inferMemberOrTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):217 -> a
- 220:220:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 220:220:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
220:220:com.android.tools.r8.graph.DexReference inferMemberFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):263 -> a
220:220:com.android.tools.r8.graph.DexReference inferMemberOrTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):217 -> a
221:225:com.android.tools.r8.graph.DexReference inferMemberFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):264:268 -> a
@@ -42950,7 +42926,7 @@
2:3:java.lang.String com.android.tools.r8.utils.DescriptorUtils.javaTypeToDescriptorIfValidJavaType(java.lang.String):91:92 -> b
2:3:com.android.tools.r8.graph.DexType inferTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):227 -> b
4:4:com.android.tools.r8.graph.DexType inferTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):229:229 -> b
- 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> b
+ 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> b
5:5:com.android.tools.r8.graph.DexType inferTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):229 -> b
com.android.tools.r8.naming.InterfaceMethodNameMinifier -> com.android.tools.r8.I.F:
com.android.tools.r8.naming.MethodNameMinifier$State minifierState -> e
@@ -43500,7 +43476,7 @@
1:4:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.Predicate):388:391 -> a
5:6:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexField,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):397:398 -> a
7:14:boolean canMinify(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexType):402:409 -> a
- 15:15:boolean com.android.tools.r8.shaking.RootSetBuilder$RootSet.mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1321:1321 -> a
+ 15:15:boolean com.android.tools.r8.shaking.RootSetBuilder$RootSet.mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1367:1367 -> a
15:15:boolean canMinify(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexType):409 -> a
16:17:com.android.tools.r8.graph.DexString getReservedNameOrDefault(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexString):415:416 -> a
18:19:com.android.tools.r8.graph.DexString getReservedNameOrDefault(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexString):424:425 -> a
@@ -43806,16 +43782,16 @@
27:28:void lambda$run$4(com.android.tools.r8.naming.signature.GenericSignatureParser,com.android.tools.r8.naming.signature.GenericSignatureRewriter$GenericSignatureCollector,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):71:72 -> a
29:58:com.android.tools.r8.graph.DexAnnotationSet rewriteGenericSignatures(com.android.tools.r8.graph.DexAnnotationSet,java.util.function.Consumer,java.util.function.Supplier,java.util.function.BiConsumer):88:117 -> a
59:64:void parseError(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.origin.Origin,java.lang.String,java.lang.reflect.GenericSignatureFormatError):122:127 -> a
- 65:65:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 65:65:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
65:65:void parseError(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.origin.Origin,java.lang.String,java.lang.reflect.GenericSignatureFormatError):127 -> a
66:79:void parseError(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.origin.Origin,java.lang.String,java.lang.reflect.GenericSignatureFormatError):127:140 -> a
- 80:80:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 80:80:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
80:80:void lambda$run$0(com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):60 -> a
81:81:void lambda$run$0(com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):60:60 -> a
- 82:82:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 82:82:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
82:82:void lambda$run$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):68 -> a
83:83:void lambda$run$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):68:68 -> a
- 84:84:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 84:84:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
84:84:void lambda$run$3(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):76 -> a
85:85:void lambda$run$3(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):76:76 -> a
1:1:java.util.Map access$200(com.android.tools.r8.naming.signature.GenericSignatureRewriter):29:29 -> b
@@ -46403,10 +46379,10 @@
36:46:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):376:386 -> a
47:47:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):384:384 -> a
48:53:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):383:388 -> a
- 54:54:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):734:734 -> a
+ 54:54:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):743:743 -> a
54:54:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):388 -> a
55:55:boolean com.android.tools.r8.graph.AppInfoWithSubtyping.isExternalizable(com.android.tools.r8.graph.DexType):609:609 -> a
- 55:55:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):734 -> a
+ 55:55:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):743 -> a
55:55:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):388 -> a
56:66:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):389:399 -> a
67:67:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):397:397 -> a
@@ -46415,220 +46391,220 @@
73:73:boolean registerFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):442:442 -> a
73:73:boolean access$1300(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
74:102:boolean registerFieldAccess(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod,boolean):446:474 -> a
- 103:113:com.android.tools.r8.graph.DexMethod getInvokeSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):873:883 -> a
+ 103:113:com.android.tools.r8.graph.DexMethod getInvokeSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):871:881 -> a
103:113:com.android.tools.r8.graph.DexMethod access$1100(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
- 114:114:boolean lambda$markTypeAsLive$3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):941:941 -> a
- 115:120:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):985:990 -> a
- 121:128:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):989:996 -> a
- 129:129:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):995:995 -> a
- 130:130:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):1000:1000 -> a
- 131:131:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> a
- 131:131:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):1001 -> a
- 132:132:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> a
- 132:132:void lambda$markMethodAsTargeted$8(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):1121 -> a
- 133:145:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1010:1022 -> a
+ 114:114:boolean lambda$markTypeAsLive$3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):939:939 -> a
+ 115:120:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):983:988 -> a
+ 121:128:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):987:994 -> a
+ 129:129:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):993:993 -> a
+ 130:130:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):998:998 -> a
+ 131:131:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> a
+ 131:131:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):999 -> a
+ 132:132:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> a
+ 132:132:void lambda$markMethodAsTargeted$8(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):1119 -> a
+ 133:145:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1008:1020 -> a
146:146:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.annotatedOn(com.android.tools.r8.graph.DexDefinition):27:27 -> a
- 146:146:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1022 -> a
- 147:150:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1022:1025 -> a
- 151:166:void handleInvokeOfDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1047:1062 -> a
- 167:167:void lambda$handleInvokeOfDirectTarget$7(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1052:1052 -> a
- 168:188:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1068:1088 -> a
- 189:189:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1086:1086 -> a
- 190:199:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1214:1223 -> a
- 200:204:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1222:1226 -> a
- 205:211:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1232:1238 -> a
- 212:212:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1237:1237 -> a
- 213:219:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexClass):1274:1280 -> a
- 220:220:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1284:1284 -> a
+ 146:146:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1020 -> a
+ 147:150:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1020:1023 -> a
+ 151:166:void handleInvokeOfDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1045:1060 -> a
+ 167:167:void lambda$handleInvokeOfDirectTarget$7(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1050:1050 -> a
+ 168:188:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1066:1086 -> a
+ 189:189:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1084:1084 -> a
+ 190:199:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1212:1221 -> a
+ 200:204:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1220:1224 -> a
+ 205:211:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1230:1236 -> a
+ 212:212:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1235:1235 -> a
+ 213:219:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexClass):1272:1278 -> a
+ 220:220:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1282:1282 -> a
220:220:void access$1900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):110 -> a
- 221:249:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1290:1318 -> a
+ 221:249:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1288:1316 -> a
250:250:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 250:250:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1318 -> a
- 251:252:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1321:1322 -> a
+ 250:250:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1316 -> a
+ 251:252:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1319:1320 -> a
253:253:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 253:253:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1322 -> a
- 254:259:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1326:1331 -> a
- 260:283:void markLambdaInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):1365:1388 -> a
+ 253:253:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1320 -> a
+ 254:259:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1324:1329 -> a
+ 260:283:void markLambdaInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):1363:1386 -> a
260:283:void access$2400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
- 284:289:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1394:1399 -> a
+ 284:289:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1392:1397 -> a
290:290:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 290:290:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1399 -> a
- 291:291:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1402:1402 -> a
- 292:293:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1428:1429 -> a
+ 290:290:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1397 -> a
+ 291:291:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1400:1400 -> a
+ 292:293:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1426:1427 -> a
294:294:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 294:294:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1429 -> a
- 295:331:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1432:1468 -> a
- 332:332:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason):1475:1475 -> a
- 333:337:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1484:1488 -> a
+ 294:294:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1427 -> a
+ 295:331:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1430:1466 -> a
+ 332:332:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason):1473:1473 -> a
+ 333:337:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1482:1486 -> a
338:338:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 338:338:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1488 -> a
- 339:423:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1490:1574 -> a
- 424:428:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1573:1577 -> a
- 429:430:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1559:1560 -> a
- 431:455:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1559:1583 -> a
- 456:464:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1615:1623 -> a
+ 338:338:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1486 -> a
+ 339:423:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1488:1572 -> a
+ 424:428:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1571:1575 -> a
+ 429:430:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1557:1558 -> a
+ 431:455:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1557:1581 -> a
+ 456:464:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1613:1621 -> a
465:465:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.targetedBySuperFrom(com.android.tools.r8.graph.DexEncodedMethod):102:102 -> a
- 465:465:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1625 -> a
- 466:478:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1625:1637 -> a
+ 465:465:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1623 -> a
+ 466:478:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1623:1635 -> a
479:479:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 479:479:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1637 -> a
- 480:485:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1640:1645 -> a
- 486:492:java.util.SortedSet traceMainDex(com.android.tools.r8.shaking.RootSetBuilder$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1654:1660 -> a
- 493:502:com.android.tools.r8.shaking.AppInfoWithLiveness traceApplication(com.android.tools.r8.shaking.RootSetBuilder$RootSet,com.android.tools.r8.shaking.ProguardClassFilter,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1669:1678 -> a
- 503:528:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1682:1707 -> a
- 529:539:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1706:1716 -> a
- 540:549:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1715:1724 -> a
- 550:555:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap joinIdentifierNameStrings(java.util.Set,java.util.Set):1759:1764 -> a
- 550:555:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1737 -> a
- 556:560:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1738:1742 -> a
- 561:563:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1741:1743 -> a
- 564:564:void lambda$createAppInfo$13(com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder,com.android.tools.r8.graph.DexAnnotation):1684:1684 -> a
- 565:565:boolean lambda$createAppInfo$14(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):1689:1689 -> a
- 566:571:java.util.SortedSet toSortedDescriptorSet(java.util.Set):1749:1754 -> a
- 572:607:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1770:1805 -> a
- 608:608:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1802:1802 -> a
- 609:609:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1799:1799 -> a
- 610:610:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1796:1796 -> a
- 611:611:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1792:1792 -> a
- 612:612:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1789:1789 -> a
- 613:613:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1786:1786 -> a
- 614:614:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1783:1783 -> a
- 615:649:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1780:1814 -> a
- 650:650:void com.android.tools.r8.shaking.RootSetBuilder.<init>(com.android.tools.r8.graph.AppView,java.util.Collection):110:110 -> a
- 650:650:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1814 -> a
- 651:656:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1815:1820 -> a
- 657:657:com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator com.android.tools.r8.shaking.RootSetBuilder.getIfRuleEvaluator(java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):308:308 -> a
- 657:657:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1816 -> a
- 658:693:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1822:1857 -> a
- 694:704:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1856:1866 -> a
- 705:716:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1865:1876 -> a
- 717:721:void unpinLambdaMethods():1882:1886 -> a
- 717:721:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1878 -> a
- 722:749:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1849:1876 -> a
- 750:750:void lambda$trace$15(com.android.tools.r8.graph.DexReference,java.util.Map):1828:1828 -> a
- 751:751:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1833:1833 -> a
+ 479:479:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1635 -> a
+ 480:485:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1638:1643 -> a
+ 486:492:java.util.SortedSet traceMainDex(com.android.tools.r8.shaking.RootSetBuilder$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1652:1658 -> a
+ 493:502:com.android.tools.r8.shaking.AppInfoWithLiveness traceApplication(com.android.tools.r8.shaking.RootSetBuilder$RootSet,com.android.tools.r8.shaking.ProguardClassFilter,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1667:1676 -> a
+ 503:528:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1680:1705 -> a
+ 529:539:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1704:1714 -> a
+ 540:549:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1713:1722 -> a
+ 550:555:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap joinIdentifierNameStrings(java.util.Set,java.util.Set):1757:1762 -> a
+ 550:555:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1735 -> a
+ 556:560:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1736:1740 -> a
+ 561:563:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1739:1741 -> a
+ 564:564:void lambda$createAppInfo$13(com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder,com.android.tools.r8.graph.DexAnnotation):1682:1682 -> a
+ 565:565:boolean lambda$createAppInfo$14(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):1687:1687 -> a
+ 566:571:java.util.SortedSet toSortedDescriptorSet(java.util.Set):1747:1752 -> a
+ 572:607:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1768:1803 -> a
+ 608:608:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1800:1800 -> a
+ 609:609:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1797:1797 -> a
+ 610:610:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1794:1794 -> a
+ 611:611:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1790:1790 -> a
+ 612:612:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1787:1787 -> a
+ 613:613:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1784:1784 -> a
+ 614:614:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1781:1781 -> a
+ 615:649:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1778:1812 -> a
+ 650:650:void com.android.tools.r8.shaking.RootSetBuilder.<init>(com.android.tools.r8.graph.AppView,java.util.Collection):111:111 -> a
+ 650:650:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1812 -> a
+ 651:656:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1813:1818 -> a
+ 657:657:com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator com.android.tools.r8.shaking.RootSetBuilder.getIfRuleEvaluator(java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):354:354 -> a
+ 657:657:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1814 -> a
+ 658:693:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1820:1855 -> a
+ 694:704:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1854:1864 -> a
+ 705:716:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1863:1874 -> a
+ 717:721:void unpinLambdaMethods():1880:1884 -> a
+ 717:721:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1876 -> a
+ 722:749:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1847:1874 -> a
+ 750:750:void lambda$trace$15(com.android.tools.r8.graph.DexReference,java.util.Map):1826:1826 -> a
+ 751:751:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1831:1831 -> a
752:752:boolean com.android.tools.r8.graph.DexType.isDexType():0:0 -> a
- 752:752:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1833 -> a
- 753:753:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1834:1834 -> a
+ 752:752:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1831 -> a
+ 753:753:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1832:1832 -> a
754:757:void compatEnqueueHolderIfDependentNonStaticMember(com.android.tools.r8.graph.DexClass,java.util.Set):416:419 -> a
- 754:757:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1835 -> a
+ 754:757:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1833 -> a
758:758:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexType.asDexType():0:0 -> a
- 758:758:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1834 -> a
- 759:765:void markFieldAsKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1923:1929 -> a
- 766:768:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1934:1936 -> a
+ 758:758:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1832 -> a
+ 759:765:void markFieldAsKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1921:1927 -> a
+ 766:768:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1932:1934 -> a
769:769:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 769:769:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1935 -> a
- 770:770:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1938:1938 -> a
+ 769:769:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1933 -> a
+ 770:770:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1936:1936 -> a
771:771:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.isLibraryMethod():70:70 -> a
- 771:771:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1939 -> a
- 772:775:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1939:1942 -> a
+ 771:771:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1937 -> a
+ 772:775:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1937:1940 -> a
776:776:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.isLibraryMethod():70:70 -> a
- 776:776:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1943 -> a
- 777:777:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1943:1943 -> a
- 778:778:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1940:1940 -> a
- 779:782:void markClassAsInstantiatedWithReason(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2036:2039 -> a
- 783:785:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2044:2046 -> a
+ 776:776:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1941 -> a
+ 777:777:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1941:1941 -> a
+ 778:778:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1938:1938 -> a
+ 779:782:void markClassAsInstantiatedWithReason(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2034:2037 -> a
+ 783:785:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2042:2044 -> a
783:785:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 786:791:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2045:2050 -> a
+ 786:791:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2043:2048 -> a
786:791:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 792:792:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2049:2049 -> a
+ 792:792:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2047:2047 -> a
792:792:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 793:793:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2048:2048 -> a
+ 793:793:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2046:2046 -> a
793:793:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 794:794:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2044:2044 -> a
+ 794:794:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2042:2042 -> a
794:794:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 795:800:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2063:2068 -> a
- 801:807:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2074:2080 -> a
- 801:807:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 808:815:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2152:2159 -> a
- 808:815:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2081 -> a
- 808:815:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 816:830:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2158:2172 -> a
- 816:830:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2081 -> a
- 816:830:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 831:831:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2084:2084 -> a
- 831:831:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 832:852:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2180:2200 -> a
- 832:852:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 832:852:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 853:901:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2199:2247 -> a
- 853:901:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 853:901:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 902:927:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2246:2271 -> a
- 902:927:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 902:927:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 928:928:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2088:2088 -> a
- 928:928:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 929:933:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2319:2323 -> a
- 929:933:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 929:933:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 934:938:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1588:1592 -> a
- 934:938:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600 -> a
- 934:938:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 934:938:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 934:938:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 939:944:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1591:1596 -> a
- 939:944:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600 -> a
- 939:944:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 939:944:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 939:944:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 945:945:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600:1600 -> a
- 945:945:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 945:945:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 945:945:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
+ 795:800:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2061:2066 -> a
+ 801:807:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2072:2078 -> a
+ 801:807:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 808:815:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2150:2157 -> a
+ 808:815:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2079 -> a
+ 808:815:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 816:830:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2156:2170 -> a
+ 816:830:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2079 -> a
+ 816:830:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 831:831:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2082:2082 -> a
+ 831:831:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 832:852:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2178:2198 -> a
+ 832:852:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 832:852:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 853:901:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2197:2245 -> a
+ 853:901:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 853:901:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 902:927:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2244:2269 -> a
+ 902:927:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 902:927:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 928:928:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2086:2086 -> a
+ 928:928:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 929:933:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2317:2321 -> a
+ 929:933:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 929:933:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 934:938:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1586:1590 -> a
+ 934:938:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598 -> a
+ 934:938:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 934:938:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 934:938:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 939:944:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1589:1594 -> a
+ 939:944:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598 -> a
+ 939:944:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 939:944:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 939:944:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 945:945:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598:1598 -> a
+ 945:945:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 945:945:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 945:945:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
946:949:void enqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):368:371 -> a
- 946:949:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1604 -> a
- 946:949:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 946:949:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 946:949:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 950:950:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1605:1605 -> a
- 950:950:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 950:950:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 950:950:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 951:951:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2092:2092 -> a
- 951:951:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 952:979:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2282:2309 -> a
- 952:979:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2093 -> a
- 952:979:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 980:980:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2096:2096 -> a
- 980:980:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 981:999:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2329:2347 -> a
- 981:999:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2097 -> a
- 981:999:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1000:1016:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2340:2356 -> a
- 1000:1016:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2097 -> a
- 1000:1016:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1017:1030:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2100:2113 -> a
- 1017:1030:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1031:1063:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2112:2144 -> a
- 1031:1063:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1064:1064:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2142:2142 -> a
- 1064:1064:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1065:1065:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2141:2141 -> a
- 1065:1065:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1066:1078:void handleServiceInstantiation(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2362:2374 -> a
- 1079:1079:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594:2594 -> a
- 1080:1080:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> a
- 1080:1080:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594 -> a
- 1081:1085:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594:2598 -> a
- 1086:1086:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> a
- 1086:1086:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2623 -> a
- 1087:1094:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2625:2632 -> a
- 1095:1104:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):2643:2652 -> a
- 1105:1105:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getEdgeInfo(com.android.tools.r8.shaking.KeepReason):2656:2656 -> a
- 1106:1106:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo lambda$getEdgeInfo$18(com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):2656:2656 -> a
- 1107:1107:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode getAnnotationGraphNode(com.android.tools.r8.graph.DexItem):2660:2660 -> a
- 1108:1111:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode lambda$getAnnotationGraphNode$19(com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem):2661:2664 -> a
- 1112:1112:com.android.tools.r8.experimental.graphinfo.ClassGraphNode getClassGraphNode(com.android.tools.r8.graph.DexType):2669:2669 -> a
- 1113:1113:com.android.tools.r8.experimental.graphinfo.MethodGraphNode getMethodGraphNode(com.android.tools.r8.graph.DexMethod):2680:2680 -> a
- 1114:1127:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2683:2696 -> a
- 1128:1128:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2690:2690 -> a
- 1129:1129:com.android.tools.r8.experimental.graphinfo.FieldGraphNode getFieldGraphNode(com.android.tools.r8.graph.DexField):2701:2701 -> a
- 1130:1136:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2704:2710 -> a
- 1137:1137:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2707:2707 -> a
- 1138:1154:com.android.tools.r8.experimental.graphinfo.GraphNode getKeepRuleGraphNode(com.android.tools.r8.shaking.ProguardKeepRuleBase):2715:2731 -> a
- 1155:1155:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$23(com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.shaking.ProguardKeepRuleBase):2716:2716 -> a
- 1156:1160:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$24(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.ProguardKeepRuleBase):2724:2728 -> a
+ 946:949:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1602 -> a
+ 946:949:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 946:949:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 946:949:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 950:950:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1603:1603 -> a
+ 950:950:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 950:950:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 950:950:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 951:951:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2090:2090 -> a
+ 951:951:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 952:979:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2280:2307 -> a
+ 952:979:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2091 -> a
+ 952:979:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 980:980:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2094:2094 -> a
+ 980:980:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 981:999:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2327:2345 -> a
+ 981:999:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2095 -> a
+ 981:999:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1000:1016:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2338:2354 -> a
+ 1000:1016:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2095 -> a
+ 1000:1016:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1017:1030:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2098:2111 -> a
+ 1017:1030:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1031:1063:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2110:2142 -> a
+ 1031:1063:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1064:1064:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2140:2140 -> a
+ 1064:1064:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1065:1065:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2139:2139 -> a
+ 1065:1065:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1066:1078:void handleServiceInstantiation(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2360:2372 -> a
+ 1079:1079:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592:2592 -> a
+ 1080:1080:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> a
+ 1080:1080:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592 -> a
+ 1081:1085:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592:2596 -> a
+ 1086:1086:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> a
+ 1086:1086:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2621 -> a
+ 1087:1094:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2623:2630 -> a
+ 1095:1104:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):2641:2650 -> a
+ 1105:1105:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getEdgeInfo(com.android.tools.r8.shaking.KeepReason):2654:2654 -> a
+ 1106:1106:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo lambda$getEdgeInfo$18(com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):2654:2654 -> a
+ 1107:1107:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode getAnnotationGraphNode(com.android.tools.r8.graph.DexItem):2658:2658 -> a
+ 1108:1111:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode lambda$getAnnotationGraphNode$19(com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem):2659:2662 -> a
+ 1112:1112:com.android.tools.r8.experimental.graphinfo.ClassGraphNode getClassGraphNode(com.android.tools.r8.graph.DexType):2667:2667 -> a
+ 1113:1113:com.android.tools.r8.experimental.graphinfo.MethodGraphNode getMethodGraphNode(com.android.tools.r8.graph.DexMethod):2678:2678 -> a
+ 1114:1127:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2681:2694 -> a
+ 1128:1128:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2688:2688 -> a
+ 1129:1129:com.android.tools.r8.experimental.graphinfo.FieldGraphNode getFieldGraphNode(com.android.tools.r8.graph.DexField):2699:2699 -> a
+ 1130:1136:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2702:2708 -> a
+ 1137:1137:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2705:2705 -> a
+ 1138:1154:com.android.tools.r8.experimental.graphinfo.GraphNode getKeepRuleGraphNode(com.android.tools.r8.shaking.ProguardKeepRuleBase):2713:2729 -> a
+ 1155:1155:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$23(com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.shaking.ProguardKeepRuleBase):2714:2714 -> a
+ 1156:1160:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$24(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.ProguardKeepRuleBase):2722:2726 -> a
1:1:java.util.Set access$100(com.android.tools.r8.shaking.Enqueuer):110:110 -> b
2:2:void access$2900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType):110:110 -> b
3:3:void access$3900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):110:110 -> b
@@ -46640,101 +46616,101 @@
31:31:boolean registerFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):438:438 -> b
31:31:boolean access$1400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):110 -> b
32:32:boolean registerFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):442:442 -> b
- 33:33:void lambda$markTypeAsLive$4(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):942:942 -> b
- 34:34:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> b
- 34:34:void lambda$processNewlyLiveMethod$17(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):2014 -> b
- 35:44:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1031:1040 -> b
- 45:45:void lambda$handleInvokeOfStaticTarget$6(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1036:1036 -> b
- 46:47:void reportMissingField(com.android.tools.r8.graph.DexField):1107:1108 -> b
+ 33:33:void lambda$markTypeAsLive$4(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):940:940 -> b
+ 34:34:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> b
+ 34:34:void lambda$processNewlyLiveMethod$17(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):2012 -> b
+ 35:44:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1029:1038 -> b
+ 45:45:void lambda$handleInvokeOfStaticTarget$6(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1034:1034 -> b
+ 46:47:void reportMissingField(com.android.tools.r8.graph.DexField):1105:1106 -> b
48:48:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 48:48:void reportMissingField(com.android.tools.r8.graph.DexField):1108 -> b
- 49:54:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1141:1146 -> b
+ 48:48:void reportMissingField(com.android.tools.r8.graph.DexField):1106 -> b
+ 49:54:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1139:1144 -> b
55:55:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 55:55:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1146 -> b
- 56:59:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1149:1152 -> b
- 60:96:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType):1172:1208 -> b
- 60:96:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152 -> b
- 97:97:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154:1154 -> b
- 98:115:void transitionFieldsForInstantiatedClass(com.android.tools.r8.graph.DexType):1250:1267 -> b
- 98:115:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154 -> b
- 116:116:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1156:1156 -> b
- 117:117:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1284:1284 -> b
- 118:123:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1335:1340 -> b
+ 55:55:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1144 -> b
+ 56:59:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1147:1150 -> b
+ 60:96:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType):1170:1206 -> b
+ 60:96:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1150 -> b
+ 97:97:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152:1152 -> b
+ 98:115:void transitionFieldsForInstantiatedClass(com.android.tools.r8.graph.DexType):1248:1265 -> b
+ 98:115:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152 -> b
+ 116:116:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154:1154 -> b
+ 117:117:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1282:1282 -> b
+ 118:123:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1333:1338 -> b
124:124:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 124:124:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1340 -> b
- 125:129:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1342:1346 -> b
- 130:139:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1350:1359 -> b
+ 124:124:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1338 -> b
+ 125:129:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1340:1344 -> b
+ 130:139:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1348:1357 -> b
140:140:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 140:140:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1359 -> b
- 141:141:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1361:1361 -> b
- 142:145:boolean isInstantiatedOrHasInstantiatedSubtype(com.android.tools.r8.graph.DexType):1421:1424 -> b
- 146:146:java.util.Set lambda$markSuperMethodAsReachable$12(com.android.tools.r8.graph.DexEncodedMethod):1641:1641 -> b
- 147:174:void markMethodAsKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1890:1917 -> b
- 175:206:boolean shouldMarkLibraryMethodOverrideAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):1951:1982 -> b
- 207:208:void collectProguardCompatibilityRule(com.android.tools.r8.shaking.KeepReason):2030:2031 -> b
+ 140:140:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1357 -> b
+ 141:141:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1359:1359 -> b
+ 142:145:boolean isInstantiatedOrHasInstantiatedSubtype(com.android.tools.r8.graph.DexType):1419:1422 -> b
+ 146:146:java.util.Set lambda$markSuperMethodAsReachable$12(com.android.tools.r8.graph.DexEncodedMethod):1639:1639 -> b
+ 147:174:void markMethodAsKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1888:1915 -> b
+ 175:206:boolean shouldMarkLibraryMethodOverrideAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):1949:1980 -> b
+ 207:208:void collectProguardCompatibilityRule(com.android.tools.r8.shaking.KeepReason):2028:2029 -> b
1:1:java.util.Map access$1000(com.android.tools.r8.shaking.Enqueuer):110:110 -> c
- 2:3:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1101:1102 -> c
+ 2:3:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1099:1100 -> c
4:4:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
- 4:4:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1102 -> c
- 5:16:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1113:1124 -> c
+ 4:4:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1100 -> c
+ 5:16:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1111:1122 -> c
17:17:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
- 17:17:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1124 -> c
- 18:22:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1126:1130 -> c
- 23:27:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2055:2059 -> c
- 23:27:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1131 -> c
- 28:28:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2058:2058 -> c
- 28:28:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1131 -> c
- 29:32:void markParameterAndReturnTypesAsLive(com.android.tools.r8.graph.DexEncodedMethod):2023:2026 -> c
- 33:33:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586:2586 -> c
- 34:34:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> c
- 34:34:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586 -> c
- 35:39:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586:2590 -> c
- 40:40:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615:2615 -> c
- 41:41:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> c
- 41:41:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615 -> c
- 42:46:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615:2619 -> c
- 47:50:com.android.tools.r8.experimental.graphinfo.ClassGraphNode lambda$getClassGraphNode$20(com.android.tools.r8.graph.DexType):2672:2675 -> c
+ 17:17:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1122 -> c
+ 18:22:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1124:1128 -> c
+ 23:27:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2053:2057 -> c
+ 23:27:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1129 -> c
+ 28:28:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2056:2056 -> c
+ 28:28:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1129 -> c
+ 29:32:void markParameterAndReturnTypesAsLive(com.android.tools.r8.graph.DexEncodedMethod):2021:2024 -> c
+ 33:33:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584:2584 -> c
+ 34:34:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> c
+ 34:34:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584 -> c
+ 35:39:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584:2588 -> c
+ 40:40:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613:2613 -> c
+ 41:41:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> c
+ 41:41:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613 -> c
+ 42:46:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613:2617 -> c
+ 47:50:com.android.tools.r8.experimental.graphinfo.ClassGraphNode lambda$getClassGraphNode$20(com.android.tools.r8.graph.DexType):2670:2673 -> c
1:1:java.util.Map access$1200(com.android.tools.r8.shaking.Enqueuer):110:110 -> d
- 2:2:java.util.Set lambda$handleAnnotation$5(com.android.tools.r8.graph.DexType):1018:1018 -> d
- 3:7:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1407:1411 -> d
- 8:13:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1409:1414 -> d
+ 2:2:java.util.Set lambda$handleAnnotation$5(com.android.tools.r8.graph.DexType):1016:1016 -> d
+ 3:7:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1405:1409 -> d
+ 8:13:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1407:1412 -> d
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
- 14:14:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1414 -> d
- 15:15:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1416:1416 -> d
+ 14:14:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1412 -> d
+ 15:15:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1414:1414 -> d
1:1:com.android.tools.r8.graph.AppInfoWithSubtyping access$1600(com.android.tools.r8.shaking.Enqueuer):110:110 -> e
- 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markInstanceFieldAsReachable$9(com.android.tools.r8.graph.DexType):1467:1467 -> e
- 3:15:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1991:2003 -> e
+ 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markInstanceFieldAsReachable$9(com.android.tools.r8.graph.DexType):1465:1465 -> e
+ 3:15:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1989:2001 -> e
16:16:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> e
- 16:16:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2003 -> e
- 17:29:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2006:2018 -> e
+ 16:16:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2001 -> e
+ 17:29:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2004:2016 -> e
1:1:boolean access$1700(com.android.tools.r8.shaking.Enqueuer):110:110 -> f
- 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markVirtualMethodAsReachable$11(com.android.tools.r8.graph.DexType):1539:1539 -> f
- 3:8:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2602:2607 -> f
- 9:9:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> f
- 9:9:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2607 -> f
- 10:14:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2607:2611 -> f
+ 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markVirtualMethodAsReachable$11(com.android.tools.r8.graph.DexType):1537:1537 -> f
+ 3:8:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2600:2605 -> f
+ 9:9:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> f
+ 9:9:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2605 -> f
+ 10:14:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2605:2609 -> f
1:1:java.util.Set access$1800(com.android.tools.r8.shaking.Enqueuer):110:110 -> g
- 2:9:void markTypeAsLive(com.android.tools.r8.graph.DexType):891:898 -> g
+ 2:9:void markTypeAsLive(com.android.tools.r8.graph.DexType):889:896 -> g
10:10:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> g
- 10:10:void markTypeAsLive(com.android.tools.r8.graph.DexType):898 -> g
- 11:16:void markTypeAsLive(com.android.tools.r8.graph.DexType):900:905 -> g
- 17:33:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):954:970 -> g
- 17:33:void markTypeAsLive(com.android.tools.r8.graph.DexType):906 -> g
- 34:56:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):957:979 -> g
- 34:56:void markTypeAsLive(com.android.tools.r8.graph.DexType):906 -> g
- 57:78:void markTypeAsLive(com.android.tools.r8.graph.DexType):908:929 -> g
+ 10:10:void markTypeAsLive(com.android.tools.r8.graph.DexType):896 -> g
+ 11:16:void markTypeAsLive(com.android.tools.r8.graph.DexType):898:903 -> g
+ 17:33:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):952:968 -> g
+ 17:33:void markTypeAsLive(com.android.tools.r8.graph.DexType):904 -> g
+ 34:56:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):955:977 -> g
+ 34:56:void markTypeAsLive(com.android.tools.r8.graph.DexType):904 -> g
+ 57:78:void markTypeAsLive(com.android.tools.r8.graph.DexType):906:927 -> g
79:86:void enqueueFirstNonSerializableClassInitializer(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):403:410 -> g
- 79:86:void markTypeAsLive(com.android.tools.r8.graph.DexType):930 -> g
- 87:102:void markTypeAsLive(com.android.tools.r8.graph.DexType):933:948 -> g
- 103:103:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> g
- 103:103:void markTypeAsLive(com.android.tools.r8.graph.DexType):949 -> g
- 104:104:void markTypeAsLive(com.android.tools.r8.graph.DexType):949:949 -> g
+ 79:86:void markTypeAsLive(com.android.tools.r8.graph.DexType):928 -> g
+ 87:102:void markTypeAsLive(com.android.tools.r8.graph.DexType):931:946 -> g
+ 103:103:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> g
+ 103:103:void markTypeAsLive(com.android.tools.r8.graph.DexType):947 -> g
+ 104:104:void markTypeAsLive(com.android.tools.r8.graph.DexType):947:947 -> g
105:108:void compatEnqueueHolderIfDependentNonStaticMember(com.android.tools.r8.graph.DexClass,java.util.Set):416:419 -> g
- 105:108:void markTypeAsLive(com.android.tools.r8.graph.DexType):948 -> g
+ 105:108:void markTypeAsLive(com.android.tools.r8.graph.DexType):946 -> g
1:1:java.util.Set access$200(com.android.tools.r8.shaking.Enqueuer):110:110 -> h
- 2:3:void reportMissingClass(com.android.tools.r8.graph.DexType):1095:1096 -> h
+ 2:3:void reportMissingClass(com.android.tools.r8.graph.DexType):1093:1094 -> h
4:4:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> h
- 4:4:void reportMissingClass(com.android.tools.r8.graph.DexType):1096 -> h
+ 4:4:void reportMissingClass(com.android.tools.r8.graph.DexType):1094 -> h
1:1:java.util.Set access$2000(com.android.tools.r8.shaking.Enqueuer):110:110 -> i
1:1:java.util.Set access$2300(com.android.tools.r8.shaking.Enqueuer):110:110 -> j
1:1:com.android.tools.r8.utils.InternalOptions access$2500(com.android.tools.r8.shaking.Enqueuer):110:110 -> k
@@ -46751,22 +46727,22 @@
com.android.tools.r8.shaking.Enqueuer$1 -> com.android.tools.r8.L.r:
int[] $SwitchMap$com$android$tools$r8$shaking$Enqueuer$Action$Kind -> b
int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType -> a
- 1:1:void <clinit>():1778:1778 -> <clinit>
- 2:2:void <clinit>():784:784 -> <clinit>
+ 1:1:void <clinit>():1776:1776 -> <clinit>
+ 2:2:void <clinit>():782:782 -> <clinit>
com.android.tools.r8.shaking.Enqueuer$Action -> com.android.tools.r8.L.t:
com.android.tools.r8.shaking.KeepReason reason -> d
com.android.tools.r8.graph.DexItem target -> b
com.android.tools.r8.graph.DexItem context -> c
com.android.tools.r8.shaking.Enqueuer$Action$Kind kind -> a
- 1:5:void <init>(com.android.tools.r8.shaking.Enqueuer$Action$Kind,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem,com.android.tools.r8.shaking.KeepReason):2386:2390 -> <init>
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2398:2398 -> a
- 2:2:com.android.tools.r8.shaking.Enqueuer$Action markReachableSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):2402:2402 -> a
- 3:3:com.android.tools.r8.shaking.Enqueuer$Action markReachableField(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):2406:2406 -> a
- 4:4:com.android.tools.r8.shaking.Enqueuer$Action markInstantiated(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2410:2410 -> a
- 5:5:com.android.tools.r8.shaking.Enqueuer$Action markMethodKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2418:2418 -> a
- 6:6:com.android.tools.r8.shaking.Enqueuer$Action markFieldKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2422:2422 -> a
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2394:2394 -> b
- 2:2:com.android.tools.r8.shaking.Enqueuer$Action markMethodLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2414:2414 -> b
+ 1:5:void <init>(com.android.tools.r8.shaking.Enqueuer$Action$Kind,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem,com.android.tools.r8.shaking.KeepReason):2384:2388 -> <init>
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2396:2396 -> a
+ 2:2:com.android.tools.r8.shaking.Enqueuer$Action markReachableSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):2400:2400 -> a
+ 3:3:com.android.tools.r8.shaking.Enqueuer$Action markReachableField(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):2404:2404 -> a
+ 4:4:com.android.tools.r8.shaking.Enqueuer$Action markInstantiated(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2408:2408 -> a
+ 5:5:com.android.tools.r8.shaking.Enqueuer$Action markMethodKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2416:2416 -> a
+ 6:6:com.android.tools.r8.shaking.Enqueuer$Action markFieldKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2420:2420 -> a
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2392:2392 -> b
+ 2:2:com.android.tools.r8.shaking.Enqueuer$Action markMethodLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2412:2412 -> b
com.android.tools.r8.shaking.Enqueuer$Action$Kind -> com.android.tools.r8.L.s:
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_INSTANTIATED -> e
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_METHOD_LIVE -> f
@@ -46777,34 +46753,34 @@
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_INTERFACE -> b
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_SUPER -> c
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_FIELD -> d
- 1:8:void <clinit>():2426:2433 -> <clinit>
- 9:9:void <clinit>():2425:2425 -> <clinit>
- 1:1:void <init>(java.lang.String,int):2425:2425 -> <init>
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action$Kind[] values():2425:2425 -> a
+ 1:8:void <clinit>():2424:2431 -> <clinit>
+ 9:9:void <clinit>():2423:2423 -> <clinit>
+ 1:1:void <init>(java.lang.String,int):2423:2423 -> <init>
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action$Kind[] values():2423:2423 -> a
com.android.tools.r8.shaking.Enqueuer$AnnotationReferenceMarker -> com.android.tools.r8.L.u:
com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b
com.android.tools.r8.graph.DexItem annotationHolder -> a
com.android.tools.r8.shaking.Enqueuer this$0 -> c
- 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory):2499:2501 -> <init>
- 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.Enqueuer$1):2494 -> <init>
+ 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory):2497:2499 -> <init>
+ 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.Enqueuer$1):2492 -> <init>
boolean addCallSite(com.android.tools.r8.graph.DexCallSite) -> a
boolean addClass(com.android.tools.r8.graph.DexProgramClass) -> a
boolean addMethodHandle(com.android.tools.r8.graph.DexMethodHandle) -> a
boolean addProto(com.android.tools.r8.graph.DexProto) -> a
boolean addString(com.android.tools.r8.graph.DexString) -> a
- 1:15:boolean addField(com.android.tools.r8.graph.DexField):2511:2525 -> b
- 16:25:boolean addMethod(com.android.tools.r8.graph.DexMethod):2533:2542 -> b
- 26:33:boolean addMethod(com.android.tools.r8.graph.DexMethod):2541:2548 -> b
- 34:35:boolean addType(com.android.tools.r8.graph.DexType):2578:2579 -> b
+ 1:15:boolean addField(com.android.tools.r8.graph.DexField):2509:2523 -> b
+ 16:25:boolean addMethod(com.android.tools.r8.graph.DexMethod):2531:2540 -> b
+ 26:33:boolean addMethod(com.android.tools.r8.graph.DexMethod):2539:2546 -> b
+ 34:35:boolean addType(com.android.tools.r8.graph.DexType):2576:2577 -> b
com.android.tools.r8.shaking.Enqueuer$SetWithReason -> com.android.tools.r8.L.v:
java.util.Set items -> a
java.util.function.BiConsumer register -> b
- 1:1:void <init>(java.util.function.BiConsumer):2443:2443 -> <init>
- 2:7:void <init>(java.util.function.BiConsumer):2439:2444 -> <init>
- 1:1:java.util.Set access$3700(com.android.tools.r8.shaking.Enqueuer$SetWithReason):2437:2437 -> a
- 2:3:boolean add(java.lang.Object,com.android.tools.r8.shaking.KeepReason):2448:2449 -> a
- 4:4:boolean contains(java.lang.Object):2453:2453 -> a
- 5:5:java.util.Set getItems():2457:2457 -> a
+ 1:1:void <init>(java.util.function.BiConsumer):2441:2441 -> <init>
+ 2:7:void <init>(java.util.function.BiConsumer):2437:2442 -> <init>
+ 1:1:java.util.Set access$3700(com.android.tools.r8.shaking.Enqueuer$SetWithReason):2435:2435 -> a
+ 2:3:boolean add(java.lang.Object,com.android.tools.r8.shaking.KeepReason):2446:2447 -> a
+ 4:4:boolean contains(java.lang.Object):2451:2451 -> a
+ 5:5:java.util.Set getItems():2455:2455 -> a
com.android.tools.r8.shaking.Enqueuer$UseRegistry -> com.android.tools.r8.L.w:
com.android.tools.r8.shaking.Enqueuer this$0 -> d
boolean $assertionsDisabled -> e
@@ -46821,20 +46797,19 @@
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
14:14:boolean registerInstanceFieldRead(com.android.tools.r8.graph.DexField):612 -> a
15:15:boolean registerInstanceFieldRead(com.android.tools.r8.graph.DexField):614:614 -> a
- 16:17:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:646 -> a
- 18:18:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:645 -> a
- 19:19:boolean registerCheckCast(com.android.tools.r8.graph.DexType):711:711 -> a
- 20:30:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):722:732 -> a
- 31:31:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.methodHandleReferencedIn(com.android.tools.r8.graph.DexEncodedMethod):110:110 -> a
- 31:31:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):732 -> a
- 32:32:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):732:732 -> a
- 33:95:void registerCallSite(com.android.tools.r8.graph.DexCallSite):739:801 -> a
- 96:105:void registerCallSite(com.android.tools.r8.graph.DexCallSite):789:798 -> a
- 106:106:boolean registerNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):624:624 -> a
- 106:106:void registerCallSite(com.android.tools.r8.graph.DexCallSite):798 -> a
- 107:107:void registerCallSite(com.android.tools.r8.graph.DexCallSite):792:792 -> a
- 108:151:void registerCallSite(com.android.tools.r8.graph.DexCallSite):786:829 -> a
- 152:171:void registerCallSite(com.android.tools.r8.graph.DexCallSite):828:847 -> a
+ 16:16:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:645 -> a
+ 17:17:boolean registerCheckCast(com.android.tools.r8.graph.DexType):709:709 -> a
+ 18:28:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):720:730 -> a
+ 29:29:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.methodHandleReferencedIn(com.android.tools.r8.graph.DexEncodedMethod):110:110 -> a
+ 29:29:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):730 -> a
+ 30:30:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):730:730 -> a
+ 31:93:void registerCallSite(com.android.tools.r8.graph.DexCallSite):737:799 -> a
+ 94:103:void registerCallSite(com.android.tools.r8.graph.DexCallSite):787:796 -> a
+ 104:104:boolean registerNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):624:624 -> a
+ 104:104:void registerCallSite(com.android.tools.r8.graph.DexCallSite):796 -> a
+ 105:105:void registerCallSite(com.android.tools.r8.graph.DexCallSite):790:790 -> a
+ 106:149:void registerCallSite(com.android.tools.r8.graph.DexCallSite):784:827 -> a
+ 150:169:void registerCallSite(com.android.tools.r8.graph.DexCallSite):826:845 -> a
1:1:boolean registerInvokeInterface(com.android.tools.r8.graph.DexMethod):564:564 -> b
2:6:boolean registerInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):568:572 -> b
7:7:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
@@ -46844,9 +46819,8 @@
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
14:14:boolean registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):599 -> b
15:15:boolean registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):602:602 -> b
- 16:17:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):678:679 -> b
- 18:18:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):678:678 -> b
- 19:19:boolean registerConstClass(com.android.tools.r8.graph.DexType):706:706 -> b
+ 16:16:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):677:677 -> b
+ 17:17:boolean registerConstClass(com.android.tools.r8.graph.DexType):704:704 -> b
1:1:boolean registerInvokeStatic(com.android.tools.r8.graph.DexMethod):529:529 -> c
2:25:boolean registerInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):533:556 -> c
26:26:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
@@ -46860,8 +46834,8 @@
31:36:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):630:635 -> c
37:37:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
37:37:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):635 -> c
- 38:47:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):638:647 -> c
- 48:62:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):643:657 -> c
+ 38:46:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):638:646 -> c
+ 47:60:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):643:656 -> c
1:8:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):492:499 -> d
9:20:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):494:505 -> d
21:21:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
@@ -46871,16 +46845,16 @@
29:29:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
29:29:boolean registerInvokeSuper(com.android.tools.r8.graph.DexMethod):587 -> d
30:30:boolean registerInvokeSuper(com.android.tools.r8.graph.DexMethod):589:589 -> d
- 31:36:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):663:668 -> d
+ 31:36:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):662:667 -> d
37:37:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
- 37:37:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):668 -> d
- 38:47:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):671:680 -> d
- 48:71:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):676:699 -> d
- 72:72:boolean registerTypeReference(com.android.tools.r8.graph.DexType):716:716 -> d
+ 37:37:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):667 -> d
+ 38:46:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):670:678 -> d
+ 47:69:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):675:697 -> d
+ 70:70:boolean registerTypeReference(com.android.tools.r8.graph.DexType):714:714 -> d
1:1:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):488:488 -> e
- 2:11:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):852:861 -> e
- 12:12:boolean registerTypeReference(com.android.tools.r8.graph.DexType):716:716 -> e
- 12:12:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):867 -> e
+ 2:11:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):850:859 -> e
+ 12:12:boolean registerTypeReference(com.android.tools.r8.graph.DexType):714:714 -> e
+ 12:12:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):865 -> e
com.android.tools.r8.shaking.EnqueuerUtils -> com.android.tools.r8.L.y:
1:3:com.android.tools.r8.com.google.common.collect.ImmutableSortedMap toImmutableSortedMap(java.util.Map,java.util.Comparator):15:17 -> a
com.android.tools.r8.shaking.FilteredClassPath -> com.android.tools.r8.L.z:
@@ -47230,7 +47204,7 @@
13:13:void addAnnotationsWithEnum(com.android.tools.r8.graph.DexProgramClass):146:146 -> c
13:13:void traceRuntimeAnnotationsWithEnumForMainDex():73 -> c
14:14:void traceRuntimeAnnotationsWithEnumForMainDex():78:78 -> c
- 15:37:void com.android.tools.r8.graph.DexClass.forEachAnnotation(java.util.function.Consumer):354:376 -> c
+ 15:37:void com.android.tools.r8.graph.DexClass.forEachAnnotation(java.util.function.Consumer):355:377 -> c
15:37:void traceRuntimeAnnotationsWithEnumForMainDex():78 -> c
38:39:boolean isProgramClass(com.android.tools.r8.graph.DexType):128:129 -> c
com.android.tools.r8.shaking.MemberValuePropagationRule -> com.android.tools.r8.L.l0:
@@ -48598,7 +48572,7 @@
72:73:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):50:51 -> a
72:73:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):104 -> a
74:75:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):104:105 -> a
- 76:76:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 76:76:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
76:76:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):108 -> a
77:77:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):108:108 -> a
78:78:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):107:107 -> a
@@ -48611,7 +48585,7 @@
99:100:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):109 -> a
101:112:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):109:120 -> a
113:125:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):129:141 -> a
- 126:126:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 126:126:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
126:126:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):141 -> a
127:153:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):141:167 -> a
154:163:void synthesizeKeepRulesForRecompilation(com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.List):178:187 -> a
@@ -49304,134 +49278,136 @@
java.util.Set neverPropagateValue -> p
java.util.Set keepParametersWithConstantValue -> l
java.util.Set neverClassInline -> n
- 1:1:void <clinit>():65:65 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):101:101 -> <init>
- 2:37:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):70:105 -> <init>
+ 1:1:void <clinit>():66:66 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):102:102 -> <init>
+ 2:37:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):71:106 -> <init>
boolean lambda$process$0(com.android.tools.r8.graph.DexDefinition) -> a
- 1:1:com.android.tools.r8.graph.DirectMappedDexApplication access$100(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> a
- 2:2:boolean access$1400(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65:65 -> a
- 3:3:boolean access$1600(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):65:65 -> a
- 4:4:void access$1700(com.android.tools.r8.shaking.RootSetBuilder,java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):65:65 -> a
- 5:5:boolean access$1800(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):65:65 -> a
- 6:19:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):233:246 -> a
- 20:20:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):245:245 -> a
- 21:26:void lambda$runPerRule$4(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):248:253 -> a
- 27:50:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):261:284 -> a
- 51:51:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):277:277 -> a
- 52:61:com.android.tools.r8.graph.DexDefinition testAndGetPrecondition(com.android.tools.r8.graph.DexDefinition,java.util.Map):519:528 -> a
- 62:63:void lambda$markMatchingVisibleMethods$5(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):553:554 -> a
- 64:88:void markMatchingOverriddenMethods(com.android.tools.r8.graph.AppInfoWithSubtyping,com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):576:600 -> a
- 89:90:void lambda$markMatchingMethods$8(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):612:613 -> a
- 91:99:void markMatchingVisibleFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):625:633 -> a
- 100:100:void markMatchingFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):643:643 -> a
- 101:102:void lambda$markMatchingFields$10(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):645:646 -> a
- 103:103:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):704:704 -> a
- 103:103:boolean access$1300(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65 -> a
- 104:105:java.lang.Iterable com.android.tools.r8.shaking.AppInfoWithLiveness.getPinnedItems():730:731 -> a
- 104:105:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):653 -> a
- 106:119:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):653:666 -> a
- 120:145:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):661:686 -> a
- 146:161:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):685:700 -> a
- 162:187:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):767:792 -> a
- 188:193:boolean anySourceMatchesInheritanceRuleDirectly(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,boolean):799:804 -> a
- 194:194:boolean lambda$anySourceMatchesInheritanceRuleDirectly$11(boolean,com.android.tools.r8.graph.DexType):803:803 -> a
- 195:195:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):809:809 -> a
- 196:199:boolean ruleSatisfied(com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexClass):822:825 -> a
- 196:199:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):810 -> a
- 200:200:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):845:845 -> a
- 201:201:boolean com.android.tools.r8.shaking.ProguardMemberType.includesFields():18:18 -> a
- 201:201:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):845 -> a
- 202:203:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):846:847 -> a
- 204:208:boolean containsAnnotation(com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.graph.DexAnnotationSet):864:868 -> a
- 209:216:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):883:890 -> a
- 217:217:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 217:217:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):890 -> a
- 218:220:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):894:896 -> a
- 221:224:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):907:910 -> a
- 225:225:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 225:225:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):910 -> a
- 226:226:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):913:913 -> a
- 227:228:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):919:920 -> a
- 229:229:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 229:229:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):920 -> a
- 230:230:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):922:922 -> a
- 231:250:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):926:945 -> a
- 251:270:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):969:988 -> a
- 271:292:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):985:1006 -> a
- 293:293:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
- 293:293:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1006 -> a
- 294:314:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1006:1026 -> a
- 315:325:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):949:959 -> a
- 315:325:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1027 -> a
- 326:349:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1029:1052 -> a
- 350:350:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1046:1046 -> a
- 351:415:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1043:1107 -> a
- 416:416:java.util.Set lambda$addItemToSets$14(com.android.tools.r8.graph.DexType):1006:1006 -> a
- 417:417:java.util.Map lambda$addItemToSets$15(com.android.tools.r8.graph.DexReference):1013:1013 -> a
- 1:1:java.util.Map access$1000(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> b
- 2:2:boolean access$1900(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):65:65 -> b
- 3:3:boolean lambda$process$1(com.android.tools.r8.graph.DexDefinition):164:164 -> b
- 4:28:void markMatchingVisibleMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):540:564 -> b
- 29:30:void lambda$markMatchingVisibleMethods$6(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):561:562 -> b
- 31:32:void lambda$markMatchingOverriddenMethods$7(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):597:598 -> b
- 33:33:void markMatchingMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):610:610 -> b
- 34:35:void lambda$markMatchingVisibleFields$9(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):630:631 -> b
- 36:36:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):704:704 -> b
- 36:36:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):118 -> b
- 37:37:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):121:121 -> b
- 38:38:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):713:713 -> b
- 38:38:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):124 -> b
- 39:83:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):132:176 -> b
- 84:84:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):153:153 -> b
- 85:130:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):146:191 -> b
- 131:164:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):190:223 -> b
- 165:165:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):212:212 -> b
- 166:168:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):202:204 -> b
- 169:169:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):183:183 -> b
- 170:170:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):713:713 -> b
- 170:170:boolean access$1500(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65 -> b
- 171:171:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):725:725 -> b
- 171:171:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 172:184:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):735:747 -> b
- 172:184:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):725 -> b
- 172:184:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 185:185:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):730:730 -> b
- 185:185:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 186:191:boolean satisfyImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):753:758 -> b
- 186:191:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):721 -> b
- 192:192:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):830:830 -> b
+ 1:1:com.android.tools.r8.graph.DirectMappedDexApplication access$100(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> a
+ 2:2:boolean access$1400(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66:66 -> a
+ 3:3:boolean access$1600(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):66:66 -> a
+ 4:4:void access$1700(com.android.tools.r8.shaking.RootSetBuilder,java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):66:66 -> a
+ 5:5:boolean access$1800(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):66:66 -> a
+ 6:19:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):234:247 -> a
+ 20:20:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):246:246 -> a
+ 21:26:void lambda$runPerRule$4(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):249:254 -> a
+ 27:54:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):262:289 -> a
+ 55:55:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):278:278 -> a
+ 56:62:void propagateAssumeRules(com.android.tools.r8.graph.DexClass):308:314 -> a
+ 63:84:void propagateAssumeRules(com.android.tools.r8.graph.DexMethod,java.util.Set,java.util.Map):323:344 -> a
+ 85:94:com.android.tools.r8.graph.DexDefinition testAndGetPrecondition(com.android.tools.r8.graph.DexDefinition,java.util.Map):565:574 -> a
+ 95:96:void lambda$markMatchingVisibleMethods$5(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):599:600 -> a
+ 97:121:void markMatchingOverriddenMethods(com.android.tools.r8.graph.AppInfoWithSubtyping,com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):622:646 -> a
+ 122:123:void lambda$markMatchingMethods$8(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):658:659 -> a
+ 124:132:void markMatchingVisibleFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):671:679 -> a
+ 133:133:void markMatchingFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):689:689 -> a
+ 134:135:void lambda$markMatchingFields$10(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):691:692 -> a
+ 136:137:java.lang.Iterable com.android.tools.r8.shaking.AppInfoWithLiveness.getPinnedItems():730:731 -> a
+ 136:137:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):699 -> a
+ 138:151:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):699:712 -> a
+ 152:177:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):707:732 -> a
+ 178:193:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):731:746 -> a
+ 194:194:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):750:750 -> a
+ 194:194:boolean access$1300(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66 -> a
+ 195:220:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):813:838 -> a
+ 221:226:boolean anySourceMatchesInheritanceRuleDirectly(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,boolean):845:850 -> a
+ 227:227:boolean lambda$anySourceMatchesInheritanceRuleDirectly$11(boolean,com.android.tools.r8.graph.DexType):849:849 -> a
+ 228:228:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):855:855 -> a
+ 229:232:boolean ruleSatisfied(com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexClass):868:871 -> a
+ 229:232:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):856 -> a
+ 233:233:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):891:891 -> a
+ 234:234:boolean com.android.tools.r8.shaking.ProguardMemberType.includesFields():18:18 -> a
+ 234:234:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):891 -> a
+ 235:236:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):892:893 -> a
+ 237:241:boolean containsAnnotation(com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.graph.DexAnnotationSet):910:914 -> a
+ 242:249:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):929:936 -> a
+ 250:250:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 250:250:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):936 -> a
+ 251:253:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):940:942 -> a
+ 254:257:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):953:956 -> a
+ 258:258:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 258:258:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):956 -> a
+ 259:259:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):959:959 -> a
+ 260:261:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):965:966 -> a
+ 262:262:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 262:262:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):966 -> a
+ 263:263:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):968:968 -> a
+ 264:283:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):972:991 -> a
+ 284:303:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1015:1034 -> a
+ 304:325:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1031:1052 -> a
+ 326:326:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
+ 326:326:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1052 -> a
+ 327:347:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1052:1072 -> a
+ 348:358:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):995:1005 -> a
+ 348:358:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1073 -> a
+ 359:382:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1075:1098 -> a
+ 383:383:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1092:1092 -> a
+ 384:448:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1089:1153 -> a
+ 449:449:java.util.Set lambda$addItemToSets$14(com.android.tools.r8.graph.DexType):1052:1052 -> a
+ 450:450:java.util.Map lambda$addItemToSets$15(com.android.tools.r8.graph.DexReference):1059:1059 -> a
+ 1:1:java.util.Map access$1000(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> b
+ 2:2:boolean access$1900(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):66:66 -> b
+ 3:3:boolean lambda$process$1(com.android.tools.r8.graph.DexDefinition):165:165 -> b
+ 4:28:void markMatchingVisibleMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):586:610 -> b
+ 29:30:void lambda$markMatchingVisibleMethods$6(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):607:608 -> b
+ 31:32:void lambda$markMatchingOverriddenMethods$7(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):643:644 -> b
+ 33:33:void markMatchingMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):656:656 -> b
+ 34:35:void lambda$markMatchingVisibleFields$9(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):676:677 -> b
+ 36:36:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):750:750 -> b
+ 36:36:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):119 -> b
+ 37:37:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):122:122 -> b
+ 38:38:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):759:759 -> b
+ 38:38:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):125 -> b
+ 39:83:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):133:177 -> b
+ 84:84:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):154:154 -> b
+ 85:130:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):147:192 -> b
+ 131:164:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):191:224 -> b
+ 165:165:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):213:213 -> b
+ 166:168:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):203:205 -> b
+ 169:169:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):184:184 -> b
+ 170:170:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):759:759 -> b
+ 170:170:boolean access$1500(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66 -> b
+ 171:171:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):771:771 -> b
+ 171:171:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 172:184:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):781:793 -> b
+ 172:184:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):771 -> b
+ 172:184:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 185:185:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):776:776 -> b
+ 185:185:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 186:191:boolean satisfyImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):799:804 -> b
+ 186:191:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):767 -> b
+ 192:192:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):876:876 -> b
193:193:boolean com.android.tools.r8.shaking.ProguardMemberType.includesMethods():22:22 -> b
- 193:193:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):830 -> b
- 194:195:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):831:832 -> b
- 196:196:java.util.Set lambda$addItemToSets$16(com.android.tools.r8.graph.DexReference):1014:1014 -> b
+ 193:193:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):876 -> b
+ 194:195:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):877:878 -> b
+ 196:196:java.util.Set lambda$addItemToSets$16(com.android.tools.r8.graph.DexReference):1060:1060 -> b
boolean lambda$process$2(com.android.tools.r8.graph.DexDefinition) -> c
- 1:1:java.util.Map access$1100(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> c
- 2:3:boolean satisfyAccessFlag(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):708:709 -> c
- 4:4:java.util.Set lambda$addItemToSets$17(com.android.tools.r8.graph.DexReference):1017:1017 -> c
+ 1:1:java.util.Map access$1100(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> c
+ 2:3:boolean satisfyAccessFlag(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):754:755 -> c
+ 4:4:java.util.Set lambda$addItemToSets$17(com.android.tools.r8.graph.DexReference):1063:1063 -> c
com.android.tools.r8.graph.DexReference lambda$addItemToSets$18(com.android.tools.r8.graph.DexReference) -> d
boolean lambda$process$3(com.android.tools.r8.graph.DexDefinition) -> d
- 1:1:java.lang.Iterable access$200(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> d
+ 1:1:java.lang.Iterable access$200(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> d
com.android.tools.r8.graph.DexReference lambda$addItemToSets$19(com.android.tools.r8.graph.DexReference) -> e
- 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> e
- 1:1:com.android.tools.r8.utils.InternalOptions access$400(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> f
- 2:2:java.util.Map lambda$includeDescriptor$12(com.android.tools.r8.graph.DexReference):941:941 -> f
- 1:1:java.util.Set access$500(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> g
- 2:2:java.util.Set lambda$includeDescriptor$13(com.android.tools.r8.graph.DexReference):942:942 -> g
- 1:1:java.util.Set access$600(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> h
- 1:1:java.util.Map access$700(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> i
- 1:1:java.util.Set access$800(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> j
- 1:1:java.util.Set access$900(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> k
+ 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> e
+ 1:1:com.android.tools.r8.utils.InternalOptions access$400(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> f
+ 2:2:java.util.Map lambda$includeDescriptor$12(com.android.tools.r8.graph.DexReference):987:987 -> f
+ 1:1:java.util.Set access$500(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> g
+ 2:2:java.util.Set lambda$includeDescriptor$13(com.android.tools.r8.graph.DexReference):988:988 -> g
+ 1:1:java.util.Set access$600(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> h
+ 1:1:java.util.Map access$700(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> i
+ 1:1:java.util.Set access$800(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> j
+ 1:1:java.util.Set access$900(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> k
com.android.tools.r8.shaking.RootSetBuilder$1 -> com.android.tools.r8.L.j2:
int[] $SwitchMap$com$android$tools$r8$shaking$InlineRule$Type -> b
int[] $SwitchMap$com$android$tools$r8$shaking$ClassInlineRule$Type -> c
int[] $SwitchMap$com$android$tools$r8$shaking$ClassMergingRule$Type -> d
int[] $SwitchMap$com$android$tools$r8$shaking$MemberValuePropagationRule$Type -> e
int[] $SwitchMap$com$android$tools$r8$shaking$ProguardKeepRuleType -> a
- 1:1:void <clinit>():1076:1076 -> <clinit>
- 2:2:void <clinit>():1066:1066 -> <clinit>
- 3:3:void <clinit>():1056:1056 -> <clinit>
- 4:4:void <clinit>():1041:1041 -> <clinit>
- 5:5:void <clinit>():143:143 -> <clinit>
+ 1:1:void <clinit>():1122:1122 -> <clinit>
+ 2:2:void <clinit>():1112:1112 -> <clinit>
+ 3:3:void <clinit>():1102:1102 -> <clinit>
+ 4:4:void <clinit>():1087:1087 -> <clinit>
+ 5:5:void <clinit>():144:144 -> <clinit>
com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet -> com.android.tools.r8.L.k2:
java.util.Map noShrinking -> c
java.util.Set noOptimization -> d
@@ -49440,8 +49416,8 @@
java.util.Set neverClassInline -> b
java.util.Map dependentNoShrinking -> f
java.util.Map dependentKeepClassCompatRule -> g
- 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map):1522:1529 -> <init>
- 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map,com.android.tools.r8.shaking.RootSetBuilder$1):1506 -> <init>
+ 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map):1568:1575 -> <init>
+ 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map,com.android.tools.r8.shaking.RootSetBuilder$1):1552 -> <init>
com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator -> com.android.tools.r8.L.l2:
java.util.concurrent.ExecutorService executorService -> e
java.util.Set liveTypes -> c
@@ -49451,28 +49427,28 @@
boolean $assertionsDisabled -> h
java.util.Set liveMethods -> b
com.android.tools.r8.shaking.RootSetBuilder this$0 -> g
- 1:1:void <clinit>():312:312 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):329:329 -> <init>
- 2:14:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):322:334 -> <init>
- 1:46:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():338:383 -> a
- 47:47:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():374:374 -> a
- 48:57:boolean isEffectivelyLive(com.android.tools.r8.graph.DexProgramClass):390:399 -> a
- 58:79:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):412:433 -> a
- 80:80:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
- 80:80:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.toReference():604 -> a
- 80:80:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):434 -> a
- 81:88:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):434:441 -> a
- 89:98:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):439:448 -> a
- 99:119:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):446:466 -> a
- 120:121:boolean lambda$evaluateIfRule$0(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):443:444 -> a
- 122:125:boolean lambda$evaluateIfRule$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):450:453 -> a
- 126:135:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):469:478 -> a
- 136:136:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
- 136:136:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.toReference():604 -> a
- 136:136:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):483 -> a
- 137:137:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):483:483 -> a
- 138:139:boolean lambda$evaluateIfRule$2(java.util.Collection,java.util.Collection,com.android.tools.r8.shaking.ProguardMemberRule):480:481 -> a
- 140:159:void materializeIfRule(com.android.tools.r8.shaking.ProguardIfRule,java.util.Set):489:508 -> a
+ 1:1:void <clinit>():358:358 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):375:375 -> <init>
+ 2:14:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):368:380 -> <init>
+ 1:46:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():384:429 -> a
+ 47:47:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():420:420 -> a
+ 48:57:boolean isEffectivelyLive(com.android.tools.r8.graph.DexProgramClass):436:445 -> a
+ 58:79:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):458:479 -> a
+ 80:80:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
+ 80:80:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.toReference():605 -> a
+ 80:80:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):480 -> a
+ 81:88:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):480:487 -> a
+ 89:98:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):485:494 -> a
+ 99:119:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):492:512 -> a
+ 120:121:boolean lambda$evaluateIfRule$0(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):489:490 -> a
+ 122:125:boolean lambda$evaluateIfRule$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):496:499 -> a
+ 126:135:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):515:524 -> a
+ 136:136:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
+ 136:136:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.toReference():605 -> a
+ 136:136:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):529 -> a
+ 137:137:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):529:529 -> a
+ 138:139:boolean lambda$evaluateIfRule$2(java.util.Collection,java.util.Collection,com.android.tools.r8.shaking.ProguardMemberRule):526:527 -> a
+ 140:159:void materializeIfRule(com.android.tools.r8.shaking.ProguardIfRule,java.util.Set):535:554 -> a
com.android.tools.r8.shaking.RootSetBuilder$RootSet -> com.android.tools.r8.L.m2$a:
java.util.Map dependentNoShrinking -> q
java.util.Map dependentKeepClassCompatRule -> r
@@ -49495,37 +49471,37 @@
java.util.Set neverClassInline -> k
java.util.Set neverMerge -> l
java.util.Set neverPropagateValue -> m
- 1:1:void <clinit>():1112:1112 -> <clinit>
- 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set):1156:1176 -> <init>
- 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.shaking.RootSetBuilder$1):1112 -> <init>
- 1:6:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet):1225:1230 -> a
- 7:8:void lambda$addConsequentRootSet$1(com.android.tools.r8.graph.DexType,java.util.Set):1232:1233 -> a
- 9:9:void addDependentItems(java.util.Map):1239:1239 -> a
- 10:11:void lambda$addDependentItems$3(com.android.tools.r8.graph.DexReference,java.util.Map):1242:1243 -> a
- 12:12:java.util.Set getDependentKeepClassCompatRule(com.android.tools.r8.graph.DexType):1247:1247 -> a
- 13:14:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1251:1252 -> a
- 15:15:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1251:1251 -> a
- 16:17:void forEachDependentNonStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1273:1274 -> a
- 18:22:void lambda$forEachDependentNonStaticMember$5(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1276:1280 -> a
- 23:27:void prune(com.android.tools.r8.graph.DexReference):1304:1308 -> a
- 28:28:boolean mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1321:1321 -> a
- 29:38:boolean verifyKeptFieldsAreAccessedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1339:1348 -> a
- 39:47:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):1386:1394 -> a
- 48:120:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo):1401:1473 -> a
- 121:121:void lambda$toString$7(java.lang.StringBuilder,com.android.tools.r8.graph.DexReference):1499:1499 -> a
- 1:1:java.util.Set lambda$addConsequentRootSet$0(com.android.tools.r8.graph.DexType):1233:1233 -> b
- 2:3:void forEachDependentStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1259:1260 -> b
- 4:6:void lambda$forEachDependentStaticMember$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1262:1264 -> b
- 7:7:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):1317:1317 -> b
- 8:10:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1325:1327 -> b
- 11:15:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1326:1330 -> b
- 16:21:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1329:1334 -> b
- 22:22:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1333:1333 -> b
- 23:33:boolean verifyKeptMethodsAreTargetedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1356:1366 -> b
- 1:1:java.util.Map lambda$addDependentItems$2(com.android.tools.r8.graph.DexReference):1242:1242 -> c
- 2:6:boolean verifyKeptTypesAreLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1375:1379 -> c
- 7:7:java.util.Set lambda$verifyKeptItemsAreKept$6(com.android.tools.r8.graph.DexType):1419:1419 -> c
- 1:21:java.lang.String toString():1481:1501 -> toString
+ 1:1:void <clinit>():1158:1158 -> <clinit>
+ 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set):1202:1222 -> <init>
+ 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.shaking.RootSetBuilder$1):1158 -> <init>
+ 1:6:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet):1271:1276 -> a
+ 7:8:void lambda$addConsequentRootSet$1(com.android.tools.r8.graph.DexType,java.util.Set):1278:1279 -> a
+ 9:9:void addDependentItems(java.util.Map):1285:1285 -> a
+ 10:11:void lambda$addDependentItems$3(com.android.tools.r8.graph.DexReference,java.util.Map):1288:1289 -> a
+ 12:12:java.util.Set getDependentKeepClassCompatRule(com.android.tools.r8.graph.DexType):1293:1293 -> a
+ 13:14:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1297:1298 -> a
+ 15:15:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1297:1297 -> a
+ 16:17:void forEachDependentNonStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1319:1320 -> a
+ 18:22:void lambda$forEachDependentNonStaticMember$5(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1322:1326 -> a
+ 23:27:void prune(com.android.tools.r8.graph.DexReference):1350:1354 -> a
+ 28:28:boolean mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1367:1367 -> a
+ 29:38:boolean verifyKeptFieldsAreAccessedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1385:1394 -> a
+ 39:47:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):1432:1440 -> a
+ 48:120:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo):1447:1519 -> a
+ 121:121:void lambda$toString$7(java.lang.StringBuilder,com.android.tools.r8.graph.DexReference):1545:1545 -> a
+ 1:1:java.util.Set lambda$addConsequentRootSet$0(com.android.tools.r8.graph.DexType):1279:1279 -> b
+ 2:3:void forEachDependentStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1305:1306 -> b
+ 4:6:void lambda$forEachDependentStaticMember$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1308:1310 -> b
+ 7:7:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):1363:1363 -> b
+ 8:10:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1371:1373 -> b
+ 11:15:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1372:1376 -> b
+ 16:21:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1375:1380 -> b
+ 22:22:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1379:1379 -> b
+ 23:33:boolean verifyKeptMethodsAreTargetedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1402:1412 -> b
+ 1:1:java.util.Map lambda$addDependentItems$2(com.android.tools.r8.graph.DexReference):1288:1288 -> c
+ 2:6:boolean verifyKeptTypesAreLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1421:1425 -> c
+ 7:7:java.util.Set lambda$verifyKeptItemsAreKept$6(com.android.tools.r8.graph.DexType):1465:1465 -> c
+ 1:21:java.lang.String toString():1527:1547 -> toString
com.android.tools.r8.shaking.ScopedDexMethodSet -> com.android.tools.r8.L.n2:
java.util.Map items -> b
com.android.tools.r8.com.google.common.base.Equivalence METHOD_EQUIVALENCE -> c
@@ -49878,7 +49854,7 @@
82:82:boolean merge():934 -> c
83:92:boolean merge():936:945 -> c
93:105:boolean merge():944:956 -> c
- 106:106:boolean com.android.tools.r8.graph.DexClass.isAbstract():589:589 -> c
+ 106:106:boolean com.android.tools.r8.graph.DexClass.isAbstract():590:590 -> c
106:106:boolean merge():957 -> c
107:109:boolean merge():958:960 -> c
110:112:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexEncodedMethod.toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):594:596 -> c
@@ -50950,13 +50926,13 @@
3:9:void warningMissingTypeForDesugar(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):660:666 -> a
10:10:void warningMissingTypeForDesugar(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):661:661 -> a
11:12:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):673:674 -> a
- 13:13:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 13:13:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
13:13:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):676 -> a
14:16:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):676:678 -> a
- 17:17:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 17:17:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
17:17:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):679 -> a
18:18:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):679:679 -> a
- 19:19:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 19:19:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
19:19:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):682 -> a
20:20:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):682:682 -> a
21:21:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):674:674 -> a
@@ -50969,7 +50945,7 @@
46:47:boolean hasMinApi(com.android.tools.r8.utils.AndroidApiLevel):901:902 -> a
48:49:boolean canHaveArtInstanceOfVerifierBug():1236:1237 -> a
1:4:void nestDesugaringWarningMissingNestHost(com.android.tools.r8.graph.DexClass):555:558 -> b
- 5:5:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> b
+ 5:5:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> b
5:5:void nestDesugaringWarningMissingNestHost(com.android.tools.r8.graph.DexClass):560 -> b
6:8:void nestDesugaringWarningMissingNestHost(com.android.tools.r8.graph.DexClass):560:562 -> b
9:9:void nestDesugaringWarningMissingNestHost(com.android.tools.r8.graph.DexClass):558:558 -> b
@@ -50979,7 +50955,7 @@
16:16:void errorMissingClassIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):566:566 -> b
16:16:void nestDesugaringWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):587 -> b
17:18:void nestDesugaringWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):591:592 -> b
- 19:19:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> b
+ 19:19:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> b
19:19:void nestDesugaringWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):594 -> b
20:20:void nestDesugaringWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):594:594 -> b
21:21:java.lang.String messageWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):654:654 -> b
@@ -51141,7 +51117,7 @@
boolean $assertionsDisabled -> a
1:1:void <clinit>():54:54 -> <clinit>
1:10:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):167:176 -> a
- 11:11:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 11:11:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
11:11:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):177 -> a
12:14:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):177:179 -> a
15:17:void addClassToClassNaming(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,java.util.function.Supplier):343:345 -> a
@@ -51161,7 +51137,7 @@
268:268:com.android.tools.r8.naming.ClassNaming$Builder lambda$run$0(com.android.tools.r8.naming.ClassNameMapper$Builder,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):181:181 -> a
269:270:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$2(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):247:248 -> a
271:271:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$1(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):251:251 -> a
- 272:272:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 272:272:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
272:272:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$1(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):252 -> a
273:273:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$1(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):251:251 -> a
274:287:int getMethodStartLine(com.android.tools.r8.graph.DexEncodedMethod):305:318 -> a
@@ -51386,9 +51362,9 @@
18:22:boolean assumeClassesAreEqual(com.android.tools.r8.graph.DexProgramClass):84:88 -> a
18:22:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):73 -> a
23:25:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):76:78 -> a
- 26:26:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 26:26:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
26:26:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):79 -> a
- 27:27:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 27:27:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
27:27:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):79 -> a
28:28:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):79:79 -> a
29:29:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):76:76 -> a
diff --git a/compatproguard-master.jar b/compatproguard-master.jar
index 5922608..15e8d20 100644
--- a/compatproguard-master.jar
+++ b/compatproguard-master.jar
Binary files differ
diff --git a/compatproguard-master.jar.map b/compatproguard-master.jar.map
index 1dc6d5b..13a0fe7 100644
--- a/compatproguard-master.jar.map
+++ b/compatproguard-master.jar.map
@@ -1,7 +1,7 @@
# compiler: R8
-# compiler_version: 1.6.6-dev
+# compiler_version: 1.6.7-dev
# compiler_hash: engineering
-# pg_map_id: 1fbfaee
+# pg_map_id: 131c906
com.android.tools.r8.ApiLevelException -> com.android.tools.r8.a:
boolean $assertionsDisabled -> c
1:1:void <clinit>():10:10 -> <clinit>
@@ -514,10 +514,10 @@
38:38:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):105 -> a
39:47:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):107:115 -> a
48:53:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):110:115 -> a
- 54:54:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 54:54:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
54:54:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):38 -> a
55:55:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):38:38 -> a
- 56:56:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 56:56:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
56:56:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):39 -> a
57:74:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):39:56 -> a
75:86:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):43:54 -> a
@@ -13149,7 +13149,7 @@
101:101:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):447 -> a
102:105:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):450:453 -> a
106:106:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):442:442 -> a
- 107:107:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 107:107:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
107:107:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):443 -> a
108:120:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):443:455 -> a
121:132:java.util.List collectInheritanceGroups():522:533 -> a
@@ -13181,7 +13181,7 @@
49:49:void markDexFull(com.android.tools.r8.dex.VirtualFile):716:716 -> b
49:49:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):643 -> b
50:50:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):637:637 -> b
- 51:51:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> b
+ 51:51:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> b
51:51:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):638 -> b
52:62:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):638:648 -> b
63:87:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):630:654 -> b
@@ -14500,7 +14500,7 @@
34:68:boolean validateLevelsAreCorrect(java.util.function.Function,com.android.tools.r8.graph.DexItemFactory):216:250 -> a
34:68:void populateSubtypeMap(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.DexItemFactory):211 -> a
69:74:com.android.tools.r8.graph.DexEncodedMethod lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):310:315 -> a
- 75:75:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 75:75:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
75:75:com.android.tools.r8.graph.DexEncodedMethod lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):316 -> a
76:76:com.android.tools.r8.graph.DexEncodedMethod lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):316:316 -> a
77:96:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.AppInfo.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):197:216 -> a
@@ -14545,7 +14545,7 @@
13:13:java.util.Set implementedInterfaces(com.android.tools.r8.graph.DexType):628:628 -> j
1:1:boolean isMarkedAsInterface(com.android.tools.r8.graph.DexType):486:486 -> k
1:1:boolean isMissingOrHasMissingSuperType(com.android.tools.r8.graph.DexType):604:604 -> l
- 2:6:boolean com.android.tools.r8.graph.DexClass.hasMissingSuperType(com.android.tools.r8.graph.AppInfoWithSubtyping):718:722 -> l
+ 2:6:boolean com.android.tools.r8.graph.DexClass.hasMissingSuperType(com.android.tools.r8.graph.AppInfoWithSubtyping):719:723 -> l
2:6:boolean isMissingOrHasMissingSuperType(com.android.tools.r8.graph.DexType):605 -> l
1:1:com.android.tools.r8.graph.AppInfoWithSubtyping withSubtyping():473:473 -> m
2:2:boolean isSerializable(com.android.tools.r8.graph.DexType):613:613 -> m
@@ -14719,8 +14719,9 @@
1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ClassHierarchyTraversal$Scope):12:12 -> <init>
com.android.tools.r8.graph.ClassHierarchyTraversal self() -> a
1:1:void visit(java.lang.Iterable,java.util.function.Consumer):7:7 -> a
- 2:2:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forProgramClasses(com.android.tools.r8.graph.AppView):30:30 -> a
+ 2:2:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forAllClasses(com.android.tools.r8.graph.AppView):21:21 -> a
3:18:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):43:58 -> a
+ 1:1:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forProgramClasses(com.android.tools.r8.graph.AppView):30:30 -> b
com.android.tools.r8.graph.CachedHashValueDexItem -> com.android.tools.r8.A.r:
int hash -> a
1:5:void <init>():9:13 -> <init>
@@ -15173,134 +15174,139 @@
java.util.List innerClasses -> m
com.android.tools.r8.graph.ClassAccessFlags accessFlags -> d
com.android.tools.r8.graph.DexType superType -> e
- 1:1:void <clinit>():27:27 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):85:85 -> <init>
- 2:73:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):37:108 -> <init>
+ 1:1:void <clinit>():28:28 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):86:86 -> <init>
+ 2:73:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):38:109 -> <init>
74:74:java.lang.String com.android.tools.r8.graph.DexType.toString():119:119 -> <init>
- 74:74:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):108 -> <init>
- 75:81:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):108:114 -> <init>
- 82:82:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):104:104 -> <init>
+ 74:74:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):109 -> <init>
+ 75:81:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):109:115 -> <init>
+ 82:82:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):105:105 -> <init>
83:83:java.lang.String com.android.tools.r8.graph.DexType.toString():119:119 -> <init>
- 83:83:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):104 -> <init>
- 84:84:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):104:104 -> <init>
- 1:1:java.util.List getInnerClasses():795:795 -> A
- 1:1:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():821 -> A
- 2:3:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():821:822 -> A
- 1:1:java.util.List getInnerClasses():795:795 -> B
+ 83:83:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):105 -> <init>
+ 84:84:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):105:105 -> <init>
+ 1:1:java.util.List getInnerClasses():804:804 -> A
+ 1:1:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():830 -> A
+ 2:3:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():830:831 -> A
+ 1:1:java.util.List getInnerClasses():804:804 -> B
com.android.tools.r8.kotlin.KotlinInfo getKotlinInfo() -> C
- 1:5:com.android.tools.r8.graph.DexType getNestHost():871:875 -> D
- 1:1:com.android.tools.r8.graph.NestHostClassAttribute getNestHostClassAttribute():881:881 -> E
- 1:1:java.util.List getNestMembersClassAttributes():885:885 -> F
- 1:1:com.android.tools.r8.graph.DexType getType():671:671 -> G
- 1:1:boolean hasClassInitializer():675:675 -> H
- 1:1:boolean hasDefaultInitializer():700:700 -> I
- 1:1:boolean hasKotlinInfo():892:892 -> J
- 1:9:boolean hasNonTrivialClassInitializer():688:696 -> K
- 1:5:java.util.List instanceFields():449:453 -> L
- 1:1:boolean isAbstract():589:589 -> M
- 1:4:boolean isAnonymousClass():843:846 -> N
+ 1:5:com.android.tools.r8.graph.DexType getNestHost():880:884 -> D
+ 1:1:com.android.tools.r8.graph.NestHostClassAttribute getNestHostClassAttribute():890:890 -> E
+ 1:1:java.util.List getNestMembersClassAttributes():894:894 -> F
+ 1:1:com.android.tools.r8.graph.DexType getType():672:672 -> G
+ 1:1:boolean hasClassInitializer():676:676 -> H
+ 1:1:boolean hasDefaultInitializer():701:701 -> I
+ 1:1:boolean hasKotlinInfo():901:901 -> J
+ 1:9:boolean hasNonTrivialClassInitializer():689:697 -> K
+ 1:5:java.util.List instanceFields():450:454 -> L
+ 1:1:boolean isAbstract():590:590 -> M
+ 1:4:boolean isAnonymousClass():852:855 -> N
boolean isClasspathClass() -> O
- 1:1:boolean isInANest():850:850 -> P
- 1:1:boolean isInterface():593:593 -> Q
+ 1:1:boolean isInANest():859:859 -> P
+ 1:1:boolean isInterface():594:594 -> Q
boolean isLibraryClass() -> R
- 1:3:boolean isLocalClass():830:832 -> S
- 1:3:boolean isMemberClass():836:838 -> T
- 4:4:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():799:799 -> T
- 4:4:boolean isMemberClass():838 -> T
- 5:5:boolean isMemberClass():838:838 -> T
- 1:1:boolean isNestHost():863:863 -> U
- 1:1:boolean isNestMember():867:867 -> V
+ 1:3:boolean isLocalClass():839:841 -> S
+ 1:3:boolean isMemberClass():845:847 -> T
+ 4:4:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():808:808 -> T
+ 4:4:boolean isMemberClass():847 -> T
+ 5:5:boolean isMemberClass():847:847 -> T
+ 1:1:boolean isNestHost():872:872 -> U
+ 1:1:boolean isNestMember():876:876 -> V
boolean isNotProgramClass() -> W
boolean isProgramClass() -> X
- 1:1:java.lang.Iterable methods():130:130 -> Y
- 1:5:java.util.List staticFields():391:395 -> Z
- java.util.Iterator lambda$allImmediateSupertypes$4(java.util.Iterator) -> a
- 1:3:java.lang.Iterable fields(java.util.function.Predicate):124:126 -> a
+ 1:1:java.lang.Iterable methods():131:131 -> Y
+ 1:5:java.util.List staticFields():392:396 -> Z
+ java.util.Iterator lambda$allImmediateSupertypes$5(java.util.Iterator) -> a
+ 1:3:java.lang.Iterable fields(java.util.function.Predicate):125:127 -> a
4:4:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a
- 4:4:java.lang.Iterable fields(java.util.function.Predicate):124 -> a
- 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):141:141 -> a
- 6:12:void appendDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):153:159 -> a
- 13:23:void appendDirectMethods(java.util.Collection):163:173 -> a
- 24:27:void setDirectMethod(int,com.android.tools.r8.graph.DexEncodedMethod):185:188 -> a
- 28:31:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):192:195 -> a
- 32:32:int lambda$allMethodsSorted$0(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):303:303 -> a
- 33:55:void virtualizeMethods(java.util.Set):324:346 -> a
- 56:58:void setInstanceField(int,com.android.tools.r8.graph.DexEncodedField):487:489 -> a
- 59:61:void setInstanceFields(com.android.tools.r8.graph.DexEncodedField[]):493:495 -> a
- 62:63:boolean verifyCorrectnessOfFieldHolders(java.lang.Iterable):509:510 -> a
- 64:64:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):546:546 -> a
- 64:64:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):553 -> a
- 65:65:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):539:539 -> a
- 65:65:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):554 -> a
- 66:66:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):561:561 -> a
- 67:68:com.android.tools.r8.graph.DexItem lookupTarget(com.android.tools.r8.graph.DexItem[],com.android.tools.r8.graph.Descriptor):580:581 -> a
- 69:71:com.android.tools.r8.graph.DexEncodedMethod getInitializer(com.android.tools.r8.graph.DexType[]):704:706 -> a
- 72:72:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):738:738 -> a
- 73:90:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):743:760 -> a
- 91:91:boolean lambda$defaultValuesForStaticFieldsMayTriggerAllocation$5(com.android.tools.r8.graph.DexEncodedField):791:791 -> a
- 92:93:void setNestHost(com.android.tools.r8.graph.DexType):858:859 -> a
- 94:94:boolean isValid(com.android.tools.r8.utils.InternalOptions):896:896 -> a
- 95:98:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):267:270 -> a
- 95:98:boolean isValid(com.android.tools.r8.utils.InternalOptions):896 -> a
- 99:99:boolean com.android.tools.r8.graph.DexEncodedMethod.isAbstract():235:235 -> a
- 99:99:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):270 -> a
- 99:99:boolean isValid(com.android.tools.r8.utils.InternalOptions):896 -> a
- 100:101:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):270:271 -> a
- 100:101:boolean isValid(com.android.tools.r8.utils.InternalOptions):896 -> a
- 102:106:boolean isValid(com.android.tools.r8.utils.InternalOptions):897:901 -> a
- 1:5:java.util.List virtualMethods():199:203 -> a0
+ 4:4:java.lang.Iterable fields(java.util.function.Predicate):125 -> a
+ 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):142:142 -> a
+ 6:12:void appendDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):154:160 -> a
+ 13:23:void appendDirectMethods(java.util.Collection):164:174 -> a
+ 24:27:void setDirectMethod(int,com.android.tools.r8.graph.DexEncodedMethod):186:189 -> a
+ 28:31:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):193:196 -> a
+ 32:33:boolean com.android.tools.r8.graph.DexType.isResolvable(com.android.tools.r8.graph.AppView):262:263 -> a
+ 32:33:boolean lambda$isResolvable$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):735 -> a
+ 34:34:boolean com.android.tools.r8.graph.DexType.isResolvable(com.android.tools.r8.graph.AppView):262:262 -> a
+ 34:34:boolean lambda$isResolvable$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):735 -> a
+ 35:35:int lambda$allMethodsSorted$0(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):304:304 -> a
+ 36:58:void virtualizeMethods(java.util.Set):325:347 -> a
+ 59:61:void setInstanceField(int,com.android.tools.r8.graph.DexEncodedField):488:490 -> a
+ 62:64:void setInstanceFields(com.android.tools.r8.graph.DexEncodedField[]):494:496 -> a
+ 65:66:boolean verifyCorrectnessOfFieldHolders(java.lang.Iterable):510:511 -> a
+ 67:67:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):547:547 -> a
+ 67:67:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):554 -> a
+ 68:68:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):540:540 -> a
+ 68:68:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):555 -> a
+ 69:69:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):562:562 -> a
+ 70:71:com.android.tools.r8.graph.DexItem lookupTarget(com.android.tools.r8.graph.DexItem[],com.android.tools.r8.graph.Descriptor):581:582 -> a
+ 72:74:com.android.tools.r8.graph.DexEncodedMethod getInitializer(com.android.tools.r8.graph.DexType[]):705:707 -> a
+ 75:75:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):747:747 -> a
+ 76:93:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):752:769 -> a
+ 94:94:boolean lambda$defaultValuesForStaticFieldsMayTriggerAllocation$6(com.android.tools.r8.graph.DexEncodedField):800:800 -> a
+ 95:96:void setNestHost(com.android.tools.r8.graph.DexType):867:868 -> a
+ 97:97:boolean isValid(com.android.tools.r8.utils.InternalOptions):905:905 -> a
+ 98:101:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):268:271 -> a
+ 98:101:boolean isValid(com.android.tools.r8.utils.InternalOptions):905 -> a
+ 102:102:boolean com.android.tools.r8.graph.DexEncodedMethod.isAbstract():235:235 -> a
+ 102:102:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):271 -> a
+ 102:102:boolean isValid(com.android.tools.r8.utils.InternalOptions):905 -> a
+ 103:104:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):271:272 -> a
+ 103:104:boolean isValid(com.android.tools.r8.utils.InternalOptions):905 -> a
+ 105:109:boolean isValid(com.android.tools.r8.utils.InternalOptions):906:910 -> a
+ 1:5:java.util.List virtualMethods():200:204 -> a0
void addDependencies(com.android.tools.r8.dex.MixedSectionCollection) -> b
- 1:3:java.lang.Iterable methods(java.util.function.Predicate):134:136 -> b
+ 1:3:java.lang.Iterable methods(java.util.function.Predicate):135:137 -> b
4:4:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> b
- 4:4:java.lang.Iterable methods(java.util.function.Predicate):134 -> b
- 5:10:void appendVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):207:212 -> b
- 11:20:void appendVirtualMethods(java.util.Collection):216:225 -> b
- 21:23:void setVirtualMethod(int,com.android.tools.r8.graph.DexEncodedMethod):237:239 -> b
- 24:26:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):243:245 -> b
- 27:28:boolean verifyCorrectnessOfMethodHolders(java.lang.Iterable):259:260 -> b
- 29:29:int lambda$directMethodsSorted$1(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):311:311 -> b
- 30:34:void forEachField(java.util.function.Consumer):382:386 -> b
- 35:37:void setStaticField(int,com.android.tools.r8.graph.DexEncodedField):428:430 -> b
- 38:40:void setStaticFields(com.android.tools.r8.graph.DexEncodedField[]):434:436 -> b
- 41:45:boolean verifyCorrectnessOfFieldHolder(com.android.tools.r8.graph.DexEncodedField):499:503 -> b
- 46:46:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):546:546 -> b
- 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):561:561 -> b
- 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):575 -> b
- 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):568:568 -> b
- 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):576 -> b
- 49:49:boolean isSerializable(com.android.tools.r8.graph.AppView):730:730 -> b
- 50:55:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):778:783 -> b
- 1:3:com.android.tools.r8.graph.DexEncodedMethod[] virtualMethodsSorted():316:318 -> b0
- 1:5:void removeDirectMethod(int):177:181 -> c
- 6:10:boolean verifyCorrectnessOfMethodHolder(com.android.tools.r8.graph.DexEncodedMethod):249:253 -> c
- 11:15:void forEachMethod(java.util.function.Consumer):288:292 -> c
- 16:16:int lambda$virtualMethodsSorted$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):319:319 -> c
- 17:17:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):539:539 -> c
- 18:18:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):568:568 -> c
- 19:20:void removeEnclosingMethod(java.util.function.Predicate):807:808 -> c
- 1:4:boolean verifyNoDuplicateFields():516:519 -> c0
- 1:1:void removeInnerClasses(java.util.function.Predicate):817:817 -> d
- 1:4:boolean verifyNoDuplicateMethods():279:282 -> d0
+ 4:4:java.lang.Iterable methods(java.util.function.Predicate):135 -> b
+ 5:10:void appendVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):208:213 -> b
+ 11:20:void appendVirtualMethods(java.util.Collection):217:226 -> b
+ 21:23:void setVirtualMethod(int,com.android.tools.r8.graph.DexEncodedMethod):238:240 -> b
+ 24:26:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):244:246 -> b
+ 27:28:boolean verifyCorrectnessOfMethodHolders(java.lang.Iterable):260:261 -> b
+ 29:29:int lambda$directMethodsSorted$1(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):312:312 -> b
+ 30:34:void forEachField(java.util.function.Consumer):383:387 -> b
+ 35:37:void setStaticField(int,com.android.tools.r8.graph.DexEncodedField):429:431 -> b
+ 38:40:void setStaticFields(com.android.tools.r8.graph.DexEncodedField[]):435:437 -> b
+ 41:45:boolean verifyCorrectnessOfFieldHolder(com.android.tools.r8.graph.DexEncodedField):500:504 -> b
+ 46:46:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):547:547 -> b
+ 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):562:562 -> b
+ 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):576 -> b
+ 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):569:569 -> b
+ 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):577 -> b
+ 49:53:boolean isResolvable(com.android.tools.r8.graph.AppView):731:735 -> b
+ 54:59:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):787:792 -> b
+ 1:3:com.android.tools.r8.graph.DexEncodedMethod[] virtualMethodsSorted():317:319 -> b0
+ 1:5:void removeDirectMethod(int):178:182 -> c
+ 6:10:boolean verifyCorrectnessOfMethodHolder(com.android.tools.r8.graph.DexEncodedMethod):250:254 -> c
+ 11:15:void forEachMethod(java.util.function.Consumer):289:293 -> c
+ 16:16:int lambda$virtualMethodsSorted$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):320:320 -> c
+ 17:17:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):540:540 -> c
+ 18:18:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):569:569 -> c
+ 19:19:boolean isSerializable(com.android.tools.r8.graph.AppView):739:739 -> c
+ 20:21:void removeEnclosingMethod(java.util.function.Predicate):816:817 -> c
+ 1:4:boolean verifyNoDuplicateFields():517:520 -> c0
+ 1:1:void removeInnerClasses(java.util.function.Predicate):826:826 -> d
+ 1:4:boolean verifyNoDuplicateMethods():280:283 -> d0
com.android.tools.r8.graph.DexClass asDexClass() -> e
boolean isDexClass() -> h
boolean isStaticMember() -> k
- 1:1:com.android.tools.r8.graph.DexType getType():671:671 -> l
- 1:1:com.android.tools.r8.graph.DexReference toReference():604 -> l
- 1:3:java.lang.Iterable allImmediateSupertypes():765:767 -> m
- 4:7:java.lang.Iterable allImmediateSupertypes():766:769 -> m
- 1:6:com.android.tools.r8.graph.DexEncodedMethod[] allMethodsSorted():297:302 -> n
+ 1:1:com.android.tools.r8.graph.DexType getType():672:672 -> l
+ 1:1:com.android.tools.r8.graph.DexReference toReference():605 -> l
+ 1:3:java.lang.Iterable allImmediateSupertypes():774:776 -> m
+ 4:7:java.lang.Iterable allImmediateSupertypes():775:778 -> m
+ 1:6:com.android.tools.r8.graph.DexEncodedMethod[] allMethodsSorted():298:303 -> n
com.android.tools.r8.graph.DexLibraryClass asLibraryClass() -> o
com.android.tools.r8.graph.DexProgramClass asProgramClass() -> p
- 1:1:void clearEnclosingMethod():803:803 -> q
- 1:1:void clearInnerClasses():813:813 -> r
- 1:1:void clearNestHost():854:854 -> s
- 1:2:boolean defaultValuesForStaticFieldsMayTriggerAllocation():790:791 -> t
- 1:5:java.util.List directMethods():145:149 -> u
- 1:3:com.android.tools.r8.graph.DexEncodedMethod[] directMethodsSorted():308:310 -> v
- 1:1:java.lang.Iterable fields():120:120 -> w
- 1:10:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():654:663 -> x
- 1:1:com.android.tools.r8.graph.DexEncodedMethod getDefaultInitializer():714:714 -> y
- 1:1:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():799:799 -> z
+ 1:1:void clearEnclosingMethod():812:812 -> q
+ 1:1:void clearInnerClasses():822:822 -> r
+ 1:1:void clearNestHost():863:863 -> s
+ 1:2:boolean defaultValuesForStaticFieldsMayTriggerAllocation():799:800 -> t
+ 1:5:java.util.List directMethods():146:150 -> u
+ 1:3:com.android.tools.r8.graph.DexEncodedMethod[] directMethodsSorted():309:311 -> v
+ 1:1:java.lang.Iterable fields():121:121 -> w
+ 1:10:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():655:664 -> x
+ 1:1:com.android.tools.r8.graph.DexEncodedMethod getDefaultInitializer():715:715 -> y
+ 1:1:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():808:808 -> z
com.android.tools.r8.graph.DexClass$FieldSetter -> com.android.tools.r8.A.O:
void setField(int,com.android.tools.r8.graph.DexEncodedField) -> a
com.android.tools.r8.graph.DexClass$MethodSetter -> com.android.tools.r8.A.P:
@@ -15903,14 +15909,14 @@
214:218:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
219:223:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):644:648 -> a
219:223:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
- 224:224:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 224:224:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
224:224:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):651 -> a
224:224:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
225:225:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):651:651 -> a
225:225:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
226:226:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):650:650 -> a
226:226:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
- 227:227:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 227:227:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
227:227:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):652 -> a
227:227:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):634 -> a
228:231:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):653:656 -> a
@@ -15922,7 +15928,7 @@
251:255:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
256:258:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):678:680 -> a
256:258:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
- 259:259:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 259:259:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
259:259:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):681 -> a
259:259:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
260:264:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):682:686 -> a
@@ -15931,7 +15937,7 @@
265:273:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
274:274:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):688:688 -> a
274:274:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
- 275:275:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 275:275:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
275:275:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):692 -> a
275:275:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):636 -> a
276:279:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):693:696 -> a
@@ -16241,397 +16247,405 @@
com.android.tools.r8.graph.DexItemFactory -> com.android.tools.r8.A.Z0:
com.android.tools.r8.graph.DexString invokeMethodName -> A0
com.android.tools.r8.graph.DexString unboxLongMethodName -> Q
- com.android.tools.r8.graph.DexString throwableDescriptor -> b1
+ com.android.tools.r8.graph.DexString listDescriptor -> b1
+ com.android.tools.r8.graph.DexType lookupType -> g3
com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd setPrologueEnd -> m
- java.util.IdentityHashMap internalSentinels -> t3
+ com.android.tools.r8.graph.DexItemFactory$ObjectMethods objectMethods -> x2
+ boolean $assertionsDisabled -> C3
java.util.concurrent.ConcurrentHashMap classTypeLatticeInterfaces -> q
- com.android.tools.r8.graph.DexString classLoaderDescriptor -> I0
- com.android.tools.r8.graph.DexString longFieldUpdaterDescriptor -> j1
- com.android.tools.r8.graph.DexItemFactory$ObjectMethods objectMethods -> p2
- com.android.tools.r8.graph.DexString unknownTypeName -> s3
+ com.android.tools.r8.graph.DexString classDescriptor -> I0
+ com.android.tools.r8.graph.DexString noSuchFieldErrorDescriptor -> j1
+ java.util.Set libraryTypesAssumedToBePresent -> w3
com.android.tools.r8.graph.DexString getSimpleNameName -> r0
com.android.tools.r8.graph.DexString shortDescriptor -> A
- com.android.tools.r8.graph.DexType stringBuilderType -> V1
+ com.android.tools.r8.graph.DexType enumType -> V1
java.util.concurrent.ConcurrentHashMap strings -> a
com.android.tools.r8.graph.DexString assertionsDisabled -> z0
- com.android.tools.r8.graph.DexType objectType -> N1
- com.android.tools.r8.graph.DexType boxedFloatType -> F1
+ com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods utilArraysMethods -> A2
+ com.android.tools.r8.graph.DexType boxedNumberType -> N1
+ com.android.tools.r8.graph.DexType icceType -> o2
+ com.android.tools.r8.graph.DexType boxedBooleanType -> F1
com.android.tools.r8.graph.DexString contentEqualsMethodName -> a0
com.android.tools.r8.graph.DexString unboxFloatMethodName -> R
- com.android.tools.r8.graph.DexType illegalAccessErrorType -> g2
- com.android.tools.r8.graph.DexMethod stringConcatMethod -> j3
+ com.android.tools.r8.graph.DexType invocationHandlerType -> g2
com.android.tools.r8.graph.DexString toStringMethodName -> i0
- com.android.tools.r8.graph.DexType floatType -> w1
- java.util.Set libraryMethodsWithReturnValueDependingOnlyOnArguments -> n3
- com.android.tools.r8.graph.DexString objectsDescriptor -> Q0
- com.android.tools.r8.graph.DexString throwableArrayDescriptor -> r1
+ com.android.tools.r8.graph.DexMethod stringConcatMethod -> r3
+ com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields primitiveTypesBoxedTypeFields -> G2
+ com.android.tools.r8.graph.DexType booleanType -> w1
+ com.android.tools.r8.graph.DexString annotationDescriptor -> Q0
+ com.android.tools.r8.graph.DexString classConstructorMethodName -> r1
com.android.tools.r8.graph.DexString voidDescriptor -> B
- com.android.tools.r8.graph.DexType metafactoryType -> W2
+ com.android.tools.r8.graph.DexType annotationSourceDebugExtension -> W2
java.util.concurrent.ConcurrentHashMap referenceTypeLatticeElements -> p
- com.android.tools.r8.graph.DexString serviceLoaderDescriptor -> Y0
- com.android.tools.r8.graph.DexType annotationSourceDebugExtension -> O2
+ com.android.tools.r8.graph.DexString invocationHandlerDescriptor -> Y0
+ com.android.tools.r8.graph.DexType stringConcatFactoryType -> p3
+ com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods serviceLoaderMethods -> l3
com.android.tools.r8.graph.DexString unboxDoubleMethodName -> S
com.android.tools.r8.graph.DexString booleanDescriptor -> t
- com.android.tools.r8.graph.DexString intFieldUpdaterDescriptor -> i1
- com.android.tools.r8.graph.DexString classDescriptor -> H0
- com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods serviceLoaderMethods -> d3
- com.android.tools.r8.graph.DexString annotationDescriptor -> P0
+ com.android.tools.r8.graph.DexType callSiteType -> f3
+ com.android.tools.r8.graph.DexString noClassDefFoundErrorDescriptor -> i1
+ com.android.tools.r8.graph.DexString objectArrayDescriptor -> H0
+ java.util.Set libraryMethodsWithReturnValueDependingOnlyOnArguments -> v3
+ java.util.IdentityHashMap internalSentinels -> B3
+ com.android.tools.r8.graph.DexString enumDescriptor -> P0
+ com.android.tools.r8.graph.DexString constructorMethodName -> q1
com.android.tools.r8.graph.DexString getCanonicalNameName -> q0
- com.android.tools.r8.graph.DexType autoCloseableType -> U1
- com.android.tools.r8.graph.DexItemFactory$EnumMethods enumMethods -> w2
+ com.android.tools.r8.graph.DexType classArrayType -> U1
com.android.tools.r8.graph.DexString boxedBooleanDescriptor -> C
- com.android.tools.r8.graph.DexItemFactory$LongMethods longMethods -> r2
- boolean $assertionsDisabled -> u3
com.android.tools.r8.graph.DexString newInstanceName -> y0
- com.android.tools.r8.graph.DexType stringArrayType -> M1
- com.android.tools.r8.graph.DexString comparatorDescriptor -> a1
- com.android.tools.r8.graph.DexType boxedDoubleType -> E1
- com.android.tools.r8.graph.DexType throwableType -> f2
+ com.android.tools.r8.graph.DexType boxedShortType -> M1
+ com.android.tools.r8.graph.DexType illegalAccessErrorType -> n2
+ com.android.tools.r8.graph.DexString serviceLoaderDescriptor -> a1
+ com.android.tools.r8.graph.DexType voidType -> E1
+ com.android.tools.r8.graph.DexType methodTypeType -> f2
com.android.tools.r8.graph.DexString isEmptyMethodName -> T
- com.android.tools.r8.graph.DexMethod stringConcatWithConstantsMethod -> i3
com.android.tools.r8.graph.DexString byteDescriptor -> u
com.android.tools.r8.graph.DexString valueOfMethodName -> h0
+ com.android.tools.r8.graph.DexMethod stringConcatWithConstantsMethod -> q3
+ com.android.tools.r8.graph.DexItemFactory$LongMethods longMethods -> z2
com.android.tools.r8.graph.DexString getNameName -> p0
- com.android.tools.r8.graph.DexType dalvikCriticalNativeAnnotation -> V2
- com.android.tools.r8.graph.DexType doubleType -> v1
+ com.android.tools.r8.graph.DexType annotationSignature -> V2
com.android.tools.r8.graph.DexString boxedByteDescriptor -> D
- com.android.tools.r8.graph.DexString proxyDescriptor -> X0
- com.android.tools.r8.graph.DexType annotationSignature -> N2
- com.android.tools.r8.graph.DexString twrCloseResourceMethodName -> D2
+ com.android.tools.r8.graph.DexString methodTypeDescriptor -> X0
+ com.android.tools.r8.graph.DexString unknownTypeName -> A3
com.android.tools.r8.graph.DexString charSequenceDescriptor -> C0
- com.android.tools.r8.graph.DexString icceDescriptor -> d1
+ com.android.tools.r8.graph.DexString callableDescriptor -> d1
+ com.android.tools.r8.graph.DexType metafactoryType -> e3
java.util.Map setInlineFrames -> o
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap defaults -> i
- com.android.tools.r8.graph.DexString classArrayDescriptor -> K0
- com.android.tools.r8.graph.DexString newUpdaterName -> l1
- com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBuilderMethods -> m2
+ com.android.tools.r8.graph.DexString twrCloseResourceMethodName -> L2
+ com.android.tools.r8.graph.DexString autoCloseableDescriptor -> K0
+ com.android.tools.r8.graph.DexString reflectiveOperationExceptionDescriptor -> l1
com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin setEpilogueBegin -> l
com.android.tools.r8.graph.DexString getDeclaredConstructorName -> t0
java.util.concurrent.ConcurrentHashMap methods -> e
- com.android.tools.r8.graph.DexType classLoaderType -> T1
+ com.android.tools.r8.graph.DexType objectArrayType -> T1
+ com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBuilderMethods -> u2
com.android.tools.r8.graph.DexString unboxByteMethodName -> M
- com.android.tools.r8.graph.DexType stringType -> L1
+ com.android.tools.r8.graph.DexType boxedLongType -> L1
+ com.android.tools.r8.graph.DexType throwableType -> m2
com.android.tools.r8.graph.DexString lastIndexOfMethodName -> c0
- com.android.tools.r8.graph.DexType comparatorType -> e2
- com.android.tools.r8.graph.DexType boxedCharType -> D1
+ com.android.tools.r8.graph.DexType methodHandleType -> e2
+ com.android.tools.r8.graph.DexType shortType -> D1
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap advancePCs -> h
com.android.tools.r8.graph.DexString getClassMethodName -> k0
- com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods atomicFieldUpdaterMethods -> z2
- com.android.tools.r8.graph.DexType charType -> u1
- java.util.Set libraryClassesWithoutStaticInitialization -> p3
- com.android.tools.r8.graph.DexString stringBufferDescriptor -> S0
+ com.android.tools.r8.graph.DexType charArrayType -> u1
+ com.android.tools.r8.graph.DexString iterableDescriptor -> S0
+ com.android.tools.r8.graph.DexString charArrayDescriptor -> t1
java.util.concurrent.ConcurrentHashMap protos -> d
- com.android.tools.r8.graph.DexType dalvikFastNativeAnnotation -> U2
- com.android.tools.r8.graph.DexType annotationMethodParameters -> M2
+ com.android.tools.r8.graph.DexType annotationMethodParameters -> U2
com.android.tools.r8.graph.DexString unboxCharMethodName -> N
- com.android.tools.r8.graph.DexString illegalAccessErrorDescriptor -> c1
+ com.android.tools.r8.graph.DexString comparatorDescriptor -> c1
com.android.tools.r8.graph.DexString invokeExactMethodName -> B0
- com.android.tools.r8.graph.DexString referenceFieldUpdaterDescriptor -> k1
- com.android.tools.r8.graph.DexString autoCloseableDescriptor -> J0
+ com.android.tools.r8.graph.DexType dalvikCriticalNativeAnnotation -> d3
+ com.android.tools.r8.graph.DexString npeDescriptor -> k1
+ com.android.tools.r8.graph.DexString classLoaderDescriptor -> J0
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap restartLocals -> k
- com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBufferMethods -> n2
+ java.util.Set libraryClassesWithoutStaticInitialization -> x3
com.android.tools.r8.graph.DexString getTypeNameName -> s0
- com.android.tools.r8.graph.DexType classType -> S1
+ com.android.tools.r8.graph.DexType objectType -> S1
+ com.android.tools.r8.graph.DexType reflectiveOperationExceptionType -> t2
java.util.concurrent.ConcurrentHashMap fields -> c
- com.android.tools.r8.graph.DexItemFactory$ClassMethods classMethods -> u2
- com.android.tools.r8.graph.DexType charSequenceType -> K1
- com.android.tools.r8.graph.DexType reflectiveOperationExceptionType -> l2
+ com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBufferMethods -> v2
+ com.android.tools.r8.graph.DexType boxedIntType -> K1
+ com.android.tools.r8.graph.DexType callableType -> l2
com.android.tools.r8.graph.DexString unboxShortMethodName -> O
com.android.tools.r8.graph.DexString unboxIntMethodName -> P
com.android.tools.r8.graph.DexString indexOfMethodName -> b0
- com.android.tools.r8.graph.DexType listType -> d2
- com.android.tools.r8.graph.DexType boxedByteType -> C1
+ com.android.tools.r8.graph.DexItemFactory$EnumMethods enumMethods -> E2
+ com.android.tools.r8.graph.DexType varHandleType -> d2
+ com.android.tools.r8.graph.DexType longType -> C1
+ com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods atomicFieldUpdaterMethods -> H2
com.android.tools.r8.graph.DexString internMethodName -> j0
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap endLocals -> j
- com.android.tools.r8.graph.DexString stringBuilderDescriptor -> R0
- java.util.Set libraryTypesAssumedToBePresent -> o3
- com.android.tools.r8.graph.DexType annotationReachabilitySensitive -> T2
- com.android.tools.r8.graph.DexType byteType -> t1
+ com.android.tools.r8.graph.DexString objectsDescriptor -> R0
+ com.android.tools.r8.graph.DexString thisName -> s1
+ com.android.tools.r8.graph.DexType annotationMemberClasses -> T2
java.util.concurrent.ConcurrentHashMap types -> b
- com.android.tools.r8.graph.DexString listDescriptor -> Z0
- com.android.tools.r8.graph.DexType annotationMemberClasses -> L2
- com.android.tools.r8.graph.DexString deserializeLambdaMethodName -> F2
- com.android.tools.r8.graph.DexString stringArrayDescriptor -> E0
- com.android.tools.r8.graph.DexString noSuchFieldErrorDescriptor -> f1
- com.android.tools.r8.graph.DexType comparableType -> c3
- com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods polymorphicMethods -> B2
+ com.android.tools.r8.graph.DexString proxyDescriptor -> Z0
+ com.android.tools.r8.graph.DexItemFactory$ConstructorMethods constructorMethods -> D2
+ com.android.tools.r8.graph.DexString stringDescriptor -> E0
+ com.android.tools.r8.graph.DexString illegalAccessErrorDescriptor -> f1
+ com.android.tools.r8.graph.DexType dalvikFastNativeAnnotation -> c3
com.android.tools.r8.graph.DexString equalsMethodName -> Y
com.android.tools.r8.graph.DexString longDescriptor -> z
- com.android.tools.r8.graph.DexString fieldDescriptor -> M0
- com.android.tools.r8.graph.DexString classConstructorMethodName -> n1
- com.android.tools.r8.graph.DexType methodTypeType -> Z1
+ com.android.tools.r8.graph.DexString deserializeLambdaMethodName -> N2
+ com.android.tools.r8.graph.DexString constructorDescriptor -> M0
+ com.android.tools.r8.graph.DexString longFieldUpdaterDescriptor -> n1
+ com.android.tools.r8.graph.DexType classLoaderType -> Z1
+ com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods polymorphicMethods -> J2
+ java.util.Set libraryMethodsReturningReceiver -> s3
com.android.tools.r8.graph.DexString getDeclaredFieldName -> v0
- com.android.tools.r8.graph.DexType annotationType -> R1
- com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods npeMethods -> x2
+ com.android.tools.r8.com.google.common.collect.BiMap primitiveToBoxed -> m3
+ com.android.tools.r8.graph.DexType stringArrayType -> R1
+ com.android.tools.r8.graph.DexType npeType -> s2
com.android.tools.r8.graph.DexString boxedLongDescriptor -> I
- com.android.tools.r8.graph.DexType boxedNumberType -> J1
- com.android.tools.r8.graph.DexType npeType -> k2
- com.android.tools.r8.graph.DexItemFactory$ProxyMethods proxyMethods -> C2
- com.android.tools.r8.graph.DexMethod metafactoryMethod -> f3
- com.android.tools.r8.graph.DexType boxedBooleanType -> B1
+ com.android.tools.r8.graph.DexType boxedFloatType -> J1
+ com.android.tools.r8.graph.DexType comparatorType -> k2
+ com.android.tools.r8.graph.DexType intType -> B1
com.android.tools.r8.utils.LRUCacheTable leastUpperBoundOfInterfacesTable -> r
com.android.tools.r8.graph.DexString compareToIgnoreCaseMethodName -> e0
- com.android.tools.r8.graph.DexType serviceLoaderType -> c2
+ com.android.tools.r8.graph.DexType stringBufferType -> c2
+ com.android.tools.r8.graph.DexItemFactory$ProxyMethods proxyMethods -> K2
com.android.tools.r8.graph.DexString equalsIgnoreCaseMethodName -> Z
- com.android.tools.r8.graph.DexProto deserializeLambdaMethodProto -> G2
+ com.android.tools.r8.graph.DexMethod metafactoryMethod -> n3
com.android.tools.r8.graph.DexString ordinalMethodName -> m0
- com.android.tools.r8.com.google.common.collect.BiMap primitiveToBoxed -> e3
- com.android.tools.r8.graph.DexType booleanType -> s1
- com.android.tools.r8.graph.DexString methodHandleDescriptor -> U0
- com.android.tools.r8.graph.DexType annotationCovariantReturnTypes -> S2
+ com.android.tools.r8.graph.DexItemFactory$ObjectsMethods objectsMethods -> w2
+ com.android.tools.r8.graph.DexProto deserializeLambdaMethodProto -> O2
+ com.android.tools.r8.graph.DexString stringBufferDescriptor -> U0
+ com.android.tools.r8.graph.DexString throwableArrayDescriptor -> v1
+ com.android.tools.r8.graph.DexType annotationInnerClass -> S2
com.android.tools.r8.graph.DexString boxedShortDescriptor -> J
- com.android.tools.r8.graph.DexItemFactory$ObjectsMethods objectsMethods -> o2
- com.android.tools.r8.graph.DexType annotationInnerClass -> K2
- com.android.tools.r8.graph.DexString exceptionInInitializerErrorDescriptor -> e1
- com.android.tools.r8.graph.DexType annotationEnclosingClass -> I2
- com.android.tools.r8.graph.DexString stringDescriptor -> D0
+ com.android.tools.r8.graph.DexType externalizableType -> j3
+ com.android.tools.r8.graph.DexString throwableDescriptor -> e1
+ com.android.tools.r8.graph.DexString charSequenceArrayDescriptor -> D0
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap advanceLines -> g
- com.android.tools.r8.graph.DexType externalizableType -> b3
- com.android.tools.r8.graph.DexString constructorDescriptor -> L0
- com.android.tools.r8.graph.DexString constructorMethodName -> m1
- com.android.tools.r8.graph.DexType methodHandleType -> Y1
+ com.android.tools.r8.graph.DexType annotationReachabilitySensitive -> b3
+ com.android.tools.r8.graph.DexString classArrayDescriptor -> L0
+ com.android.tools.r8.graph.DexString intFieldUpdaterDescriptor -> m1
+ com.android.tools.r8.graph.DexType classType -> Y1
+ com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods npeMethods -> F2
+ boolean skipNameValidationForTesting -> y3
com.android.tools.r8.graph.DexString getFieldName -> u0
- com.android.tools.r8.graph.DexType enumType -> Q1
+ com.android.tools.r8.graph.DexType stringType -> Q1
+ com.android.tools.r8.graph.DexType noSuchFieldErrorType -> r2
com.android.tools.r8.graph.DexString boxedNumberDescriptor -> K
- boolean skipNameValidationForTesting -> q3
- com.android.tools.r8.graph.DexType boxedShortType -> I1
- com.android.tools.r8.graph.DexType noSuchFieldErrorType -> j2
+ com.android.tools.r8.graph.DexType boxedDoubleType -> I1
+ com.android.tools.r8.graph.DexType listType -> j2
com.android.tools.r8.graph.DexString compareToMethodName -> d0
java.util.Map setFiles -> n
- com.android.tools.r8.graph.DexType voidType -> A1
- com.android.tools.r8.graph.DexType proxyType -> b2
+ com.android.tools.r8.graph.DexType floatType -> A1
+ com.android.tools.r8.graph.DexType stringBuilderType -> b2
+ com.android.tools.r8.graph.DexItemFactory$ClassMethods classMethods -> C2
com.android.tools.r8.graph.DexString finalizeMethodName -> l0
- com.android.tools.r8.graph.DexType iteratorType -> Z2
- com.android.tools.r8.graph.DexType shortType -> z1
+ com.android.tools.r8.graph.DexType annotationCovariantReturnType -> Z2
+ com.android.tools.r8.graph.DexType doubleType -> z1
java.util.concurrent.ConcurrentHashMap methodHandles -> f
- com.android.tools.r8.graph.DexString varHandleDescriptor -> T0
- com.android.tools.r8.graph.DexType annotationCovariantReturnType -> R2
- java.util.Map libraryMethodsWithoutSideEffects -> m3
+ com.android.tools.r8.graph.DexString stringBuilderDescriptor -> T0
+ java.util.Map libraryMethodsWithoutSideEffects -> u3
+ com.android.tools.r8.graph.DexType annotationEnclosingMethod -> R2
com.android.tools.r8.graph.DexString unboxBooleanMethodName -> L
- com.android.tools.r8.graph.DexType annotationEnclosingMethod -> J2
- com.android.tools.r8.graph.DexType annotationDefault -> H2
+ com.android.tools.r8.graph.DexType comparableType -> k3
+ com.android.tools.r8.graph.DexType serializableType -> i3
com.android.tools.r8.graph.DexString lengthMethodName -> U
com.android.tools.r8.graph.DexString charDescriptor -> v
- com.android.tools.r8.graph.DexString objectArrayDescriptor -> G0
- com.android.tools.r8.graph.DexString reflectiveOperationExceptionDescriptor -> h1
- com.android.tools.r8.graph.DexType serializableType -> a3
- com.android.tools.r8.graph.DexString enumDescriptor -> O0
- com.android.tools.r8.graph.DexString charArrayDescriptor -> p1
- com.android.tools.r8.graph.DexType varHandleType -> X1
+ com.android.tools.r8.graph.DexString objectDescriptor -> G0
+ com.android.tools.r8.graph.DexString exceptionInInitializerErrorDescriptor -> h1
+ com.android.tools.r8.graph.DexType annotationCovariantReturnTypes -> a3
+ com.android.tools.r8.graph.DexString methodDescriptor -> O0
+ com.android.tools.r8.graph.DexString newUpdaterName -> p1
+ com.android.tools.r8.graph.DexType iterableType -> X1
com.android.tools.r8.graph.DexString boxedCharDescriptor -> E
com.android.tools.r8.graph.DexString getDeclaredMethodName -> x0
- com.android.tools.r8.graph.DexType classArrayType -> P1
- com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields primitiveTypesBoxedTypeFields -> y2
- com.android.tools.r8.graph.DexType exceptionInInitializerErrorType -> i2
- com.android.tools.r8.graph.DexType boxedLongType -> H1
+ com.android.tools.r8.graph.DexType charSequenceArrayType -> P1
+ com.android.tools.r8.graph.DexType noClassDefFoundErrorType -> q2
+ com.android.tools.r8.graph.DexType serviceLoaderType -> i2
+ com.android.tools.r8.graph.DexType boxedCharType -> H1
com.android.tools.r8.graph.DexString containsMethodName -> V
com.android.tools.r8.graph.DexString doubleDescriptor -> w
com.android.tools.r8.graph.DexString substringName -> g0
- com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods utilArraysMethods -> s2
- com.android.tools.r8.graph.DexType invocationHandlerType -> a2
- com.android.tools.r8.graph.DexProto twrCloseResourceMethodProto -> E2
- com.android.tools.r8.graph.DexType longType -> y1
+ com.android.tools.r8.graph.DexType autoCloseableType -> a2
+ com.android.tools.r8.graph.DexType charType -> y1
com.android.tools.r8.graph.DexString forNameMethodName -> o0
- com.android.tools.r8.graph.DexItemFactory$ConstructorMethods constructorMethods -> v2
- com.android.tools.r8.graph.DexType lookupType -> Y2
+ com.android.tools.r8.graph.DexType nullValueType -> z3
+ com.android.tools.r8.graph.DexProto twrCloseResourceMethodProto -> M2
+ com.android.tools.r8.graph.DexType annotationSynthesizedClassMap -> Y2
com.android.tools.r8.graph.DexString boxedDoubleDescriptor -> F
- com.android.tools.r8.graph.DexType charArrayType -> q1
- java.util.Set libraryMethodsReturningNonNull -> l3
- com.android.tools.r8.graph.DexString invocationHandlerDescriptor -> W0
- com.android.tools.r8.graph.DexType nullValueType -> r3
- com.android.tools.r8.graph.DexItemFactory$ThrowableMethods throwableMethods -> t2
- com.android.tools.r8.graph.DexType annotationSynthesizedClassMap -> Q2
- com.android.tools.r8.graph.DexType stringConcatFactoryType -> h3
- com.android.tools.r8.graph.DexString npeDescriptor -> g1
- com.android.tools.r8.graph.DexString objectDescriptor -> F0
+ com.android.tools.r8.graph.DexString methodHandleDescriptor -> W0
+ com.android.tools.r8.graph.DexType annotationEnclosingClass -> Q2
+ com.android.tools.r8.graph.DexType iteratorType -> h3
+ com.android.tools.r8.graph.DexString icceDescriptor -> g1
+ com.android.tools.r8.graph.DexString stringArrayDescriptor -> F0
com.android.tools.r8.graph.DexString startsWithMethodName -> W
com.android.tools.r8.graph.DexString floatDescriptor -> x
- com.android.tools.r8.graph.DexString methodDescriptor -> N0
- com.android.tools.r8.graph.DexString thisName -> o1
+ com.android.tools.r8.graph.DexString fieldDescriptor -> N0
+ com.android.tools.r8.graph.DexString referenceFieldUpdaterDescriptor -> o1
boolean sorted -> s
- com.android.tools.r8.graph.DexType stringBufferType -> W1
+ java.util.Set libraryMethodsReturningNonNull -> t3
+ com.android.tools.r8.graph.DexType annotationType -> W1
com.android.tools.r8.graph.DexString boxedFloatDescriptor -> G
com.android.tools.r8.graph.DexString getMethodName -> w0
- com.android.tools.r8.graph.DexType objectArrayType -> O1
- com.android.tools.r8.graph.DexType icceType -> h2
- com.android.tools.r8.graph.DexMethod metafactoryAltMethod -> g3
- com.android.tools.r8.graph.DexType boxedIntType -> G1
+ com.android.tools.r8.graph.DexType charSequenceType -> O1
+ com.android.tools.r8.graph.DexType exceptionInInitializerErrorType -> p2
+ com.android.tools.r8.graph.DexType proxyType -> h2
+ com.android.tools.r8.graph.DexType boxedByteType -> G1
com.android.tools.r8.graph.DexString cloneMethodName -> f0
com.android.tools.r8.graph.DexString endsWithMethodName -> X
+ com.android.tools.r8.graph.DexItemFactory$ThrowableMethods throwableMethods -> B2
com.android.tools.r8.graph.DexString intDescriptor -> y
+ com.android.tools.r8.graph.DexMethod metafactoryAltMethod -> o3
com.android.tools.r8.graph.DexString desiredAssertionStatusMethodName -> n0
- com.android.tools.r8.graph.DexType callSiteType -> X2
- com.android.tools.r8.graph.DexType intType -> x1
- com.android.tools.r8.graph.DexItemFactory$StringMethods stringMethods -> q2
- com.android.tools.r8.graph.DexString methodTypeDescriptor -> V0
- com.android.tools.r8.kotlin.Kotlin kotlin -> A2
- java.util.Set libraryMethodsReturningReceiver -> k3
+ com.android.tools.r8.graph.DexType annotationThrows -> X2
+ com.android.tools.r8.graph.DexType byteType -> x1
+ com.android.tools.r8.graph.DexString varHandleDescriptor -> V0
com.android.tools.r8.graph.DexString boxedIntDescriptor -> H
- com.android.tools.r8.graph.DexType annotationThrows -> P2
+ com.android.tools.r8.graph.DexType annotationDefault -> P2
+ com.android.tools.r8.graph.DexItemFactory$StringMethods stringMethods -> y2
+ com.android.tools.r8.kotlin.Kotlin kotlin -> I2
1:41:void <clinit>():59:99 -> <clinit>
1:1:void <init>():103:103 -> <init>
- 2:259:void <init>():63:320 -> <init>
- 260:260:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 260:260:void <init>():321 -> <init>
- 261:261:void <init>():321:321 -> <init>
- 262:262:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 262:262:void <init>():325 -> <init>
- 263:263:void <init>():325:325 -> <init>
- 264:264:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 264:264:void <init>():326 -> <init>
- 265:265:void <init>():326:326 -> <init>
- 266:266:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 266:266:void <init>():327 -> <init>
- 267:267:void <init>():327:327 -> <init>
- 268:268:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 268:268:void <init>():329 -> <init>
- 269:269:void <init>():329:329 -> <init>
- 270:270:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 270:270:void <init>():330 -> <init>
- 271:271:void <init>():330:330 -> <init>
- 272:272:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 272:272:void <init>():331 -> <init>
- 273:273:void <init>():331:331 -> <init>
- 274:274:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 274:274:void <init>():333 -> <init>
- 275:275:void <init>():333:333 -> <init>
- 276:276:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 276:276:void <init>():334 -> <init>
- 277:277:void <init>():334:334 -> <init>
- 278:278:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 278:278:void <init>():336 -> <init>
- 279:279:void <init>():336:336 -> <init>
- 280:280:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 280:280:void <init>():338 -> <init>
- 281:281:void <init>():338:338 -> <init>
- 282:282:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 282:282:void <init>():340 -> <init>
- 283:283:void <init>():340:340 -> <init>
- 284:284:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 284:284:void <init>():342 -> <init>
- 285:285:void <init>():342:342 -> <init>
- 286:286:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 286:286:void <init>():344 -> <init>
- 287:287:void <init>():344:344 -> <init>
- 288:288:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 288:288:void <init>():348 -> <init>
- 289:289:void <init>():348:348 -> <init>
- 290:290:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 290:290:void <init>():350 -> <init>
- 291:291:void <init>():350:350 -> <init>
- 292:292:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 292:292:void <init>():355 -> <init>
- 293:293:void <init>():355:355 -> <init>
- 294:294:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 294:294:void <init>():356 -> <init>
- 295:295:void <init>():356:356 -> <init>
- 296:296:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 296:296:void <init>():357 -> <init>
- 297:297:void <init>():357:357 -> <init>
- 298:298:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 298:298:void <init>():358 -> <init>
- 299:299:void <init>():358:358 -> <init>
- 300:300:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 300:300:void <init>():359 -> <init>
- 301:301:void <init>():359:359 -> <init>
- 302:302:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 302:302:void <init>():360 -> <init>
- 303:303:void <init>():360:360 -> <init>
- 304:304:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 304:304:void <init>():361 -> <init>
- 305:319:void <init>():361:375 -> <init>
- 320:368:void <init>():365:413 -> <init>
- 369:385:void <init>():403:419 -> <init>
- 386:386:void <init>():416:416 -> <init>
- 387:387:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> <init>
- 387:387:void <init>():422 -> <init>
- 388:400:void <init>():422:434 -> <init>
- 401:421:void <init>():425:445 -> <init>
- 422:450:void <init>():438:466 -> <init>
- 451:455:void <init>():465:469 -> <init>
- 456:459:void <init>():468:471 -> <init>
- 460:494:void <init>():462:496 -> <init>
- 495:497:void <init>():104:106 -> <init>
- 498:498:void <init>():105:105 -> <init>
+ 2:268:void <init>():63:329 -> <init>
+ 269:269:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 269:269:void <init>():330 -> <init>
+ 270:270:void <init>():330:330 -> <init>
+ 271:271:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 271:271:void <init>():334 -> <init>
+ 272:272:void <init>():334:334 -> <init>
+ 273:273:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 273:273:void <init>():335 -> <init>
+ 274:274:void <init>():335:335 -> <init>
+ 275:275:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 275:275:void <init>():336 -> <init>
+ 276:276:void <init>():336:336 -> <init>
+ 277:277:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 277:277:void <init>():338 -> <init>
+ 278:278:void <init>():338:338 -> <init>
+ 279:279:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 279:279:void <init>():339 -> <init>
+ 280:280:void <init>():339:339 -> <init>
+ 281:281:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 281:281:void <init>():340 -> <init>
+ 282:282:void <init>():340:340 -> <init>
+ 283:283:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 283:283:void <init>():342 -> <init>
+ 284:284:void <init>():342:342 -> <init>
+ 285:285:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 285:285:void <init>():343 -> <init>
+ 286:286:void <init>():343:343 -> <init>
+ 287:287:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 287:287:void <init>():345 -> <init>
+ 288:288:void <init>():345:345 -> <init>
+ 289:289:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 289:289:void <init>():347 -> <init>
+ 290:290:void <init>():347:347 -> <init>
+ 291:291:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 291:291:void <init>():349 -> <init>
+ 292:292:void <init>():349:349 -> <init>
+ 293:293:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 293:293:void <init>():351 -> <init>
+ 294:294:void <init>():351:351 -> <init>
+ 295:295:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 295:295:void <init>():353 -> <init>
+ 296:296:void <init>():353:353 -> <init>
+ 297:297:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 297:297:void <init>():357 -> <init>
+ 298:298:void <init>():357:357 -> <init>
+ 299:299:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 299:299:void <init>():359 -> <init>
+ 300:300:void <init>():359:359 -> <init>
+ 301:301:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 301:301:void <init>():364 -> <init>
+ 302:302:void <init>():364:364 -> <init>
+ 303:303:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 303:303:void <init>():365 -> <init>
+ 304:304:void <init>():365:365 -> <init>
+ 305:305:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 305:305:void <init>():366 -> <init>
+ 306:306:void <init>():366:366 -> <init>
+ 307:307:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 307:307:void <init>():367 -> <init>
+ 308:308:void <init>():367:367 -> <init>
+ 309:309:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 309:309:void <init>():368 -> <init>
+ 310:310:void <init>():368:368 -> <init>
+ 311:311:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 311:311:void <init>():369 -> <init>
+ 312:312:void <init>():369:369 -> <init>
+ 313:313:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 313:313:void <init>():370 -> <init>
+ 314:328:void <init>():370:384 -> <init>
+ 329:377:void <init>():374:422 -> <init>
+ 378:394:void <init>():412:428 -> <init>
+ 395:395:void <init>():425:425 -> <init>
+ 396:396:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> <init>
+ 396:396:void <init>():431 -> <init>
+ 397:409:void <init>():431:443 -> <init>
+ 410:430:void <init>():434:454 -> <init>
+ 431:459:void <init>():447:475 -> <init>
+ 460:464:void <init>():474:478 -> <init>
+ 465:468:void <init>():477:480 -> <init>
+ 469:503:void <init>():471:505 -> <init>
+ 504:506:void <init>():104:106 -> <init>
+ 507:507:void <init>():105:105 -> <init>
com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame lambda$createSetInlineFrame$2(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) -> a
1:1:com.android.tools.r8.graph.DexType access$1800(com.android.tools.r8.graph.DexItemFactory):59:59 -> a
2:2:boolean isInternalSentinel(com.android.tools.r8.graph.DexItem):110:110 -> a
- 3:4:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType):378:379 -> a
- 5:7:com.android.tools.r8.graph.DexMethod lambda$boxedValueOfMethods$0(java.util.Map$Entry):391:393 -> a
- 8:8:com.android.tools.r8.utils.Pair lambda$mapToPredicate$1(java.util.function.Predicate,com.android.tools.r8.graph.DexMethod):476:476 -> a
- 9:9:java.util.stream.Stream mapToPredicate(java.util.Set,java.util.function.Predicate):476:476 -> a
- 10:12:com.android.tools.r8.graph.DexItem canonicalize(java.util.concurrent.ConcurrentHashMap,com.android.tools.r8.graph.DexItem):1045:1047 -> a
- 13:14:com.android.tools.r8.graph.DexString createString(int,byte[]):1052:1053 -> a
- 15:16:com.android.tools.r8.graph.DexString createString(java.lang.String):1057:1058 -> a
- 17:18:com.android.tools.r8.graph.DexType createArrayType(int,com.android.tools.r8.graph.DexType):1115:1116 -> a
- 19:21:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):1120:1122 -> a
- 22:22:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String):1126:1126 -> a
- 23:25:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList):1130:1132 -> a
- 26:26:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1136:1136 -> a
- 27:32:com.android.tools.r8.graph.DexString createShorty(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1193:1198 -> a
- 27:32:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1137 -> a
- 33:33:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1138:1138 -> a
- 34:34:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1137:1137 -> a
- 35:38:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1142:1145 -> a
- 39:41:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1144:1146 -> a
- 42:46:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1159:1163 -> a
- 47:54:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1180:1187 -> a
- 47:54:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1163 -> a
+ 3:4:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType):387:388 -> a
+ 5:7:com.android.tools.r8.graph.DexMethod lambda$boxedValueOfMethods$0(java.util.Map$Entry):400:402 -> a
+ 8:8:com.android.tools.r8.utils.Pair lambda$mapToPredicate$1(java.util.function.Predicate,com.android.tools.r8.graph.DexMethod):485:485 -> a
+ 9:9:java.util.stream.Stream mapToPredicate(java.util.Set,java.util.function.Predicate):485:485 -> a
+ 10:12:com.android.tools.r8.graph.DexItem canonicalize(java.util.concurrent.ConcurrentHashMap,com.android.tools.r8.graph.DexItem):1054:1056 -> a
+ 13:14:com.android.tools.r8.graph.DexString createString(int,byte[]):1061:1062 -> a
+ 15:16:com.android.tools.r8.graph.DexString createString(java.lang.String):1066:1067 -> a
+ 17:18:com.android.tools.r8.graph.DexType createArrayType(int,com.android.tools.r8.graph.DexType):1124:1125 -> a
+ 19:21:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):1129:1131 -> a
+ 22:22:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String):1135:1135 -> a
+ 23:25:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList):1139:1141 -> a
+ 26:26:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1145:1145 -> a
+ 27:32:com.android.tools.r8.graph.DexString createShorty(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1202:1207 -> a
+ 27:32:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1146 -> a
+ 33:33:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1147:1147 -> a
+ 34:34:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1146:1146 -> a
+ 35:38:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1151:1154 -> a
+ 39:41:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1153:1155 -> a
+ 42:46:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1168:1172 -> a
+ 47:54:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1189:1196 -> a
+ 47:54:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1172 -> a
55:64:java.lang.Object[] com.android.tools.r8.utils.ArrayUtils.copyWithSparseChanges(java.lang.Class,java.lang.Object[],java.util.Map):25:34 -> a
- 55:64:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1189 -> a
- 55:64:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1163 -> a
- 65:65:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1189:1189 -> a
- 65:65:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1163 -> a
- 66:72:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1164:1170 -> a
- 73:77:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1169:1173 -> a
- 78:80:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexString):1202:1204 -> a
- 81:81:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> a
- 82:84:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.Descriptor,boolean):1215:1217 -> a
- 85:86:com.android.tools.r8.graph.DexCallSite createCallSite(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,java.util.List):1226:1227 -> a
- 87:96:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString[]):1235:1244 -> a
- 97:99:com.android.tools.r8.graph.DexDebugEvent$AdvanceLine createAdvanceLine(int):1248:1250 -> a
- 100:102:com.android.tools.r8.graph.DexDebugEvent$SetFile createSetFile(com.android.tools.r8.graph.DexString):1286:1288 -> a
- 103:105:com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame createSetInlineFrame(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):1293:1295 -> a
- 106:106:boolean isClassConstructor(com.android.tools.r8.graph.DexMethod):1303:1303 -> a
- 107:109:void clearTypeLatticeElementsCache():1307:1309 -> a
- 110:117:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1336:1343 -> a
- 118:146:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1342:1370 -> a
- 147:155:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1350:1358 -> a
- 156:167:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1357:1368 -> a
- 168:169:java.util.Set getOrComputeLeastUpperBoundOfImplementedInterfaces(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1375:1376 -> a
- 170:171:java.util.Set lambda$getOrComputeLeastUpperBoundOfImplementedInterfaces$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):1379:1380 -> a
- 172:176:void assignSortedIndices(java.util.Collection,com.android.tools.r8.naming.NamingLens):1387:1391 -> a
- 177:177:int lambda$assignSortedIndices$5(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.PresortedComparable,com.android.tools.r8.graph.PresortedComparable):1388:1388 -> a
- 178:184:void sort(com.android.tools.r8.naming.NamingLens):1396:1402 -> a
- 185:185:void forAllTypes(java.util.function.Consumer):1419:1419 -> a
- 1:7:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1093:1099 -> b
- 8:11:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1098:1101 -> b
- 12:12:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> b
- 13:15:com.android.tools.r8.graph.DexDebugEvent$AdvancePC createAdvancePC(int):1254:1256 -> b
- 16:16:com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin createSetEpilogueBegin():1278:1278 -> b
- 17:17:boolean isConstructor(com.android.tools.r8.graph.DexMethod):1299:1299 -> b
- 1:1:boolean isLambdaMetafactoryMethod(com.android.tools.r8.graph.DexMethod):507:507 -> c
- 2:2:com.android.tools.r8.graph.DexString lookupString(java.lang.String):1062:1062 -> c
- 3:3:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexString):1111:1111 -> c
- 4:6:com.android.tools.r8.graph.DexDebugEvent$Default createDefault(int):1260:1262 -> c
- 7:7:com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd createSetPrologueEnd():1282:1282 -> c
- 1:5:java.util.Collection extractMarker():1068:1072 -> d
- 6:8:com.android.tools.r8.graph.DexDebugEvent$EndLocal createEndLocal(int):1266:1268 -> d
- 1:5:java.util.List extractMarkers():1082:1086 -> e
- 6:8:com.android.tools.r8.graph.DexDebugEvent$RestartLocal createRestartLocal(int):1272:1274 -> e
- 1:1:boolean getSkipNameValidationForTesting():503:503 -> f
- 1:10:void resetSortedIndices():1406:1415 -> g
- 1:3:boolean verifyNoCachedTypeLatticeElements():1313:1315 -> h
- 1:12:java.util.Set boxedValueOfMethods():388:399 -> i
+ 55:64:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1198 -> a
+ 55:64:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1172 -> a
+ 65:65:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1198:1198 -> a
+ 65:65:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1172 -> a
+ 66:72:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1173:1179 -> a
+ 73:77:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1178:1182 -> a
+ 78:80:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexString):1211:1213 -> a
+ 81:81:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> a
+ 82:84:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.Descriptor,boolean):1224:1226 -> a
+ 85:86:com.android.tools.r8.graph.DexCallSite createCallSite(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,java.util.List):1235:1236 -> a
+ 87:96:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString[]):1244:1253 -> a
+ 97:99:com.android.tools.r8.graph.DexDebugEvent$AdvanceLine createAdvanceLine(int):1257:1259 -> a
+ 100:102:com.android.tools.r8.graph.DexDebugEvent$SetFile createSetFile(com.android.tools.r8.graph.DexString):1295:1297 -> a
+ 103:105:com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame createSetInlineFrame(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):1302:1304 -> a
+ 106:106:boolean isClassConstructor(com.android.tools.r8.graph.DexMethod):1312:1312 -> a
+ 107:109:void clearTypeLatticeElementsCache():1316:1318 -> a
+ 110:117:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1345:1352 -> a
+ 118:146:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1351:1379 -> a
+ 147:155:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1359:1367 -> a
+ 156:167:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1366:1377 -> a
+ 168:169:java.util.Set getOrComputeLeastUpperBoundOfImplementedInterfaces(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1384:1385 -> a
+ 170:171:java.util.Set lambda$getOrComputeLeastUpperBoundOfImplementedInterfaces$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):1388:1389 -> a
+ 172:176:void assignSortedIndices(java.util.Collection,com.android.tools.r8.naming.NamingLens):1396:1400 -> a
+ 177:177:int lambda$assignSortedIndices$5(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.PresortedComparable,com.android.tools.r8.graph.PresortedComparable):1397:1397 -> a
+ 178:184:void sort(com.android.tools.r8.naming.NamingLens):1405:1411 -> a
+ 185:185:void forAllTypes(java.util.function.Consumer):1428:1428 -> a
+ 1:7:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1102:1108 -> b
+ 8:11:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1107:1110 -> b
+ 12:12:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> b
+ 13:15:com.android.tools.r8.graph.DexDebugEvent$AdvancePC createAdvancePC(int):1263:1265 -> b
+ 16:16:com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin createSetEpilogueBegin():1287:1287 -> b
+ 17:17:boolean isConstructor(com.android.tools.r8.graph.DexMethod):1308:1308 -> b
+ 1:1:boolean isLambdaMetafactoryMethod(com.android.tools.r8.graph.DexMethod):516:516 -> c
+ 2:2:com.android.tools.r8.graph.DexString lookupString(java.lang.String):1071:1071 -> c
+ 3:3:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexString):1120:1120 -> c
+ 4:6:com.android.tools.r8.graph.DexDebugEvent$Default createDefault(int):1269:1271 -> c
+ 7:7:com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd createSetPrologueEnd():1291:1291 -> c
+ 1:5:java.util.Collection extractMarker():1077:1081 -> d
+ 6:8:com.android.tools.r8.graph.DexDebugEvent$EndLocal createEndLocal(int):1275:1277 -> d
+ 1:5:java.util.List extractMarkers():1091:1095 -> e
+ 6:8:com.android.tools.r8.graph.DexDebugEvent$RestartLocal createRestartLocal(int):1281:1283 -> e
+ 1:1:boolean getSkipNameValidationForTesting():512:512 -> f
+ 1:10:void resetSortedIndices():1415:1424 -> g
+ 1:3:boolean verifyNoCachedTypeLatticeElements():1322:1324 -> h
+ 1:12:java.util.Set boxedValueOfMethods():397:408 -> i
com.android.tools.r8.graph.DexItemFactory$1 -> com.android.tools.r8.A.I0:
com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods -> com.android.tools.r8.A.J0:
java.util.Set updaters -> d
com.android.tools.r8.graph.DexMethod referenceUpdater -> c
com.android.tools.r8.graph.DexMethod longUpdater -> b
com.android.tools.r8.graph.DexMethod intUpdater -> a
- 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory):729:748 -> <init>
- 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):723 -> <init>
- 1:1:boolean isFieldUpdater(com.android.tools.r8.graph.DexMethod):752:752 -> a
+ 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory):738:757 -> <init>
+ 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):732 -> <init>
+ 1:1:boolean isFieldUpdater(com.android.tools.r8.graph.DexMethod):761:761 -> a
com.android.tools.r8.graph.DexItemFactory$ClassMethods -> com.android.tools.r8.A.K0:
com.android.tools.r8.graph.DexMethod newInstance -> l
com.android.tools.r8.graph.DexMethod getDeclaredMethod -> k
@@ -16647,47 +16661,47 @@
com.android.tools.r8.graph.DexMethod desiredAssertionStatus -> a
java.util.Set getMembers -> m
java.util.Set getNames -> n
- 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory):590:619 -> <init>
- 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):573 -> <init>
- 1:1:java.util.Set access$1600(com.android.tools.r8.graph.DexItemFactory$ClassMethods):573:573 -> a
- 2:2:boolean isReflectiveMemberLookup(com.android.tools.r8.graph.DexMethod):623:623 -> a
- 1:1:boolean isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):627:627 -> b
+ 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory):599:628 -> <init>
+ 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):582 -> <init>
+ 1:1:java.util.Set access$1600(com.android.tools.r8.graph.DexItemFactory$ClassMethods):582:582 -> a
+ 2:2:boolean isReflectiveMemberLookup(com.android.tools.r8.graph.DexMethod):632:632 -> a
+ 1:1:boolean isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):636:636 -> b
com.android.tools.r8.graph.DexItemFactory$ConstructorMethods -> com.android.tools.r8.A.L0:
com.android.tools.r8.graph.DexMethod newInstance -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):635:637 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):631 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):644:646 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):640 -> <init>
com.android.tools.r8.graph.DexItemFactory$EnumMethods -> com.android.tools.r8.A.M0:
com.android.tools.r8.graph.DexMethod valueOf -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):649:651 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):645 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):658:660 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):654 -> <init>
com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods -> com.android.tools.r8.A.N0:
com.android.tools.r8.graph.DexMethod asList -> a
- 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory):524:528 -> <init>
- 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):520 -> <init>
- 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory):526:526 -> <init>
- 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):520 -> <init>
+ 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory):533:537 -> <init>
+ 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):529 -> <init>
+ 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory):535:535 -> <init>
+ 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):529 -> <init>
com.android.tools.r8.graph.DexItemFactory$LongMethods -> com.android.tools.r8.A.O0:
com.android.tools.r8.graph.DexMethod compare -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):514:516 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):510 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):515:515 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):510 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):523:525 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):519 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):524:524 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):519 -> <init>
com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods -> com.android.tools.r8.A.P0:
com.android.tools.r8.graph.DexMethod init -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):663:665 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):659 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):672:674 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):668 -> <init>
com.android.tools.r8.graph.DexItemFactory$ObjectMethods -> com.android.tools.r8.A.Q0:
com.android.tools.r8.graph.DexMethod finalize -> c
com.android.tools.r8.graph.DexMethod constructor -> b
com.android.tools.r8.graph.DexMethod getClass -> a
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):553:558 -> <init>
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):547 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):562:567 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):556 -> <init>
com.android.tools.r8.graph.DexItemFactory$ObjectsMethods -> com.android.tools.r8.A.R0:
com.android.tools.r8.graph.DexMethod requireNonNull -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):567:569 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):563 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):568:568 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):563 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):576:578 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):572 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):577:577 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):572 -> <init>
com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods -> com.android.tools.r8.A.S0:
com.android.tools.r8.graph.DexProto compareAndSetSignature -> c
java.util.Set varHandleMethods -> d
@@ -16696,9 +16710,9 @@
java.util.Set varHandleCompareAndSetMethods -> f
com.android.tools.r8.graph.DexProto signature -> a
com.android.tools.r8.graph.DexProto setSignature -> b
- 1:36:void <init>(com.android.tools.r8.graph.DexItemFactory):933:968 -> <init>
- 1:11:com.android.tools.r8.graph.DexMethod canonicalize(com.android.tools.r8.graph.DexMethod):976:986 -> a
- 12:17:java.util.Set createStrings(java.lang.String[]):993:998 -> a
+ 1:36:void <init>(com.android.tools.r8.graph.DexItemFactory):942:977 -> <init>
+ 1:11:com.android.tools.r8.graph.DexMethod canonicalize(com.android.tools.r8.graph.DexMethod):985:995 -> a
+ 12:17:java.util.Set createStrings(java.lang.String[]):1002:1007 -> a
com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields -> com.android.tools.r8.A.T0:
com.android.tools.r8.graph.DexField longTYPE -> f
com.android.tools.r8.graph.DexField intTYPE -> e
@@ -16709,27 +16723,27 @@
com.android.tools.r8.graph.DexField booleanTYPE -> a
com.android.tools.r8.graph.DexField shortTYPE -> d
com.android.tools.r8.graph.DexField charTYPE -> c
- 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory):691:711 -> <init>
- 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):679 -> <init>
- 1:1:com.android.tools.r8.graph.DexType boxedFieldTypeToPrimitiveType(com.android.tools.r8.graph.DexField):715:715 -> a
+ 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory):700:720 -> <init>
+ 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):688 -> <init>
+ 1:1:com.android.tools.r8.graph.DexType boxedFieldTypeToPrimitiveType(com.android.tools.r8.graph.DexField):724:724 -> a
com.android.tools.r8.graph.DexItemFactory$ProxyMethods -> com.android.tools.r8.A.U0:
com.android.tools.r8.graph.DexMethod newProxyInstance -> a
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):1006:1011 -> <init>
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1002 -> <init>
- 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1008:1008 -> <init>
- 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1002 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):1015:1020 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1011 -> <init>
+ 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1017:1017 -> <init>
+ 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1011 -> <init>
com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods -> com.android.tools.r8.A.V0:
com.android.tools.r8.graph.DexMethod iterator -> d
com.android.tools.r8.graph.DexMethod loadInstalled -> c
com.android.tools.r8.graph.DexMethod loadWithClassLoader -> b
com.android.tools.r8.graph.DexMethod load -> a
- 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1022:1028 -> <init>
- 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory):1026:1034 -> <init>
- 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory):1031:1036 -> <init>
- 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 1:1:boolean isLoadMethod(com.android.tools.r8.graph.DexMethod):1040:1040 -> a
+ 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1031:1037 -> <init>
+ 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory):1035:1043 -> <init>
+ 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory):1040:1045 -> <init>
+ 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 1:1:boolean isLoadMethod(com.android.tools.r8.graph.DexMethod):1049:1049 -> a
com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods -> com.android.tools.r8.A.W0:
com.android.tools.r8.graph.DexMethod defaultConstructor -> o
com.android.tools.r8.graph.DexMethod charSequenceConstructor -> n
@@ -16752,13 +16766,13 @@
com.android.tools.r8.graph.DexMethod toString -> r
com.android.tools.r8.graph.DexMethod stringConstructor -> q
com.android.tools.r8.graph.DexMethod intConstructor -> p
- 1:1:void <clinit>():825:825 -> <clinit>
- 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):849:893 -> <init>
- 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory$1):825 -> <init>
- 1:1:java.util.Set access$1500(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):825:825 -> a
- 2:2:boolean isAppendMethod(com.android.tools.r8.graph.DexMethod):898:898 -> a
- 3:29:boolean constructorInvokeIsSideEffectFree(com.android.tools.r8.ir.code.InvokeMethod):902:928 -> a
- 1:1:java.util.Set access$1700(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):825:825 -> b
+ 1:1:void <clinit>():834:834 -> <clinit>
+ 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):858:902 -> <init>
+ 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory$1):834 -> <init>
+ 1:1:java.util.Set access$1500(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):834:834 -> a
+ 2:2:boolean isAppendMethod(com.android.tools.r8.graph.DexMethod):907:907 -> a
+ 3:29:boolean constructorInvokeIsSideEffectFree(com.android.tools.r8.ir.code.InvokeMethod):911:937 -> a
+ 1:1:java.util.Set access$1700(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):834:834 -> b
com.android.tools.r8.graph.DexItemFactory$StringMethods -> com.android.tools.r8.A.X0:
com.android.tools.r8.graph.DexMethod valueOf -> o
com.android.tools.r8.graph.DexMethod compareToIgnoreCase -> n
@@ -16777,17 +16791,17 @@
com.android.tools.r8.graph.DexMethod isEmpty -> a
com.android.tools.r8.graph.DexMethod intern -> q
com.android.tools.r8.graph.DexMethod toString -> p
- 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory):778:820 -> <init>
- 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):756 -> <init>
+ 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory):787:829 -> <init>
+ 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):765 -> <init>
com.android.tools.r8.graph.DexItemFactory$ThrowableMethods -> com.android.tools.r8.A.Y0:
com.android.tools.r8.graph.DexMethod getSuppressed -> b
com.android.tools.r8.graph.DexMethod addSuppressed -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):539:541 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
- 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory):540:543 -> <init>
- 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
- 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory):542:542 -> <init>
- 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):548:550 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
+ 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory):549:552 -> <init>
+ 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
+ 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory):551:551 -> <init>
+ 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
com.android.tools.r8.graph.DexLibraryClass -> com.android.tools.r8.A.a1:
boolean $assertionsDisabled -> r
1:1:void <clinit>():17:17 -> <clinit>
@@ -17180,31 +17194,31 @@
13:13:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.DexMethod,int):126 -> a
14:14:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):139:139 -> a
15:15:int compareTo(com.android.tools.r8.graph.DexType):154:154 -> a
- 16:25:com.android.tools.r8.graph.DexType replaceBaseType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):300:309 -> a
- 26:28:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):313:315 -> a
- 29:31:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):314:316 -> a
- 32:39:java.lang.String getPackageOrName(boolean):320:327 -> a
+ 16:25:com.android.tools.r8.graph.DexType replaceBaseType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):305:314 -> a
+ 26:28:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):318:320 -> a
+ 29:31:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):319:321 -> a
+ 32:39:java.lang.String getPackageOrName(boolean):325:332 -> a
1:2:boolean computeEquals(java.lang.Object):42:43 -> b
3:7:boolean isAlwaysNull(com.android.tools.r8.graph.AppView):69:73 -> b
8:8:boolean isSamePackage(com.android.tools.r8.graph.DexType):79:79 -> b
- 9:14:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):290:295 -> b
- 15:17:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):294:296 -> b
+ 9:14:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):295:300 -> b
+ 15:17:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):299:301 -> b
1:1:int slowCompareTo(com.android.tools.r8.graph.DexType):159:159 -> c
1:1:int compareTo(java.lang.Object):24:24 -> compareTo
1:1:int computeHashCode():37:37 -> e
1:2:void flushCachedValues():133:134 -> flushCachedValues
com.android.tools.r8.graph.DexType asDexType() -> j
boolean isDexType() -> m
- 1:16:int elementSizeForPrimitiveArrayType():262:277 -> n
- 1:2:java.lang.String getInternalName():344:345 -> o
- 1:4:java.lang.String getName():336:339 -> p
- 1:1:int getNumberOfLeadingSquareBrackets():283:283 -> q
- 1:1:java.lang.String getPackageDescriptor():332:332 -> r
+ 1:16:int elementSizeForPrimitiveArrayType():267:282 -> n
+ 1:2:java.lang.String getInternalName():349:350 -> o
+ 1:4:java.lang.String getName():341:344 -> p
+ 1:1:int getNumberOfLeadingSquareBrackets():288:288 -> q
+ 1:1:java.lang.String getPackageDescriptor():337:337 -> r
1:4:java.lang.String toBinaryName():87:90 -> s
- 1:4:java.lang.String getPackageName():349 -> s
+ 1:4:java.lang.String getPackageName():354 -> s
5:8:java.lang.String toBinaryName():88:91 -> s
- 5:8:java.lang.String getPackageName():349 -> s
- 9:9:java.lang.String getPackageName():349:349 -> s
+ 5:8:java.lang.String getPackageName():354 -> s
+ 9:9:java.lang.String getPackageName():354:354 -> s
1:1:boolean isArrayType():222:222 -> t
1:1:java.lang.String toSmaliString():114:114 -> toSmaliString
1:9:java.lang.String toSourceString():96:104 -> toSourceString
@@ -18423,7 +18437,7 @@
295:295:void visitTypeInsn(int,java.lang.String):625:625 -> a
296:296:void visitTypeInsn(int,java.lang.String):622:622 -> a
297:298:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):640:641 -> a
- 299:299:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 299:299:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
299:299:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):641 -> a
300:303:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):641:644 -> a
304:304:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):649:649 -> a
@@ -18441,13 +18455,13 @@
378:383:void visitTableSwitchInsn(int,int,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label[]):767:772 -> a
384:388:void visitLookupSwitchInsn(com.android.tools.r8.org.objectweb.asm.Label,int[],com.android.tools.r8.org.objectweb.asm.Label[]):777:781 -> a
389:390:void visitMultiANewArrayInsn(java.lang.String,int):786:787 -> a
- 391:391:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 391:391:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
391:391:void visitMultiANewArrayInsn(java.lang.String,int):787 -> a
392:430:void visitMultiANewArrayInsn(java.lang.String,int):787:825 -> a
431:431:void visitTryCatchBlock(com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,java.lang.String):833:833 -> a
432:435:void visitTryCatchBlock(com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,java.lang.String):832:835 -> a
436:439:void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int):841:844 -> a
- 440:440:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 440:440:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
440:440:void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int):845 -> a
441:441:void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int):846:846 -> a
442:448:void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int):842:848 -> a
@@ -19172,27 +19186,28 @@
5:5:void postOptimizeGeneratedExtensionRegistry(com.android.tools.r8.ir.conversion.IRConverter):139:139 -> a
6:8:void lambda$postOptimizeGeneratedExtensionRegistry$1(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.DexEncodedMethod):143:145 -> a
9:9:void lambda$postOptimizeGeneratedExtensionRegistry$1(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.DexEncodedMethod):141:141 -> a
- 10:10:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):164:164 -> a
- 11:36:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoCollection):169:194 -> a
- 37:39:void forEachDeadProtoExtensionField(java.util.function.Consumer):198:200 -> a
- 40:42:void lambda$forEachDeadProtoExtensionField$2(java.util.function.Consumer,com.android.tools.r8.graph.FieldAccessInfo):202:204 -> a
- 43:73:void logRemainingProtoExtensionFields():211:241 -> a
- 74:90:void logRemainingProtoExtensionFields():238:254 -> a
- 91:94:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):216:219 -> a
- 95:105:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):216:226 -> a
- 106:106:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):224:224 -> a
- 107:109:void lambda$logRemainingProtoExtensionFields$4(java.lang.StringBuilder,com.android.tools.r8.graph.DexMethod):251:253 -> a
- 110:130:java.util.function.Predicate getSkipPredicate(java.nio.file.Path):275:295 -> a
- 131:134:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):282:285 -> a
- 135:138:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):284:287 -> a
- 139:139:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):283:283 -> a
+ 10:13:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):164:167 -> a
+ 14:14:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):166:166 -> a
+ 15:36:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.FieldAccessInfoCollection):174:195 -> a
+ 37:39:void forEachDeadProtoExtensionField(java.util.function.Consumer):199:201 -> a
+ 40:42:void lambda$forEachDeadProtoExtensionField$2(java.util.function.Consumer,com.android.tools.r8.graph.FieldAccessInfo):203:205 -> a
+ 43:73:void logRemainingProtoExtensionFields():212:242 -> a
+ 74:90:void logRemainingProtoExtensionFields():239:255 -> a
+ 91:94:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):217:220 -> a
+ 95:105:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):217:227 -> a
+ 106:106:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):225:225 -> a
+ 107:109:void lambda$logRemainingProtoExtensionFields$4(java.lang.StringBuilder,com.android.tools.r8.graph.DexMethod):252:254 -> a
+ 110:130:java.util.function.Predicate getSkipPredicate(java.nio.file.Path):276:296 -> a
+ 131:134:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):283:286 -> a
+ 135:138:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):285:288 -> a
+ 139:139:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):284:284 -> a
1:3:void run():128:130 -> b
4:11:void forEachFindLiteExtensionByNumberMethod(java.util.function.Consumer):150:157 -> b
com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker$1 -> com.android.tools.r8.B.a.n.a:
java.util.Set val$remainingProtoExtensionFieldReads -> d
java.util.function.Predicate val$skip -> c
- 1:1:void <init>(com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker,com.android.tools.r8.graph.DexItemFactory,java.util.function.Predicate,java.util.Set):226:226 -> <init>
- 1:2:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):230:231 -> c
+ 1:1:void <init>(com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker,com.android.tools.r8.graph.DexItemFactory,java.util.function.Predicate,java.util.Set):227:227 -> <init>
+ 1:2:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):231:232 -> c
com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker$ProtoReferences -> com.android.tools.r8.B.a.n.b:
com.android.tools.r8.graph.DexProto findLiteExtensionByNumberProto -> h
boolean $assertionsDisabled -> i
@@ -20544,39 +20559,42 @@
com.android.tools.r8.ir.code.ConstClass -> com.android.tools.r8.B.b.F:
boolean $assertionsDisabled -> i
com.android.tools.r8.graph.DexType clazz -> h
- 1:1:void <clinit>():21:21 -> <clinit>
- 1:2:void <init>(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):26:27 -> <init>
+ 1:1:void <clinit>():22:22 -> <clinit>
+ 1:2:void <init>(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):27:28 -> <init>
boolean instructionInstanceCanThrow() -> K0
boolean instructionTypeCanThrow() -> L0
boolean isOutConstant() -> X1
boolean isConstClass() -> Z0
- 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):32:32 -> a
- 2:4:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):36:38 -> a
+ 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):33:33 -> a
+ 2:4:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):37:39 -> a
5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Instruction.outValue():110:110 -> a
- 5:5:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):39 -> a
- 6:8:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):39:41 -> a
- 9:9:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45:45 -> a
- 10:10:com.android.tools.r8.graph.DexType getValue():53:53 -> a
- 10:10:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45 -> a
- 11:11:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45:45 -> a
- 12:12:com.android.tools.r8.ir.code.Value dest():49:49 -> a
- 12:12:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58 -> a
- 13:14:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58:59 -> a
- 15:15:com.android.tools.r8.graph.DexType getValue():53:53 -> a
- 15:15:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91 -> a
- 16:23:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91:98 -> a
- 24:24:boolean canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):112:112 -> a
- 25:25:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):122:122 -> a
- 26:26:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.DexType):138:138 -> a
- 27:27:com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate(com.android.tools.r8.graph.AppView):143:143 -> a
- 28:28:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):148:148 -> a
- 29:29:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):153:153 -> a
- 30:30:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):158:158 -> a
- 1:1:int maxInValueRegister():64:64 -> n2
+ 5:5:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):40 -> a
+ 6:8:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):40:42 -> a
+ 9:9:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46:46 -> a
+ 10:10:com.android.tools.r8.graph.DexType getValue():54:54 -> a
+ 10:10:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46 -> a
+ 11:11:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46:46 -> a
+ 12:12:com.android.tools.r8.ir.code.Value dest():50:50 -> a
+ 12:12:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):59 -> a
+ 13:14:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):59:60 -> a
+ 15:15:com.android.tools.r8.graph.DexType getValue():54:54 -> a
+ 15:15:com.android.tools.r8.ir.analysis.AbstractError instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91 -> a
+ 15:15:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126 -> a
+ 16:46:com.android.tools.r8.ir.analysis.AbstractError instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91:121 -> a
+ 16:46:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126 -> a
+ 47:47:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126:126 -> a
+ 48:48:boolean canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):131:131 -> a
+ 49:49:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):141:141 -> a
+ 50:50:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.DexType):157:157 -> a
+ 51:51:com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate(com.android.tools.r8.graph.AppView):162:162 -> a
+ 52:52:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):167:167 -> a
+ 53:53:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):172:172 -> a
+ 54:54:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):177:177 -> a
+ 1:1:int maxInValueRegister():65:65 -> n2
com.android.tools.r8.ir.code.ConstClass asConstClass() -> o
int maxOutValueRegister() -> o2
- 1:1:com.android.tools.r8.graph.DexType getValue():53:53 -> t2
- 1:1:java.lang.String toString():75:75 -> toString
+ 1:1:com.android.tools.r8.graph.DexType getValue():54:54 -> t2
+ 1:1:java.lang.String toString():76:76 -> toString
com.android.tools.r8.ir.code.ConstInstruction -> com.android.tools.r8.B.b.G:
1:1:void <init>(com.android.tools.r8.ir.code.Value):32:32 -> <init>
com.android.tools.r8.ir.code.ConstInstruction getOutConstantConstInstruction() -> C0
@@ -26470,7 +26488,7 @@
26:31:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):109:114 -> a
32:32:java.util.Collection findSynthesizedFrom(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexType):94:94 -> a
32:32:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):116 -> a
- 33:33:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 33:33:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
33:33:java.util.Collection findSynthesizedFrom(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexType):95 -> a
33:33:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):116 -> a
34:34:java.util.Collection findSynthesizedFrom(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexType):96:96 -> a
@@ -26478,134 +26496,92 @@
35:81:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):117:163 -> a
82:82:boolean lambda$synthesizeUtilityClass$0(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.DexProgramClass):160:160 -> a
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):430:430 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):438:438 -> compareCode
- 1:1:int compareImpl(boolean,boolean):458:458 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):434:434 -> hashCodeCode
- 1:1:int hashCodeImpl(boolean):454:454 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalAndCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):442:442 -> logicalAndCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalOrCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):446:446 -> logicalOrCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalXorCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):450:450 -> logicalXorCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):322:322 -> <init>
+ 1:1:int compareImpl(boolean,boolean):330:330 -> compareImpl
+ 1:1:int hashCodeImpl(boolean):326:326 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods:
1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):176:176 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):184:184 -> compareCode
- 1:1:int compareImpl(byte,byte):200:200 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):180:180 -> hashCodeCode
- 1:1:int hashCodeImpl(byte):196:196 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods toUnsignedIntCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):188:188 -> toUnsignedIntCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):192:192 -> toUnsignedLongCode
+ 1:1:int compareImpl(byte,byte):184:184 -> compareImpl
+ 1:1:int hashCodeImpl(byte):180:180 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):604:604 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):612:612 -> compareCode
- 1:1:int compareImpl(char,char):620:620 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):608:608 -> hashCodeCode
- 1:1:int hashCodeImpl(char):616:616 -> hashCodeImpl
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):448:448 -> <init>
+ 1:1:int compareImpl(char,char):456:456 -> compareImpl
+ 1:1:int hashCodeImpl(char):452:452 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):336:336 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):340:340 -> hashCodeCode
- 1:1:int hashCodeImpl(double):360:360 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods isFiniteCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):356:356 -> isFiniteCode
- 1:2:boolean isFiniteImpl(double):376:377 -> isFiniteImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):344:344 -> maxCode
- 1:1:double maxImpl(double,double):364:364 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):348:348 -> minCode
- 1:1:double minImpl(double,double):368:368 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):352:352 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):268:268 -> <init>
+ 1:1:int hashCodeImpl(double):272:272 -> hashCodeImpl
+ 1:2:boolean isFiniteImpl(double):288:289 -> isFiniteImpl
+ 1:1:double maxImpl(double,double):276:276 -> maxImpl
+ 1:1:double minImpl(double,double):280:280 -> minImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):383:383 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):387:387 -> hashCodeCode
- 1:1:int hashCodeImpl(float):407:407 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods isFiniteCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):403:403 -> isFiniteCode
- 1:2:boolean isFiniteImpl(float):423:424 -> isFiniteImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):391:391 -> maxCode
- 1:1:float maxImpl(float,float):411:411 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):395:395 -> minCode
- 1:1:float minImpl(float,float):415:415 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):399:399 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):295:295 -> <init>
+ 1:1:int hashCodeImpl(float):299:299 -> hashCodeImpl
+ 1:2:boolean isFiniteImpl(float):315:316 -> isFiniteImpl
+ 1:1:float maxImpl(float,float):303:303 -> maxImpl
+ 1:1:float minImpl(float,float):307:307 -> minImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):252:252 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):260:260 -> compareCode
- 1:1:int compareImpl(int,int):296:296 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods compareUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):284:284 -> compareUnsignedCode
- 1:1:int compareUnsignedImpl(int,int):326:326 -> compareUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods divideUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):276:276 -> divideUnsignedCode
- 1:1:int divideUnsignedImpl(int,int):314:314 -> divideUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):256:256 -> hashCodeCode
- 1:1:int hashCodeImpl(int):292:292 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):264:264 -> maxCode
- 1:1:int maxImpl(int,int):300:300 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):268:268 -> minCode
- 1:1:int minImpl(int,int):304:304 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods remainderUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):280:280 -> remainderUnsignedCode
- 1:1:int remainderUnsignedImpl(int,int):320:320 -> remainderUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):272:272 -> sumCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):288:288 -> toUnsignedLongCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):220:220 -> <init>
+ 1:1:int compareImpl(int,int):228:228 -> compareImpl
+ 1:1:int compareUnsignedImpl(int,int):258:258 -> compareUnsignedImpl
+ 1:1:int divideUnsignedImpl(int,int):246:246 -> divideUnsignedImpl
+ 1:1:int hashCodeImpl(int):224:224 -> hashCodeImpl
+ 1:1:int maxImpl(int,int):232:232 -> maxImpl
+ 1:1:int minImpl(int,int):236:236 -> minImpl
+ 1:1:int remainderUnsignedImpl(int,int):252:252 -> remainderUnsignedImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):476:476 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods compareUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):504:504 -> compareUnsignedCode
- 1:1:int compareUnsignedImpl(long,long):598:598 -> compareUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods divideUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):496:496 -> divideUnsignedCode
- 1:8:long divideUnsignedImpl(long,long):541:548 -> divideUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):480:480 -> hashCodeCode
- 1:1:int hashCodeImpl(long):508:508 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):484:484 -> maxCode
- 1:1:long maxImpl(long,long):512:512 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):488:488 -> minCode
- 1:1:long minImpl(long,long):516:516 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods remainderUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):500:500 -> remainderUnsignedCode
- 1:8:long remainderUnsignedImpl(long,long):577:584 -> remainderUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):492:492 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):348:348 -> <init>
+ 1:1:int compareUnsignedImpl(long,long):442:442 -> compareUnsignedImpl
+ 1:8:long divideUnsignedImpl(long,long):385:392 -> divideUnsignedImpl
+ 1:1:int hashCodeImpl(long):352:352 -> hashCodeImpl
+ 1:1:long maxImpl(long,long):356:356 -> maxImpl
+ 1:1:long minImpl(long,long):360:360 -> minImpl
+ 1:8:long remainderUnsignedImpl(long,long):421:428 -> remainderUnsignedImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):626:626 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):630:630 -> compareCode
- 1:1:int compareImpl(java.lang.Object,java.lang.Object,java.util.Comparator):671:671 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods deepEqualsCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):634:634 -> deepEqualsCode
- 1:28:boolean deepEqualsImpl(java.lang.Object,java.lang.Object):677:704 -> deepEqualsImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods equalsCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):638:638 -> equalsCode
- 1:1:boolean equalsImpl(java.lang.Object,java.lang.Object):708:708 -> equalsImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):642:642 -> hashCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):646:646 -> hashCodeCode
- 1:1:int hashCodeImpl(java.lang.Object):716:716 -> hashCodeImpl
- 1:1:int hashImpl(java.lang.Object[]):712:712 -> hashImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods isNullCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):650:650 -> isNullCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods nonNullCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):654:654 -> nonNullCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods requireNonNullMessageCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):659:659 -> requireNonNullMessageCode
- 1:1:java.lang.Object requireNonNullMessageImpl(java.lang.Object,java.lang.String):729:729 -> requireNonNullMessageImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods toStringCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):663:663 -> toStringCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods toStringDefaultCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):667:667 -> toStringDefaultCode
- 1:1:java.lang.String toStringDefaultImpl(java.lang.Object,java.lang.String):739:739 -> toStringDefaultImpl
- 1:1:java.lang.String toStringImpl(java.lang.Object):735:735 -> toStringImpl
-com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods -> com.android.tools.r8.ir.desugar.c:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):496:496 -> <init>
+ 1:1:int compareImpl(java.lang.Object,java.lang.Object,java.util.Comparator):500:500 -> compareImpl
+ 1:28:boolean deepEqualsImpl(java.lang.Object,java.lang.Object):506:533 -> deepEqualsImpl
+ 1:1:boolean equalsImpl(java.lang.Object,java.lang.Object):537:537 -> equalsImpl
+ 1:1:int hashCodeImpl(java.lang.Object):545:545 -> hashCodeImpl
+ 1:1:int hashImpl(java.lang.Object[]):541:541 -> hashImpl
+ 1:1:java.lang.Object requireNonNullMessageImpl(java.lang.Object,java.lang.String):558:558 -> requireNonNullMessageImpl
+ 1:1:java.lang.String toStringDefaultImpl(java.lang.Object,java.lang.String):568:568 -> toStringDefaultImpl
+ 1:1:java.lang.String toStringImpl(java.lang.Object):564:564 -> toStringImpl
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods -> com.android.tools.r8.ir.desugar.d:
java.util.Map rewritable -> a
- 1:1:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):748:748 -> <init>
- 2:13:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):745:756 -> <init>
- 1:1:boolean isEmpty():761:761 -> a
- 2:94:void initializeJava7CompareOperations(com.android.tools.r8.graph.DexItemFactory):769:861 -> a
- 95:95:java.util.Map addOrGetClass(com.android.tools.r8.graph.DexString):1135:1135 -> a
- 96:96:java.util.Map addOrGetMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):1140:1140 -> a
- 97:101:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator getGenerator(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1144:1148 -> a
- 1:185:void initializeJava8SignedOperations(com.android.tools.r8.graph.DexItemFactory):867:1051 -> b
- 186:186:java.util.Map lambda$addOrGetClass$0(com.android.tools.r8.graph.DexString):1135:1135 -> b
- 1:75:void initializeJava8UnsignedOperations(com.android.tools.r8.graph.DexItemFactory):1056:1130 -> c
- 76:76:java.util.Map lambda$addOrGetMethod$1(com.android.tools.r8.graph.DexString):1140:1140 -> c
+ 1:1:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):577:577 -> <init>
+ 2:13:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):574:585 -> <init>
+ 1:1:boolean isEmpty():590:590 -> a
+ 2:93:void initializeJava7CompareOperations(com.android.tools.r8.graph.DexItemFactory):598:689 -> a
+ 94:94:java.util.Map addOrGetClass(com.android.tools.r8.graph.DexString):980:980 -> a
+ 95:95:java.util.Map addOrGetMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):985:985 -> a
+ 96:100:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator getGenerator(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):989:993 -> a
+ 1:184:void initializeJava8SignedOperations(com.android.tools.r8.graph.DexItemFactory):695:878 -> b
+ 185:185:java.util.Map lambda$addOrGetClass$0(com.android.tools.r8.graph.DexString):980:980 -> b
+ 1:92:void initializeJava8UnsignedOperations(com.android.tools.r8.graph.DexItemFactory):884:975 -> c
+ 93:93:java.util.Map lambda$addOrGetMethod$1(com.android.tools.r8.graph.DexString):985:985 -> c
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator -> com.android.tools.r8.ir.desugar.b:
- com.android.tools.r8.graph.DexString clazz -> b
- com.android.tools.r8.graph.DexString method -> c
- com.android.tools.r8.graph.DexProto proto -> d
- java.util.function.BiFunction generator -> a
- com.android.tools.r8.graph.DexMethod dexMethod -> e
- 1:5:void <init>(java.util.function.BiFunction,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1163:1167 -> <init>
- 1:9:com.android.tools.r8.graph.DexMethod generateMethod(com.android.tools.r8.graph.DexItemFactory):1171:1179 -> a
- 10:10:com.android.tools.r8.ir.synthetic.TemplateMethodCode generateTemplateMethod(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1183:1183 -> a
+ com.android.tools.r8.graph.DexString clazz -> c
+ com.android.tools.r8.graph.DexString method -> d
+ com.android.tools.r8.graph.DexProto proto -> e
+ com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory factory -> a
+ com.android.tools.r8.graph.DexMethod dexMethod -> f
+ java.lang.String methodName -> b
+ 1:6:void <init>(com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory,java.lang.String,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1008:1013 -> <init>
+ 1:10:com.android.tools.r8.graph.DexMethod generateMethod(com.android.tools.r8.graph.DexItemFactory):1017:1026 -> a
+ 11:11:com.android.tools.r8.ir.synthetic.TemplateMethodCode generateTemplateMethod(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1030:1030 -> a
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory -> com.android.tools.r8.ir.desugar.c:
+ com.android.tools.r8.ir.synthetic.TemplateMethodCode create(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String) -> a
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):214:214 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):222:222 -> compareCode
- 1:1:int compareImpl(short,short):238:238 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):218:218 -> hashCodeCode
- 1:1:int hashCodeImpl(short):234:234 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods toUnsignedIntCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):226:226 -> toUnsignedIntCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):230:230 -> toUnsignedLongCode
-com.android.tools.r8.ir.desugar.ClassProcessor -> com.android.tools.r8.ir.desugar.d:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):198:198 -> <init>
+ 1:1:int compareImpl(short,short):206:206 -> compareImpl
+ 1:1:int hashCodeImpl(short):202:202 -> hashCodeImpl
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$StringMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$StringMethods:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):462:462 -> <init>
+ 1:9:java.lang.String joinArrayImpl(java.lang.CharSequence,java.lang.CharSequence[]):467:475 -> joinArrayImpl
+ 10:10:java.lang.String joinArrayImpl(java.lang.CharSequence,java.lang.CharSequence[]):466:466 -> joinArrayImpl
+ 1:10:java.lang.String joinIterableImpl(java.lang.CharSequence,java.lang.Iterable):481:490 -> joinIterableImpl
+ 11:11:java.lang.String joinIterableImpl(java.lang.CharSequence,java.lang.Iterable):480:480 -> joinIterableImpl
+com.android.tools.r8.ir.desugar.ClassProcessor -> com.android.tools.r8.ir.desugar.e:
com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b
com.android.tools.r8.graph.AppView appView -> a
java.util.Set processedClasses -> d
@@ -26626,7 +26602,7 @@
151:151:com.android.tools.r8.graph.DexEncodedMethod addForwardingMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):119 -> a
152:155:com.android.tools.r8.graph.DexEncodedMethod addForwardingMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):119:122 -> a
156:175:void hideCandidates(java.util.List,java.util.List,java.util.List):231:250 -> a
-com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer -> com.android.tools.r8.ir.desugar.e:
+com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer -> com.android.tools.r8.ir.desugar.f:
com.android.tools.r8.graph.DexItemFactory factory -> b
com.android.tools.r8.ir.conversion.IRConverter converter -> a
boolean $assertionsDisabled -> c
@@ -26650,7 +26626,7 @@
25:26:boolean hasVirtualMethodWithSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):257:258 -> a
25:26:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):85 -> a
27:27:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):86:86 -> a
- 28:28:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 28:28:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
28:28:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):90 -> a
29:29:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):90:90 -> a
30:42:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):87:99 -> a
@@ -26662,14 +26638,14 @@
91:117:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):205:231 -> a
118:122:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):219:223 -> a
123:142:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):220:239 -> a
- 143:143:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 143:143:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
143:143:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):243 -> a
144:144:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):243:243 -> a
145:145:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):240:240 -> a
146:146:boolean isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):248:248 -> a
147:147:boolean isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):252:252 -> a
1:1:boolean lambda$updateClass$0(com.android.tools.r8.graph.DexAnnotation):96:96 -> b
-com.android.tools.r8.ir.desugar.D8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.f:
+com.android.tools.r8.ir.desugar.D8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.g:
boolean $assertionsDisabled -> i
java.util.Map metNestHosts -> h
1:1:void <clinit>():40:40 -> <clinit>
@@ -26696,7 +26672,7 @@
83:83:boolean shouldProcessClassInNest(com.android.tools.r8.graph.DexClass,java.util.List):153:153 -> a
84:84:void reportMissingNestHost(com.android.tools.r8.graph.DexClass):158:158 -> a
85:85:void reportIncompleteNest(java.util.List):163:163 -> a
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper -> com.android.tools.r8.ir.desugar.i:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper -> com.android.tools.r8.ir.desugar.j:
java.util.Set candidates -> a
java.util.Set hidden -> b
1:5:void <init>():19:23 -> <init>
@@ -26706,8 +26682,8 @@
10:43:java.util.List createCandidatesList():83:116 -> a
1:8:java.util.List createFullList():123:130 -> b
1:3:com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection wrapInCollection():136:138 -> c
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1 -> com.android.tools.r8.ir.desugar.g:
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection -> com.android.tools.r8.ir.desugar.h:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1 -> com.android.tools.r8.ir.desugar.h:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection -> com.android.tools.r8.ir.desugar.i:
java.util.List hidden -> b
java.util.List live -> a
com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection EMPTY -> c
@@ -26718,7 +26694,7 @@
1:1:java.util.List access$000(com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection):30:30 -> a
2:4:com.android.tools.r8.graph.DexMethod getSingleCandidate(com.android.tools.r8.graph.DexMethod):48:50 -> a
1:1:java.util.List access$100(com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection):30:30 -> b
-com.android.tools.r8.ir.desugar.InterfaceMethodRewriter -> com.android.tools.r8.ir.desugar.k:
+com.android.tools.r8.ir.desugar.InterfaceMethodRewriter -> com.android.tools.r8.ir.desugar.l:
com.android.tools.r8.graph.DexItemFactory factory -> d
com.android.tools.r8.graph.AppView appView -> a
java.util.Set synthesizedMethods -> e
@@ -26811,15 +26787,15 @@
3:3:com.android.tools.r8.graph.DexType getInterfaceClassType(com.android.tools.r8.graph.DexType):318:318 -> d
3:3:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):500 -> d
4:5:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):502:503 -> d
- 6:6:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> d
+ 6:6:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> d
6:6:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):503 -> d
-com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor -> com.android.tools.r8.ir.desugar.j:
+com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor -> com.android.tools.r8.ir.desugar.k:
com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor ExcludeDexResources -> b
com.android.tools.r8.ir.desugar.InterfaceMethodRewriter$Flavor IncludeAllResources -> a
1:5:void <clinit>():103:107 -> <clinit>
6:6:void <clinit>():99:99 -> <clinit>
1:1:void <init>(java.lang.String,int):99:99 -> <init>
-com.android.tools.r8.ir.desugar.InterfaceProcessor -> com.android.tools.r8.ir.desugar.l:
+com.android.tools.r8.ir.desugar.InterfaceProcessor -> com.android.tools.r8.ir.desugar.m:
java.util.Map syntheticClasses -> c
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.ir.desugar.InterfaceMethodRewriter rewriter -> b
@@ -26854,7 +26830,7 @@
215:215:java.util.List process(com.android.tools.r8.graph.DexLibraryClass,java.util.Set):229 -> a
216:230:java.util.List process(com.android.tools.r8.graph.DexLibraryClass,java.util.Set):231:245 -> a
231:283:java.util.List process(com.android.tools.r8.graph.DexLibraryClass,java.util.Set):222:274 -> a
-com.android.tools.r8.ir.desugar.LambdaBridgeMethodSourceCode -> com.android.tools.r8.ir.desugar.m:
+com.android.tools.r8.ir.desugar.LambdaBridgeMethodSourceCode -> com.android.tools.r8.ir.desugar.n:
com.android.tools.r8.graph.DexMethod mainMethod -> q
1:1:void com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode.<init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):29:29 -> <init>
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):23 -> <init>
@@ -26864,7 +26840,7 @@
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):66:66 -> c
1:17:void prepareInstructions():29:45 -> j
18:40:void prepareInstructions():44:66 -> j
-com.android.tools.r8.ir.desugar.LambdaClass -> com.android.tools.r8.ir.desugar.t:
+com.android.tools.r8.ir.desugar.LambdaClass -> com.android.tools.r8.ir.desugar.u:
java.util.concurrent.atomic.AtomicBoolean addToMainDexList -> i
boolean $assertionsDisabled -> l
com.android.tools.r8.graph.DexField lambdaField -> g
@@ -26947,7 +26923,7 @@
39:47:com.android.tools.r8.graph.DexEncodedField[] synthesizeInstanceFields():294:302 -> f
39:47:com.android.tools.r8.graph.DexProgramClass synthesizeLambdaClass():171 -> f
48:59:com.android.tools.r8.graph.DexProgramClass synthesizeLambdaClass():172:183 -> f
-com.android.tools.r8.ir.desugar.LambdaClass$ClassMethodWithAccessorTarget -> com.android.tools.r8.ir.desugar.n:
+com.android.tools.r8.ir.desugar.LambdaClass$ClassMethodWithAccessorTarget -> com.android.tools.r8.ir.desugar.o:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():642:642 -> <clinit>
@@ -26958,27 +26934,27 @@
3:26:boolean ensureAccessibility():652:675 -> a
27:27:boolean ensureAccessibility():673:673 -> a
28:28:com.android.tools.r8.ir.conversion.SourceCode lambda$ensureAccessibility$0(com.android.tools.r8.ir.code.Position):668:668 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$InstanceLambdaImplTarget -> com.android.tools.r8.ir.desugar.o:
+com.android.tools.r8.ir.desugar.LambdaClass$InstanceLambdaImplTarget -> com.android.tools.r8.ir.desugar.p:
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):601:602 -> <init>
1:24:boolean ensureAccessibility():609:632 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$InterfaceLambdaImplTarget -> com.android.tools.r8.ir.desugar.p:
+com.android.tools.r8.ir.desugar.LambdaClass$InterfaceLambdaImplTarget -> com.android.tools.r8.ir.desugar.q:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():550:550 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):552:553 -> <init>
1:28:boolean ensureAccessibility():560:587 -> a
29:36:boolean ensureAccessibility():586:593 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$NoAccessorMethodTarget -> com.android.tools.r8.ir.desugar.q:
+com.android.tools.r8.ir.desugar.LambdaClass$NoAccessorMethodTarget -> com.android.tools.r8.ir.desugar.r:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Invoke$Type):519:519 -> <init>
boolean ensureAccessibility() -> a
-com.android.tools.r8.ir.desugar.LambdaClass$StaticLambdaImplTarget -> com.android.tools.r8.ir.desugar.r:
+com.android.tools.r8.ir.desugar.LambdaClass$StaticLambdaImplTarget -> com.android.tools.r8.ir.desugar.s:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():529:529 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass):531:532 -> <init>
1:5:boolean ensureAccessibility():538:542 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$Target -> com.android.tools.r8.ir.desugar.s:
+com.android.tools.r8.ir.desugar.LambdaClass$Target -> com.android.tools.r8.ir.desugar.t:
com.android.tools.r8.ir.code.Invoke$Type invokeType -> b
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> c
com.android.tools.r8.graph.DexMethod callTarget -> a
@@ -26987,7 +26963,7 @@
1:5:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):496:500 -> <init>
boolean ensureAccessibility() -> a
1:1:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):507:507 -> a
-com.android.tools.r8.ir.desugar.LambdaClassConstructorSourceCode -> com.android.tools.r8.ir.desugar.u:
+com.android.tools.r8.ir.desugar.LambdaClassConstructorSourceCode -> com.android.tools.r8.ir.desugar.v:
boolean $assertionsDisabled -> q
1:1:void <clinit>():15:15 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):18:19 -> <init>
@@ -26996,7 +26972,7 @@
7:7:void lambda$prepareInstructions$1(int,com.android.tools.r8.ir.conversion.IRBuilder):29:29 -> c
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):38:38 -> d
1:17:void prepareInstructions():25:41 -> j
-com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode -> com.android.tools.r8.ir.desugar.v:
+com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode -> com.android.tools.r8.ir.desugar.w:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):19:19 -> <init>
1:5:void lambda$prepareInstructions$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.conversion.IRBuilder):28:32 -> a
6:6:void lambda$prepareInstructions$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.conversion.IRBuilder):28:28 -> a
@@ -27004,13 +26980,13 @@
1:8:boolean equals(java.lang.Object):61:68 -> equals
1:2:int hashCode():55:56 -> hashCode
1:23:void prepareInstructions():25:47 -> j
-com.android.tools.r8.ir.desugar.LambdaCreateInstanceSourceCode -> com.android.tools.r8.ir.desugar.w:
+com.android.tools.r8.ir.desugar.LambdaCreateInstanceSourceCode -> com.android.tools.r8.ir.desugar.x:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):18:18 -> <init>
1:1:void lambda$prepareInstructions$1(java.util.List,java.util.List,com.android.tools.r8.ir.conversion.IRBuilder):36:36 -> a
1:1:void lambda$prepareInstructions$0(int,com.android.tools.r8.ir.conversion.IRBuilder):25:25 -> b
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):43:43 -> c
1:20:void prepareInstructions():24:43 -> j
-com.android.tools.r8.ir.desugar.LambdaDescriptor -> com.android.tools.r8.ir.desugar.x:
+com.android.tools.r8.ir.desugar.LambdaDescriptor -> com.android.tools.r8.ir.desugar.y:
java.util.Set bridges -> g
com.android.tools.r8.graph.DexString name -> b
com.android.tools.r8.ir.desugar.LambdaDescriptor MATCH_FAILED -> j
@@ -27064,7 +27040,7 @@
95:96:com.android.tools.r8.ir.desugar.LambdaDescriptor infer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfo):267:268 -> b
1:4:com.android.tools.r8.graph.DexType getImplReceiverType():85:88 -> c
5:6:com.android.tools.r8.ir.desugar.LambdaDescriptor tryInfer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfo):225:226 -> c
-com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode -> com.android.tools.r8.ir.desugar.y:
+com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode -> com.android.tools.r8.ir.desugar.z:
boolean $assertionsDisabled -> q
1:1:void <clinit>():25:25 -> <clinit>
1:1:void com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode.<init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):29:29 -> <init>
@@ -27074,7 +27050,7 @@
14:46:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):82:114 -> a
47:47:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):57:57 -> a
47:47:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):121 -> a
- 48:48:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):383:383 -> a
+ 48:48:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):392:392 -> a
48:48:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):57 -> a
48:48:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):121 -> a
49:58:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):122:131 -> a
@@ -27086,7 +27062,7 @@
69:86:int adjustType(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean):289:306 -> a
87:87:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):57:57 -> a
87:87:int adjustType(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean):308 -> a
- 88:88:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):383:383 -> a
+ 88:88:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):392:392 -> a
88:88:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):57 -> a
88:88:int adjustType(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean):308 -> a
89:130:int adjustType(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean):310:351 -> a
@@ -27129,7 +27105,7 @@
79:80:int prepareParameterValue(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):279:280 -> j
79:80:void prepareInstructions():222 -> j
81:111:void prepareInstructions():222:252 -> j
-com.android.tools.r8.ir.desugar.LambdaRewriter -> com.android.tools.r8.ir.desugar.z:
+com.android.tools.r8.ir.desugar.LambdaRewriter -> com.android.tools.r8.ir.desugar.A:
com.android.tools.r8.graph.DexItemFactory factory -> c
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.graph.DexString constructorName -> e
@@ -27174,13 +27150,13 @@
206:213:java.lang.Object putIfAbsent(java.util.Map,java.lang.Object,java.lang.Object):283:290 -> a
1:1:boolean hasLambdaClassPrefix(com.android.tools.r8.graph.DexType):85:85 -> b
2:4:java.util.Set getDesugaredCallSites():231:233 -> b
-com.android.tools.r8.ir.desugar.LambdaRewriterGraphLense -> com.android.tools.r8.ir.desugar.A:
+com.android.tools.r8.ir.desugar.LambdaRewriterGraphLense -> com.android.tools.r8.ir.desugar.B:
boolean $assertionsDisabled -> k
1:1:void <clinit>():15:15 -> <clinit>
1:5:void <init>(com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.graph.DexItemFactory):20:24 -> <init>
6:6:void <init>(com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.graph.DexItemFactory):19:19 -> <init>
1:3:com.android.tools.r8.ir.code.Invoke$Type mapInvocationType(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):31:33 -> b
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.D:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.E:
java.util.Map bridges -> b
java.util.Map getFieldBridges -> c
com.android.tools.r8.graph.AppView appView -> a
@@ -27193,7 +27169,7 @@
2:10:void <init>(com.android.tools.r8.graph.AppView):58:66 -> <init>
11:12:com.android.tools.r8.graph.DexProgramClass createNestAccessConstructor():148:149 -> <init>
11:12:void <init>(com.android.tools.r8.graph.AppView):67 -> <init>
- 13:13:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 13:13:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
13:13:com.android.tools.r8.graph.DexProgramClass createNestAccessConstructor():149 -> <init>
13:13:void <init>(com.android.tools.r8.graph.AppView):67 -> <init>
14:32:com.android.tools.r8.graph.DexProgramClass createNestAccessConstructor():149:167 -> <init>
@@ -27221,15 +27197,15 @@
61:66:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):301:306 -> a
67:68:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):219:220 -> a
67:68:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
- 69:71:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1150:1152 -> a
+ 69:71:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1159:1161 -> a
69:71:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):220 -> a
69:71:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
- 72:75:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1151:1154 -> a
+ 72:75:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1160:1163 -> a
72:75:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):220 -> a
72:75:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
76:76:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):221:221 -> a
76:76:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
- 77:77:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1150:1150 -> a
+ 77:77:com.android.tools.r8.graph.DexProto com.android.tools.r8.graph.DexItemFactory.appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1159:1159 -> a
77:77:com.android.tools.r8.graph.DexMethod computeInitializerBridge(com.android.tools.r8.graph.DexMethod):220 -> a
77:77:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):306 -> a
78:85:com.android.tools.r8.graph.DexMethod ensureInvokeBridge(com.android.tools.r8.graph.DexEncodedMethod):308:315 -> a
@@ -27244,7 +27220,7 @@
1:1:java.lang.Object lambda$asyncProcessNest$0(com.android.tools.r8.graph.DexClass):114:114 -> d
2:15:void processNest(java.util.List):125:138 -> d
2:15:java.lang.Object lambda$asyncProcessNest$0(com.android.tools.r8.graph.DexClass):117 -> d
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$DexFieldWithAccess -> com.android.tools.r8.ir.desugar.B:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$DexFieldWithAccess -> com.android.tools.r8.ir.desugar.C:
com.android.tools.r8.graph.DexEncodedField field -> a
boolean isGet -> b
1:3:void <init>(com.android.tools.r8.graph.DexEncodedField,boolean):431:433 -> <init>
@@ -27266,7 +27242,7 @@
2:2:boolean isGet():454:454 -> h
2:2:boolean isStaticGet():470 -> h
1:1:int hashCode():438:438 -> hashCode
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$NestBasedAccessDesugaringUseRegistry -> com.android.tools.r8.ir.desugar.C:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$NestBasedAccessDesugaringUseRegistry -> com.android.tools.r8.ir.desugar.D:
com.android.tools.r8.graph.DexMethod context -> d
com.android.tools.r8.graph.DexClass currentClass -> c
com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring this$0 -> e
@@ -27296,7 +27272,7 @@
1:1:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):416:416 -> d
1:1:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):365:365 -> e
1:1:void setContext(com.android.tools.r8.graph.DexMethod):335:335 -> f
-com.android.tools.r8.ir.desugar.NestedPrivateMethodLense -> com.android.tools.r8.ir.desugar.E:
+com.android.tools.r8.ir.desugar.NestedPrivateMethodLense -> com.android.tools.r8.ir.desugar.F:
boolean $assertionsDisabled -> n
com.android.tools.r8.graph.DexType nestConstructorType -> k
java.util.Map putFieldMap -> m
@@ -27313,7 +27289,7 @@
boolean isLegitimateToHaveEmptyMappings() -> e
1:6:com.android.tools.r8.graph.GraphLense$RewrittenPrototypeDescription lookupPrototypeChanges(com.android.tools.r8.graph.DexMethod):102:107 -> f
1:6:boolean isConstructorBridge(com.android.tools.r8.graph.DexMethod):92:97 -> g
-com.android.tools.r8.ir.desugar.R8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.F:
+com.android.tools.r8.ir.desugar.R8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.G:
boolean $assertionsDisabled -> k
java.util.Map lensGetFieldBridges -> i
java.util.Map lensPutFieldBridges -> j
@@ -27339,7 +27315,7 @@
40:46:void addDeferredBridgesAndMapMethods(java.util.Map,java.util.Map):79:85 -> a
47:50:void reportMissingNestHost(com.android.tools.r8.graph.DexClass):126:129 -> a
51:54:void reportIncompleteNest(java.util.List):135:138 -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter -> com.android.tools.r8.ir.desugar.L:
+com.android.tools.r8.ir.desugar.StringConcatRewriter -> com.android.tools.r8.ir.desugar.M:
com.android.tools.r8.graph.DexItemFactory factory -> b
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.graph.DexMethod defaultAppendMethod -> h
@@ -27350,50 +27326,50 @@
java.util.Map paramTypeToAppendMethod -> g
1:1:void <init>(com.android.tools.r8.graph.AppView):62:62 -> <init>
2:9:void <init>(com.android.tools.r8.graph.AppView):59:66 -> <init>
- 10:10:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 10:10:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
10:10:void <init>(com.android.tools.r8.graph.AppView):66 -> <init>
11:11:void <init>(com.android.tools.r8.graph.AppView):67:67 -> <init>
- 12:12:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 12:12:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
12:12:void <init>(com.android.tools.r8.graph.AppView):67 -> <init>
13:13:void <init>(com.android.tools.r8.graph.AppView):68:68 -> <init>
- 14:14:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 14:14:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
14:14:void <init>(com.android.tools.r8.graph.AppView):68 -> <init>
15:15:void <init>(com.android.tools.r8.graph.AppView):69:69 -> <init>
- 16:16:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 16:16:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
16:16:void <init>(com.android.tools.r8.graph.AppView):69 -> <init>
17:19:void <init>(com.android.tools.r8.graph.AppView):71:73 -> <init>
20:27:void <init>(com.android.tools.r8.graph.AppView):71:78 -> <init>
28:35:void <init>(com.android.tools.r8.graph.AppView):75:82 -> <init>
36:42:void <init>(com.android.tools.r8.graph.AppView):80:86 -> <init>
43:50:void <init>(com.android.tools.r8.graph.AppView):84:91 -> <init>
- 51:51:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 51:51:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
51:51:void <init>(com.android.tools.r8.graph.AppView):90 -> <init>
52:55:void <init>(com.android.tools.r8.graph.AppView):90:93 -> <init>
- 56:56:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 56:56:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
56:56:void <init>(com.android.tools.r8.graph.AppView):92 -> <init>
57:60:void <init>(com.android.tools.r8.graph.AppView):92:95 -> <init>
- 61:61:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 61:61:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
61:61:void <init>(com.android.tools.r8.graph.AppView):94 -> <init>
62:65:void <init>(com.android.tools.r8.graph.AppView):94:97 -> <init>
- 66:66:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 66:66:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
66:66:void <init>(com.android.tools.r8.graph.AppView):96 -> <init>
67:70:void <init>(com.android.tools.r8.graph.AppView):96:99 -> <init>
- 71:71:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 71:71:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
71:71:void <init>(com.android.tools.r8.graph.AppView):98 -> <init>
72:75:void <init>(com.android.tools.r8.graph.AppView):98:101 -> <init>
- 76:76:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 76:76:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
76:76:void <init>(com.android.tools.r8.graph.AppView):100 -> <init>
77:80:void <init>(com.android.tools.r8.graph.AppView):100:103 -> <init>
- 81:81:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 81:81:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
81:81:void <init>(com.android.tools.r8.graph.AppView):102 -> <init>
82:85:void <init>(com.android.tools.r8.graph.AppView):102:105 -> <init>
- 86:86:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 86:86:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
86:86:void <init>(com.android.tools.r8.graph.AppView):104 -> <init>
87:90:void <init>(com.android.tools.r8.graph.AppView):104:107 -> <init>
- 91:91:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 91:91:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
91:91:void <init>(com.android.tools.r8.graph.AppView):106 -> <init>
92:95:void <init>(com.android.tools.r8.graph.AppView):106:109 -> <init>
- 96:96:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> <init>
+ 96:96:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> <init>
96:96:void <init>(com.android.tools.r8.graph.AppView):108 -> <init>
97:97:void <init>(com.android.tools.r8.graph.AppView):108:108 -> <init>
1:1:com.android.tools.r8.graph.DexItemFactory access$100(com.android.tools.r8.ir.desugar.StringConcatRewriter):39:39 -> a
@@ -27443,8 +27419,8 @@
162:164:com.android.tools.r8.errors.CompilationError error(com.android.tools.r8.graph.DexMethod,java.lang.String):456:458 -> a
1:1:com.android.tools.r8.graph.DexMethod access$200(com.android.tools.r8.ir.desugar.StringConcatRewriter):39:39 -> b
1:1:com.android.tools.r8.graph.DexMethod access$300(com.android.tools.r8.ir.desugar.StringConcatRewriter):39:39 -> c
-com.android.tools.r8.ir.desugar.StringConcatRewriter$1 -> com.android.tools.r8.ir.desugar.G:
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder -> com.android.tools.r8.ir.desugar.K:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$1 -> com.android.tools.r8.ir.desugar.H:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder -> com.android.tools.r8.ir.desugar.L:
java.util.ListIterator blocks -> c
com.android.tools.r8.ir.code.BasicBlock currentBlock -> f
com.android.tools.r8.graph.AppView appView -> a
@@ -27473,22 +27449,22 @@
27:41:void desugar():356:370 -> a
42:72:void desugar():369:399 -> a
1:1:com.android.tools.r8.ir.code.IRCode access$600(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder):283:283 -> b
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ArgumentChunk -> com.android.tools.r8.ir.desugar.H:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ArgumentChunk -> com.android.tools.r8.ir.desugar.I:
com.android.tools.r8.ir.code.Value value -> c
1:2:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexMethod):423:424 -> <init>
1:1:com.android.tools.r8.ir.code.Value getOrCreateValue():429:429 -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk -> com.android.tools.r8.ir.desugar.I:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk -> com.android.tools.r8.ir.desugar.J:
com.android.tools.r8.graph.DexMethod method -> a
com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1 -> b
1:2:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,com.android.tools.r8.graph.DexMethod):406:407 -> <init>
com.android.tools.r8.ir.code.Value getOrCreateValue() -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ConstantChunk -> com.android.tools.r8.ir.desugar.J:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ConstantChunk -> com.android.tools.r8.ir.desugar.K:
com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1 -> d
java.lang.String str -> c
1:3:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,java.lang.String,com.android.tools.r8.graph.DexMethod):436:438 -> <init>
1:7:com.android.tools.r8.ir.code.Value getOrCreateValue():443:449 -> a
8:8:com.android.tools.r8.ir.code.Value getOrCreateValue():445:445 -> a
-com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode -> com.android.tools.r8.ir.desugar.M:
+com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode -> com.android.tools.r8.ir.desugar.N:
com.android.tools.r8.graph.DexMethod currentMethod -> n
boolean $assertionsDisabled -> p
com.android.tools.r8.ir.desugar.LambdaClass lambda -> o
@@ -27510,7 +27486,7 @@
1:1:void <clinit>():51:51 -> <clinit>
1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):63:63 -> <init>
2:8:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):61:67 -> <init>
- 9:9:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 9:9:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
9:9:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):68 -> <init>
10:14:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):69:73 -> <init>
1:18:void rewriteMethodCode(com.android.tools.r8.ir.code.IRCode):79:96 -> a
@@ -27572,7 +27548,7 @@
2:14:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):106:118 -> a
15:41:java.util.Collection computeUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexClass,java.util.Set):320:346 -> a
15:41:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):120 -> a
- 42:43:boolean com.android.tools.r8.graph.DexClass.definesStaticField(com.android.tools.r8.graph.DexField):440:441 -> a
+ 42:43:boolean com.android.tools.r8.graph.DexClass.definesStaticField(com.android.tools.r8.graph.DexField):441:442 -> a
42:43:java.util.Collection computeUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexClass,java.util.Set):347 -> a
42:43:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):120 -> a
44:49:java.util.Collection computeUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexClass,java.util.Set):348:353 -> a
@@ -27595,7 +27571,7 @@
151:157:com.android.tools.r8.graph.DexValue getDexStringValueForInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):277:283 -> a
151:157:com.android.tools.r8.graph.DexValue getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):273 -> a
151:157:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):135 -> a
- 158:158:boolean com.android.tools.r8.shaking.RootSetBuilder$RootSet.mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1321:1321 -> a
+ 158:158:boolean com.android.tools.r8.shaking.RootSetBuilder$RootSet.mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1367:1367 -> a
158:158:com.android.tools.r8.graph.DexValue getDexStringValueForInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):283 -> a
158:158:com.android.tools.r8.graph.DexValue getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):273 -> a
158:158:void optimize(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):135 -> a
@@ -27744,10 +27720,10 @@
1120:1120:boolean matchesMethodOfThrowable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):3823 -> a
1121:1126:com.android.tools.r8.ir.code.Value addConstString(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,java.lang.String):3842:3847 -> a
1127:1143:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3857:3873 -> a
- 1144:1144:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 1144:1144:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
1144:1144:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3873 -> a
1145:1145:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3874:3874 -> a
- 1146:1146:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 1146:1146:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
1146:1146:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3874 -> a
1147:1147:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3877:3877 -> a
1148:1157:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3876:3885 -> a
@@ -28734,7 +28710,7 @@
20:20:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.Outliner$Outline.buildMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):579:579 -> a
20:20:com.android.tools.r8.graph.DexProgramClass buildOutlinerClass(com.android.tools.r8.graph.DexType):1322 -> a
21:39:com.android.tools.r8.graph.DexProgramClass buildOutlinerClass(com.android.tools.r8.graph.DexType):1323:1341 -> a
- 40:40:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 40:40:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
40:40:com.android.tools.r8.graph.DexProgramClass buildOutlinerClass(com.android.tools.r8.graph.DexType):1341 -> a
41:63:com.android.tools.r8.graph.DexProgramClass buildOutlinerClass(com.android.tools.r8.graph.DexType):1342:1364 -> a
64:70:void applyOutliningCandidate(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod):1381:1387 -> a
@@ -29177,7 +29153,7 @@
com.android.tools.r8.graph.DexType intArrayType -> c
1:1:void <init>(com.android.tools.r8.graph.AppView):68:68 -> <init>
2:7:void <init>(com.android.tools.r8.graph.AppView):66:71 -> <init>
- 8:8:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> <init>
+ 8:8:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> <init>
8:8:void <init>(com.android.tools.r8.graph.AppView):71 -> <init>
9:9:void <init>(com.android.tools.r8.graph.AppView):71:71 -> <init>
1:7:com.android.tools.r8.shaking.AppInfoWithLiveness run():75:81 -> a
@@ -29349,7 +29325,7 @@
99:109:boolean computeClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):219:229 -> a
99:109:boolean isClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):205 -> a
99:109:boolean lambda$processMethodCode$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):147 -> a
- 110:110:boolean com.android.tools.r8.graph.DexClass.initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView):773:773 -> a
+ 110:110:boolean com.android.tools.r8.graph.DexClass.initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView):782:782 -> a
110:110:boolean computeClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):236 -> a
110:110:boolean isClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):205 -> a
110:110:boolean lambda$processMethodCode$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):147 -> a
@@ -42414,7 +42390,7 @@
com.android.tools.r8.com.google.common.collect.HashBasedTable paramHints -> b
1:1:void <init>(com.android.tools.r8.com.google.common.collect.HashBasedTable,com.android.tools.r8.graph.DexClass):98:98 -> <init>
2:8:void <init>(com.android.tools.r8.com.google.common.collect.HashBasedTable,com.android.tools.r8.graph.DexClass):93:99 -> <init>
- 9:9:boolean com.android.tools.r8.graph.DexClass.isEnum():597:597 -> <init>
+ 9:9:boolean com.android.tools.r8.graph.DexClass.isEnum():598:598 -> <init>
9:9:void <init>(com.android.tools.r8.com.google.common.collect.HashBasedTable,com.android.tools.r8.graph.DexClass):103 -> <init>
10:13:void <init>(com.android.tools.r8.com.google.common.collect.HashBasedTable,com.android.tools.r8.graph.DexClass):105:108 -> <init>
1:1:int access$400(com.android.tools.r8.kotlin.NonNullParameterHintCollector$ConstructorVisitor):90:90 -> a
@@ -42950,7 +42926,7 @@
189:191:com.android.tools.r8.graph.DexReference identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier):206:208 -> a
192:219:com.android.tools.r8.graph.DexReference inferMemberFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):236:263 -> a
192:219:com.android.tools.r8.graph.DexReference inferMemberOrTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):217 -> a
- 220:220:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 220:220:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
220:220:com.android.tools.r8.graph.DexReference inferMemberFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):263 -> a
220:220:com.android.tools.r8.graph.DexReference inferMemberOrTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):217 -> a
221:225:com.android.tools.r8.graph.DexReference inferMemberFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):264:268 -> a
@@ -42970,7 +42946,7 @@
2:3:java.lang.String com.android.tools.r8.utils.DescriptorUtils.javaTypeToDescriptorIfValidJavaType(java.lang.String):91:92 -> b
2:3:com.android.tools.r8.graph.DexType inferTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):227 -> b
4:4:com.android.tools.r8.graph.DexType inferTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):229:229 -> b
- 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> b
+ 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> b
5:5:com.android.tools.r8.graph.DexType inferTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):229 -> b
com.android.tools.r8.naming.InterfaceMethodNameMinifier -> com.android.tools.r8.I.F:
com.android.tools.r8.naming.MethodNameMinifier$State minifierState -> e
@@ -43520,7 +43496,7 @@
1:4:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.Predicate):388:391 -> a
5:6:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexField,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):397:398 -> a
7:14:boolean canMinify(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexType):402:409 -> a
- 15:15:boolean com.android.tools.r8.shaking.RootSetBuilder$RootSet.mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1321:1321 -> a
+ 15:15:boolean com.android.tools.r8.shaking.RootSetBuilder$RootSet.mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1367:1367 -> a
15:15:boolean canMinify(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexType):409 -> a
16:17:com.android.tools.r8.graph.DexString getReservedNameOrDefault(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexString):415:416 -> a
18:19:com.android.tools.r8.graph.DexString getReservedNameOrDefault(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexString):424:425 -> a
@@ -43826,16 +43802,16 @@
27:28:void lambda$run$4(com.android.tools.r8.naming.signature.GenericSignatureParser,com.android.tools.r8.naming.signature.GenericSignatureRewriter$GenericSignatureCollector,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):71:72 -> a
29:58:com.android.tools.r8.graph.DexAnnotationSet rewriteGenericSignatures(com.android.tools.r8.graph.DexAnnotationSet,java.util.function.Consumer,java.util.function.Supplier,java.util.function.BiConsumer):88:117 -> a
59:64:void parseError(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.origin.Origin,java.lang.String,java.lang.reflect.GenericSignatureFormatError):122:127 -> a
- 65:65:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 65:65:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
65:65:void parseError(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.origin.Origin,java.lang.String,java.lang.reflect.GenericSignatureFormatError):127 -> a
66:79:void parseError(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.origin.Origin,java.lang.String,java.lang.reflect.GenericSignatureFormatError):127:140 -> a
- 80:80:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 80:80:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
80:80:void lambda$run$0(com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):60 -> a
81:81:void lambda$run$0(com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):60:60 -> a
- 82:82:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 82:82:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
82:82:void lambda$run$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):68 -> a
83:83:void lambda$run$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):68:68 -> a
- 84:84:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 84:84:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
84:84:void lambda$run$3(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):76 -> a
85:85:void lambda$run$3(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,java.lang.String,java.lang.reflect.GenericSignatureFormatError):76:76 -> a
1:1:java.util.Map access$200(com.android.tools.r8.naming.signature.GenericSignatureRewriter):29:29 -> b
@@ -46423,10 +46399,10 @@
36:46:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):376:386 -> a
47:47:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):384:384 -> a
48:53:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):383:388 -> a
- 54:54:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):734:734 -> a
+ 54:54:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):743:743 -> a
54:54:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):388 -> a
55:55:boolean com.android.tools.r8.graph.AppInfoWithSubtyping.isExternalizable(com.android.tools.r8.graph.DexType):609:609 -> a
- 55:55:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):734 -> a
+ 55:55:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):743 -> a
55:55:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):388 -> a
56:66:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):389:399 -> a
67:67:void internalEnqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):397:397 -> a
@@ -46435,220 +46411,220 @@
73:73:boolean registerFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):442:442 -> a
73:73:boolean access$1300(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
74:102:boolean registerFieldAccess(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod,boolean):446:474 -> a
- 103:113:com.android.tools.r8.graph.DexMethod getInvokeSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):873:883 -> a
+ 103:113:com.android.tools.r8.graph.DexMethod getInvokeSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):871:881 -> a
103:113:com.android.tools.r8.graph.DexMethod access$1100(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
- 114:114:boolean lambda$markTypeAsLive$3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):941:941 -> a
- 115:120:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):985:990 -> a
- 121:128:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):989:996 -> a
- 129:129:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):995:995 -> a
- 130:130:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):1000:1000 -> a
- 131:131:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> a
- 131:131:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):1001 -> a
- 132:132:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> a
- 132:132:void lambda$markMethodAsTargeted$8(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):1121 -> a
- 133:145:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1010:1022 -> a
+ 114:114:boolean lambda$markTypeAsLive$3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):939:939 -> a
+ 115:120:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):983:988 -> a
+ 121:128:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):987:994 -> a
+ 129:129:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):993:993 -> a
+ 130:130:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):998:998 -> a
+ 131:131:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> a
+ 131:131:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):999 -> a
+ 132:132:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> a
+ 132:132:void lambda$markMethodAsTargeted$8(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):1119 -> a
+ 133:145:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1008:1020 -> a
146:146:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.annotatedOn(com.android.tools.r8.graph.DexDefinition):27:27 -> a
- 146:146:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1022 -> a
- 147:150:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1022:1025 -> a
- 151:166:void handleInvokeOfDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1047:1062 -> a
- 167:167:void lambda$handleInvokeOfDirectTarget$7(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1052:1052 -> a
- 168:188:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1068:1088 -> a
- 189:189:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1086:1086 -> a
- 190:199:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1214:1223 -> a
- 200:204:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1222:1226 -> a
- 205:211:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1232:1238 -> a
- 212:212:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1237:1237 -> a
- 213:219:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexClass):1274:1280 -> a
- 220:220:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1284:1284 -> a
+ 146:146:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1020 -> a
+ 147:150:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1020:1023 -> a
+ 151:166:void handleInvokeOfDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1045:1060 -> a
+ 167:167:void lambda$handleInvokeOfDirectTarget$7(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1050:1050 -> a
+ 168:188:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1066:1086 -> a
+ 189:189:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1084:1084 -> a
+ 190:199:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1212:1221 -> a
+ 200:204:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1220:1224 -> a
+ 205:211:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1230:1236 -> a
+ 212:212:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1235:1235 -> a
+ 213:219:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexClass):1272:1278 -> a
+ 220:220:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1282:1282 -> a
220:220:void access$1900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):110 -> a
- 221:249:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1290:1318 -> a
+ 221:249:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1288:1316 -> a
250:250:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 250:250:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1318 -> a
- 251:252:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1321:1322 -> a
+ 250:250:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1316 -> a
+ 251:252:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1319:1320 -> a
253:253:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 253:253:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1322 -> a
- 254:259:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1326:1331 -> a
- 260:283:void markLambdaInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):1365:1388 -> a
+ 253:253:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1320 -> a
+ 254:259:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1324:1329 -> a
+ 260:283:void markLambdaInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):1363:1386 -> a
260:283:void access$2400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
- 284:289:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1394:1399 -> a
+ 284:289:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1392:1397 -> a
290:290:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 290:290:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1399 -> a
- 291:291:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1402:1402 -> a
- 292:293:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1428:1429 -> a
+ 290:290:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1397 -> a
+ 291:291:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1400:1400 -> a
+ 292:293:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1426:1427 -> a
294:294:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 294:294:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1429 -> a
- 295:331:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1432:1468 -> a
- 332:332:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason):1475:1475 -> a
- 333:337:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1484:1488 -> a
+ 294:294:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1427 -> a
+ 295:331:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1430:1466 -> a
+ 332:332:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason):1473:1473 -> a
+ 333:337:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1482:1486 -> a
338:338:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 338:338:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1488 -> a
- 339:423:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1490:1574 -> a
- 424:428:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1573:1577 -> a
- 429:430:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1559:1560 -> a
- 431:455:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1559:1583 -> a
- 456:464:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1615:1623 -> a
+ 338:338:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1486 -> a
+ 339:423:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1488:1572 -> a
+ 424:428:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1571:1575 -> a
+ 429:430:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1557:1558 -> a
+ 431:455:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1557:1581 -> a
+ 456:464:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1613:1621 -> a
465:465:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.targetedBySuperFrom(com.android.tools.r8.graph.DexEncodedMethod):102:102 -> a
- 465:465:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1625 -> a
- 466:478:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1625:1637 -> a
+ 465:465:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1623 -> a
+ 466:478:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1623:1635 -> a
479:479:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 479:479:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1637 -> a
- 480:485:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1640:1645 -> a
- 486:492:java.util.SortedSet traceMainDex(com.android.tools.r8.shaking.RootSetBuilder$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1654:1660 -> a
- 493:502:com.android.tools.r8.shaking.AppInfoWithLiveness traceApplication(com.android.tools.r8.shaking.RootSetBuilder$RootSet,com.android.tools.r8.shaking.ProguardClassFilter,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1669:1678 -> a
- 503:528:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1682:1707 -> a
- 529:539:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1706:1716 -> a
- 540:549:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1715:1724 -> a
- 550:555:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap joinIdentifierNameStrings(java.util.Set,java.util.Set):1759:1764 -> a
- 550:555:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1737 -> a
- 556:560:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1738:1742 -> a
- 561:563:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1741:1743 -> a
- 564:564:void lambda$createAppInfo$13(com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder,com.android.tools.r8.graph.DexAnnotation):1684:1684 -> a
- 565:565:boolean lambda$createAppInfo$14(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):1689:1689 -> a
- 566:571:java.util.SortedSet toSortedDescriptorSet(java.util.Set):1749:1754 -> a
- 572:607:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1770:1805 -> a
- 608:608:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1802:1802 -> a
- 609:609:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1799:1799 -> a
- 610:610:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1796:1796 -> a
- 611:611:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1792:1792 -> a
- 612:612:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1789:1789 -> a
- 613:613:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1786:1786 -> a
- 614:614:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1783:1783 -> a
- 615:649:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1780:1814 -> a
- 650:650:void com.android.tools.r8.shaking.RootSetBuilder.<init>(com.android.tools.r8.graph.AppView,java.util.Collection):110:110 -> a
- 650:650:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1814 -> a
- 651:656:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1815:1820 -> a
- 657:657:com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator com.android.tools.r8.shaking.RootSetBuilder.getIfRuleEvaluator(java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):308:308 -> a
- 657:657:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1816 -> a
- 658:693:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1822:1857 -> a
- 694:704:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1856:1866 -> a
- 705:716:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1865:1876 -> a
- 717:721:void unpinLambdaMethods():1882:1886 -> a
- 717:721:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1878 -> a
- 722:749:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1849:1876 -> a
- 750:750:void lambda$trace$15(com.android.tools.r8.graph.DexReference,java.util.Map):1828:1828 -> a
- 751:751:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1833:1833 -> a
+ 479:479:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1635 -> a
+ 480:485:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1638:1643 -> a
+ 486:492:java.util.SortedSet traceMainDex(com.android.tools.r8.shaking.RootSetBuilder$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1652:1658 -> a
+ 493:502:com.android.tools.r8.shaking.AppInfoWithLiveness traceApplication(com.android.tools.r8.shaking.RootSetBuilder$RootSet,com.android.tools.r8.shaking.ProguardClassFilter,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1667:1676 -> a
+ 503:528:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1680:1705 -> a
+ 529:539:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1704:1714 -> a
+ 540:549:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1713:1722 -> a
+ 550:555:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap joinIdentifierNameStrings(java.util.Set,java.util.Set):1757:1762 -> a
+ 550:555:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1735 -> a
+ 556:560:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1736:1740 -> a
+ 561:563:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1739:1741 -> a
+ 564:564:void lambda$createAppInfo$13(com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder,com.android.tools.r8.graph.DexAnnotation):1682:1682 -> a
+ 565:565:boolean lambda$createAppInfo$14(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):1687:1687 -> a
+ 566:571:java.util.SortedSet toSortedDescriptorSet(java.util.Set):1747:1752 -> a
+ 572:607:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1768:1803 -> a
+ 608:608:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1800:1800 -> a
+ 609:609:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1797:1797 -> a
+ 610:610:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1794:1794 -> a
+ 611:611:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1790:1790 -> a
+ 612:612:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1787:1787 -> a
+ 613:613:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1784:1784 -> a
+ 614:614:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1781:1781 -> a
+ 615:649:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1778:1812 -> a
+ 650:650:void com.android.tools.r8.shaking.RootSetBuilder.<init>(com.android.tools.r8.graph.AppView,java.util.Collection):111:111 -> a
+ 650:650:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1812 -> a
+ 651:656:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1813:1818 -> a
+ 657:657:com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator com.android.tools.r8.shaking.RootSetBuilder.getIfRuleEvaluator(java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):354:354 -> a
+ 657:657:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1814 -> a
+ 658:693:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1820:1855 -> a
+ 694:704:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1854:1864 -> a
+ 705:716:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1863:1874 -> a
+ 717:721:void unpinLambdaMethods():1880:1884 -> a
+ 717:721:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1876 -> a
+ 722:749:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1847:1874 -> a
+ 750:750:void lambda$trace$15(com.android.tools.r8.graph.DexReference,java.util.Map):1826:1826 -> a
+ 751:751:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1831:1831 -> a
752:752:boolean com.android.tools.r8.graph.DexType.isDexType():0:0 -> a
- 752:752:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1833 -> a
- 753:753:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1834:1834 -> a
+ 752:752:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1831 -> a
+ 753:753:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1832:1832 -> a
754:757:void compatEnqueueHolderIfDependentNonStaticMember(com.android.tools.r8.graph.DexClass,java.util.Set):416:419 -> a
- 754:757:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1835 -> a
+ 754:757:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1833 -> a
758:758:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexType.asDexType():0:0 -> a
- 758:758:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1834 -> a
- 759:765:void markFieldAsKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1923:1929 -> a
- 766:768:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1934:1936 -> a
+ 758:758:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1832 -> a
+ 759:765:void markFieldAsKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1921:1927 -> a
+ 766:768:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1932:1934 -> a
769:769:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 769:769:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1935 -> a
- 770:770:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1938:1938 -> a
+ 769:769:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1933 -> a
+ 770:770:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1936:1936 -> a
771:771:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.isLibraryMethod():70:70 -> a
- 771:771:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1939 -> a
- 772:775:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1939:1942 -> a
+ 771:771:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1937 -> a
+ 772:775:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1937:1940 -> a
776:776:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.isLibraryMethod():70:70 -> a
- 776:776:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1943 -> a
- 777:777:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1943:1943 -> a
- 778:778:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1940:1940 -> a
- 779:782:void markClassAsInstantiatedWithReason(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2036:2039 -> a
- 783:785:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2044:2046 -> a
+ 776:776:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1941 -> a
+ 777:777:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1941:1941 -> a
+ 778:778:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1938:1938 -> a
+ 779:782:void markClassAsInstantiatedWithReason(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2034:2037 -> a
+ 783:785:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2042:2044 -> a
783:785:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 786:791:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2045:2050 -> a
+ 786:791:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2043:2048 -> a
786:791:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 792:792:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2049:2049 -> a
+ 792:792:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2047:2047 -> a
792:792:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 793:793:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2048:2048 -> a
+ 793:793:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2046:2046 -> a
793:793:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 794:794:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2044:2044 -> a
+ 794:794:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2042:2042 -> a
794:794:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 795:800:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2063:2068 -> a
- 801:807:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2074:2080 -> a
- 801:807:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 808:815:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2152:2159 -> a
- 808:815:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2081 -> a
- 808:815:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 816:830:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2158:2172 -> a
- 816:830:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2081 -> a
- 816:830:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 831:831:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2084:2084 -> a
- 831:831:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 832:852:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2180:2200 -> a
- 832:852:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 832:852:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 853:901:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2199:2247 -> a
- 853:901:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 853:901:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 902:927:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2246:2271 -> a
- 902:927:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 902:927:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 928:928:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2088:2088 -> a
- 928:928:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 929:933:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2319:2323 -> a
- 929:933:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 929:933:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 934:938:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1588:1592 -> a
- 934:938:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600 -> a
- 934:938:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 934:938:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 934:938:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 939:944:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1591:1596 -> a
- 939:944:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600 -> a
- 939:944:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 939:944:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 939:944:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 945:945:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600:1600 -> a
- 945:945:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 945:945:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 945:945:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
+ 795:800:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2061:2066 -> a
+ 801:807:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2072:2078 -> a
+ 801:807:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 808:815:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2150:2157 -> a
+ 808:815:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2079 -> a
+ 808:815:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 816:830:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2156:2170 -> a
+ 816:830:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2079 -> a
+ 816:830:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 831:831:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2082:2082 -> a
+ 831:831:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 832:852:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2178:2198 -> a
+ 832:852:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 832:852:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 853:901:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2197:2245 -> a
+ 853:901:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 853:901:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 902:927:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2244:2269 -> a
+ 902:927:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 902:927:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 928:928:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2086:2086 -> a
+ 928:928:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 929:933:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2317:2321 -> a
+ 929:933:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 929:933:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 934:938:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1586:1590 -> a
+ 934:938:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598 -> a
+ 934:938:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 934:938:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 934:938:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 939:944:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1589:1594 -> a
+ 939:944:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598 -> a
+ 939:944:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 939:944:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 939:944:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 945:945:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598:1598 -> a
+ 945:945:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 945:945:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 945:945:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
946:949:void enqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):368:371 -> a
- 946:949:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1604 -> a
- 946:949:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 946:949:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 946:949:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 950:950:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1605:1605 -> a
- 950:950:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 950:950:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 950:950:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 951:951:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2092:2092 -> a
- 951:951:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 952:979:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2282:2309 -> a
- 952:979:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2093 -> a
- 952:979:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 980:980:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2096:2096 -> a
- 980:980:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 981:999:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2329:2347 -> a
- 981:999:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2097 -> a
- 981:999:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1000:1016:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2340:2356 -> a
- 1000:1016:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2097 -> a
- 1000:1016:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1017:1030:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2100:2113 -> a
- 1017:1030:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1031:1063:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2112:2144 -> a
- 1031:1063:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1064:1064:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2142:2142 -> a
- 1064:1064:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1065:1065:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2141:2141 -> a
- 1065:1065:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1066:1078:void handleServiceInstantiation(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2362:2374 -> a
- 1079:1079:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594:2594 -> a
- 1080:1080:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> a
- 1080:1080:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594 -> a
- 1081:1085:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594:2598 -> a
- 1086:1086:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> a
- 1086:1086:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2623 -> a
- 1087:1094:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2625:2632 -> a
- 1095:1104:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):2643:2652 -> a
- 1105:1105:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getEdgeInfo(com.android.tools.r8.shaking.KeepReason):2656:2656 -> a
- 1106:1106:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo lambda$getEdgeInfo$18(com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):2656:2656 -> a
- 1107:1107:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode getAnnotationGraphNode(com.android.tools.r8.graph.DexItem):2660:2660 -> a
- 1108:1111:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode lambda$getAnnotationGraphNode$19(com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem):2661:2664 -> a
- 1112:1112:com.android.tools.r8.experimental.graphinfo.ClassGraphNode getClassGraphNode(com.android.tools.r8.graph.DexType):2669:2669 -> a
- 1113:1113:com.android.tools.r8.experimental.graphinfo.MethodGraphNode getMethodGraphNode(com.android.tools.r8.graph.DexMethod):2680:2680 -> a
- 1114:1127:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2683:2696 -> a
- 1128:1128:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2690:2690 -> a
- 1129:1129:com.android.tools.r8.experimental.graphinfo.FieldGraphNode getFieldGraphNode(com.android.tools.r8.graph.DexField):2701:2701 -> a
- 1130:1136:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2704:2710 -> a
- 1137:1137:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2707:2707 -> a
- 1138:1154:com.android.tools.r8.experimental.graphinfo.GraphNode getKeepRuleGraphNode(com.android.tools.r8.shaking.ProguardKeepRuleBase):2715:2731 -> a
- 1155:1155:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$23(com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.shaking.ProguardKeepRuleBase):2716:2716 -> a
- 1156:1160:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$24(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.ProguardKeepRuleBase):2724:2728 -> a
+ 946:949:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1602 -> a
+ 946:949:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 946:949:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 946:949:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 950:950:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1603:1603 -> a
+ 950:950:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 950:950:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 950:950:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 951:951:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2090:2090 -> a
+ 951:951:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 952:979:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2280:2307 -> a
+ 952:979:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2091 -> a
+ 952:979:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 980:980:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2094:2094 -> a
+ 980:980:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 981:999:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2327:2345 -> a
+ 981:999:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2095 -> a
+ 981:999:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1000:1016:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2338:2354 -> a
+ 1000:1016:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2095 -> a
+ 1000:1016:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1017:1030:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2098:2111 -> a
+ 1017:1030:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1031:1063:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2110:2142 -> a
+ 1031:1063:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1064:1064:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2140:2140 -> a
+ 1064:1064:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1065:1065:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2139:2139 -> a
+ 1065:1065:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1066:1078:void handleServiceInstantiation(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2360:2372 -> a
+ 1079:1079:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592:2592 -> a
+ 1080:1080:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> a
+ 1080:1080:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592 -> a
+ 1081:1085:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592:2596 -> a
+ 1086:1086:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> a
+ 1086:1086:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2621 -> a
+ 1087:1094:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2623:2630 -> a
+ 1095:1104:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):2641:2650 -> a
+ 1105:1105:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getEdgeInfo(com.android.tools.r8.shaking.KeepReason):2654:2654 -> a
+ 1106:1106:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo lambda$getEdgeInfo$18(com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):2654:2654 -> a
+ 1107:1107:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode getAnnotationGraphNode(com.android.tools.r8.graph.DexItem):2658:2658 -> a
+ 1108:1111:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode lambda$getAnnotationGraphNode$19(com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem):2659:2662 -> a
+ 1112:1112:com.android.tools.r8.experimental.graphinfo.ClassGraphNode getClassGraphNode(com.android.tools.r8.graph.DexType):2667:2667 -> a
+ 1113:1113:com.android.tools.r8.experimental.graphinfo.MethodGraphNode getMethodGraphNode(com.android.tools.r8.graph.DexMethod):2678:2678 -> a
+ 1114:1127:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2681:2694 -> a
+ 1128:1128:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2688:2688 -> a
+ 1129:1129:com.android.tools.r8.experimental.graphinfo.FieldGraphNode getFieldGraphNode(com.android.tools.r8.graph.DexField):2699:2699 -> a
+ 1130:1136:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2702:2708 -> a
+ 1137:1137:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2705:2705 -> a
+ 1138:1154:com.android.tools.r8.experimental.graphinfo.GraphNode getKeepRuleGraphNode(com.android.tools.r8.shaking.ProguardKeepRuleBase):2713:2729 -> a
+ 1155:1155:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$23(com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.shaking.ProguardKeepRuleBase):2714:2714 -> a
+ 1156:1160:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$24(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.ProguardKeepRuleBase):2722:2726 -> a
1:1:java.util.Set access$100(com.android.tools.r8.shaking.Enqueuer):110:110 -> b
2:2:void access$2900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType):110:110 -> b
3:3:void access$3900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):110:110 -> b
@@ -46660,101 +46636,101 @@
31:31:boolean registerFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):438:438 -> b
31:31:boolean access$1400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):110 -> b
32:32:boolean registerFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):442:442 -> b
- 33:33:void lambda$markTypeAsLive$4(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):942:942 -> b
- 34:34:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> b
- 34:34:void lambda$processNewlyLiveMethod$17(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):2014 -> b
- 35:44:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1031:1040 -> b
- 45:45:void lambda$handleInvokeOfStaticTarget$6(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1036:1036 -> b
- 46:47:void reportMissingField(com.android.tools.r8.graph.DexField):1107:1108 -> b
+ 33:33:void lambda$markTypeAsLive$4(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):940:940 -> b
+ 34:34:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> b
+ 34:34:void lambda$processNewlyLiveMethod$17(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):2012 -> b
+ 35:44:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1029:1038 -> b
+ 45:45:void lambda$handleInvokeOfStaticTarget$6(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1034:1034 -> b
+ 46:47:void reportMissingField(com.android.tools.r8.graph.DexField):1105:1106 -> b
48:48:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 48:48:void reportMissingField(com.android.tools.r8.graph.DexField):1108 -> b
- 49:54:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1141:1146 -> b
+ 48:48:void reportMissingField(com.android.tools.r8.graph.DexField):1106 -> b
+ 49:54:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1139:1144 -> b
55:55:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 55:55:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1146 -> b
- 56:59:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1149:1152 -> b
- 60:96:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType):1172:1208 -> b
- 60:96:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152 -> b
- 97:97:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154:1154 -> b
- 98:115:void transitionFieldsForInstantiatedClass(com.android.tools.r8.graph.DexType):1250:1267 -> b
- 98:115:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154 -> b
- 116:116:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1156:1156 -> b
- 117:117:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1284:1284 -> b
- 118:123:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1335:1340 -> b
+ 55:55:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1144 -> b
+ 56:59:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1147:1150 -> b
+ 60:96:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType):1170:1206 -> b
+ 60:96:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1150 -> b
+ 97:97:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152:1152 -> b
+ 98:115:void transitionFieldsForInstantiatedClass(com.android.tools.r8.graph.DexType):1248:1265 -> b
+ 98:115:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152 -> b
+ 116:116:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154:1154 -> b
+ 117:117:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1282:1282 -> b
+ 118:123:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1333:1338 -> b
124:124:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 124:124:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1340 -> b
- 125:129:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1342:1346 -> b
- 130:139:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1350:1359 -> b
+ 124:124:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1338 -> b
+ 125:129:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1340:1344 -> b
+ 130:139:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1348:1357 -> b
140:140:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 140:140:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1359 -> b
- 141:141:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1361:1361 -> b
- 142:145:boolean isInstantiatedOrHasInstantiatedSubtype(com.android.tools.r8.graph.DexType):1421:1424 -> b
- 146:146:java.util.Set lambda$markSuperMethodAsReachable$12(com.android.tools.r8.graph.DexEncodedMethod):1641:1641 -> b
- 147:174:void markMethodAsKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1890:1917 -> b
- 175:206:boolean shouldMarkLibraryMethodOverrideAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):1951:1982 -> b
- 207:208:void collectProguardCompatibilityRule(com.android.tools.r8.shaking.KeepReason):2030:2031 -> b
+ 140:140:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1357 -> b
+ 141:141:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1359:1359 -> b
+ 142:145:boolean isInstantiatedOrHasInstantiatedSubtype(com.android.tools.r8.graph.DexType):1419:1422 -> b
+ 146:146:java.util.Set lambda$markSuperMethodAsReachable$12(com.android.tools.r8.graph.DexEncodedMethod):1639:1639 -> b
+ 147:174:void markMethodAsKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1888:1915 -> b
+ 175:206:boolean shouldMarkLibraryMethodOverrideAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):1949:1980 -> b
+ 207:208:void collectProguardCompatibilityRule(com.android.tools.r8.shaking.KeepReason):2028:2029 -> b
1:1:java.util.Map access$1000(com.android.tools.r8.shaking.Enqueuer):110:110 -> c
- 2:3:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1101:1102 -> c
+ 2:3:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1099:1100 -> c
4:4:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
- 4:4:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1102 -> c
- 5:16:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1113:1124 -> c
+ 4:4:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1100 -> c
+ 5:16:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1111:1122 -> c
17:17:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
- 17:17:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1124 -> c
- 18:22:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1126:1130 -> c
- 23:27:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2055:2059 -> c
- 23:27:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1131 -> c
- 28:28:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2058:2058 -> c
- 28:28:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1131 -> c
- 29:32:void markParameterAndReturnTypesAsLive(com.android.tools.r8.graph.DexEncodedMethod):2023:2026 -> c
- 33:33:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586:2586 -> c
- 34:34:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> c
- 34:34:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586 -> c
- 35:39:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586:2590 -> c
- 40:40:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615:2615 -> c
- 41:41:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> c
- 41:41:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615 -> c
- 42:46:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615:2619 -> c
- 47:50:com.android.tools.r8.experimental.graphinfo.ClassGraphNode lambda$getClassGraphNode$20(com.android.tools.r8.graph.DexType):2672:2675 -> c
+ 17:17:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1122 -> c
+ 18:22:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1124:1128 -> c
+ 23:27:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2053:2057 -> c
+ 23:27:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1129 -> c
+ 28:28:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2056:2056 -> c
+ 28:28:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1129 -> c
+ 29:32:void markParameterAndReturnTypesAsLive(com.android.tools.r8.graph.DexEncodedMethod):2021:2024 -> c
+ 33:33:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584:2584 -> c
+ 34:34:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> c
+ 34:34:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584 -> c
+ 35:39:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584:2588 -> c
+ 40:40:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613:2613 -> c
+ 41:41:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> c
+ 41:41:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613 -> c
+ 42:46:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613:2617 -> c
+ 47:50:com.android.tools.r8.experimental.graphinfo.ClassGraphNode lambda$getClassGraphNode$20(com.android.tools.r8.graph.DexType):2670:2673 -> c
1:1:java.util.Map access$1200(com.android.tools.r8.shaking.Enqueuer):110:110 -> d
- 2:2:java.util.Set lambda$handleAnnotation$5(com.android.tools.r8.graph.DexType):1018:1018 -> d
- 3:7:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1407:1411 -> d
- 8:13:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1409:1414 -> d
+ 2:2:java.util.Set lambda$handleAnnotation$5(com.android.tools.r8.graph.DexType):1016:1016 -> d
+ 3:7:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1405:1409 -> d
+ 8:13:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1407:1412 -> d
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
- 14:14:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1414 -> d
- 15:15:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1416:1416 -> d
+ 14:14:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1412 -> d
+ 15:15:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1414:1414 -> d
1:1:com.android.tools.r8.graph.AppInfoWithSubtyping access$1600(com.android.tools.r8.shaking.Enqueuer):110:110 -> e
- 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markInstanceFieldAsReachable$9(com.android.tools.r8.graph.DexType):1467:1467 -> e
- 3:15:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1991:2003 -> e
+ 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markInstanceFieldAsReachable$9(com.android.tools.r8.graph.DexType):1465:1465 -> e
+ 3:15:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1989:2001 -> e
16:16:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> e
- 16:16:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2003 -> e
- 17:29:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2006:2018 -> e
+ 16:16:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2001 -> e
+ 17:29:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2004:2016 -> e
1:1:boolean access$1700(com.android.tools.r8.shaking.Enqueuer):110:110 -> f
- 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markVirtualMethodAsReachable$11(com.android.tools.r8.graph.DexType):1539:1539 -> f
- 3:8:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2602:2607 -> f
- 9:9:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> f
- 9:9:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2607 -> f
- 10:14:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2607:2611 -> f
+ 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markVirtualMethodAsReachable$11(com.android.tools.r8.graph.DexType):1537:1537 -> f
+ 3:8:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2600:2605 -> f
+ 9:9:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> f
+ 9:9:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2605 -> f
+ 10:14:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2605:2609 -> f
1:1:java.util.Set access$1800(com.android.tools.r8.shaking.Enqueuer):110:110 -> g
- 2:9:void markTypeAsLive(com.android.tools.r8.graph.DexType):891:898 -> g
+ 2:9:void markTypeAsLive(com.android.tools.r8.graph.DexType):889:896 -> g
10:10:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> g
- 10:10:void markTypeAsLive(com.android.tools.r8.graph.DexType):898 -> g
- 11:16:void markTypeAsLive(com.android.tools.r8.graph.DexType):900:905 -> g
- 17:33:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):954:970 -> g
- 17:33:void markTypeAsLive(com.android.tools.r8.graph.DexType):906 -> g
- 34:56:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):957:979 -> g
- 34:56:void markTypeAsLive(com.android.tools.r8.graph.DexType):906 -> g
- 57:78:void markTypeAsLive(com.android.tools.r8.graph.DexType):908:929 -> g
+ 10:10:void markTypeAsLive(com.android.tools.r8.graph.DexType):896 -> g
+ 11:16:void markTypeAsLive(com.android.tools.r8.graph.DexType):898:903 -> g
+ 17:33:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):952:968 -> g
+ 17:33:void markTypeAsLive(com.android.tools.r8.graph.DexType):904 -> g
+ 34:56:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):955:977 -> g
+ 34:56:void markTypeAsLive(com.android.tools.r8.graph.DexType):904 -> g
+ 57:78:void markTypeAsLive(com.android.tools.r8.graph.DexType):906:927 -> g
79:86:void enqueueFirstNonSerializableClassInitializer(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):403:410 -> g
- 79:86:void markTypeAsLive(com.android.tools.r8.graph.DexType):930 -> g
- 87:102:void markTypeAsLive(com.android.tools.r8.graph.DexType):933:948 -> g
- 103:103:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> g
- 103:103:void markTypeAsLive(com.android.tools.r8.graph.DexType):949 -> g
- 104:104:void markTypeAsLive(com.android.tools.r8.graph.DexType):949:949 -> g
+ 79:86:void markTypeAsLive(com.android.tools.r8.graph.DexType):928 -> g
+ 87:102:void markTypeAsLive(com.android.tools.r8.graph.DexType):931:946 -> g
+ 103:103:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> g
+ 103:103:void markTypeAsLive(com.android.tools.r8.graph.DexType):947 -> g
+ 104:104:void markTypeAsLive(com.android.tools.r8.graph.DexType):947:947 -> g
105:108:void compatEnqueueHolderIfDependentNonStaticMember(com.android.tools.r8.graph.DexClass,java.util.Set):416:419 -> g
- 105:108:void markTypeAsLive(com.android.tools.r8.graph.DexType):948 -> g
+ 105:108:void markTypeAsLive(com.android.tools.r8.graph.DexType):946 -> g
1:1:java.util.Set access$200(com.android.tools.r8.shaking.Enqueuer):110:110 -> h
- 2:3:void reportMissingClass(com.android.tools.r8.graph.DexType):1095:1096 -> h
+ 2:3:void reportMissingClass(com.android.tools.r8.graph.DexType):1093:1094 -> h
4:4:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> h
- 4:4:void reportMissingClass(com.android.tools.r8.graph.DexType):1096 -> h
+ 4:4:void reportMissingClass(com.android.tools.r8.graph.DexType):1094 -> h
1:1:java.util.Set access$2000(com.android.tools.r8.shaking.Enqueuer):110:110 -> i
1:1:java.util.Set access$2300(com.android.tools.r8.shaking.Enqueuer):110:110 -> j
1:1:com.android.tools.r8.utils.InternalOptions access$2500(com.android.tools.r8.shaking.Enqueuer):110:110 -> k
@@ -46771,22 +46747,22 @@
com.android.tools.r8.shaking.Enqueuer$1 -> com.android.tools.r8.L.r:
int[] $SwitchMap$com$android$tools$r8$shaking$Enqueuer$Action$Kind -> b
int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType -> a
- 1:1:void <clinit>():1778:1778 -> <clinit>
- 2:2:void <clinit>():784:784 -> <clinit>
+ 1:1:void <clinit>():1776:1776 -> <clinit>
+ 2:2:void <clinit>():782:782 -> <clinit>
com.android.tools.r8.shaking.Enqueuer$Action -> com.android.tools.r8.L.t:
com.android.tools.r8.shaking.KeepReason reason -> d
com.android.tools.r8.graph.DexItem target -> b
com.android.tools.r8.graph.DexItem context -> c
com.android.tools.r8.shaking.Enqueuer$Action$Kind kind -> a
- 1:5:void <init>(com.android.tools.r8.shaking.Enqueuer$Action$Kind,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem,com.android.tools.r8.shaking.KeepReason):2386:2390 -> <init>
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2398:2398 -> a
- 2:2:com.android.tools.r8.shaking.Enqueuer$Action markReachableSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):2402:2402 -> a
- 3:3:com.android.tools.r8.shaking.Enqueuer$Action markReachableField(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):2406:2406 -> a
- 4:4:com.android.tools.r8.shaking.Enqueuer$Action markInstantiated(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2410:2410 -> a
- 5:5:com.android.tools.r8.shaking.Enqueuer$Action markMethodKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2418:2418 -> a
- 6:6:com.android.tools.r8.shaking.Enqueuer$Action markFieldKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2422:2422 -> a
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2394:2394 -> b
- 2:2:com.android.tools.r8.shaking.Enqueuer$Action markMethodLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2414:2414 -> b
+ 1:5:void <init>(com.android.tools.r8.shaking.Enqueuer$Action$Kind,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem,com.android.tools.r8.shaking.KeepReason):2384:2388 -> <init>
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2396:2396 -> a
+ 2:2:com.android.tools.r8.shaking.Enqueuer$Action markReachableSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):2400:2400 -> a
+ 3:3:com.android.tools.r8.shaking.Enqueuer$Action markReachableField(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):2404:2404 -> a
+ 4:4:com.android.tools.r8.shaking.Enqueuer$Action markInstantiated(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2408:2408 -> a
+ 5:5:com.android.tools.r8.shaking.Enqueuer$Action markMethodKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2416:2416 -> a
+ 6:6:com.android.tools.r8.shaking.Enqueuer$Action markFieldKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2420:2420 -> a
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2392:2392 -> b
+ 2:2:com.android.tools.r8.shaking.Enqueuer$Action markMethodLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2412:2412 -> b
com.android.tools.r8.shaking.Enqueuer$Action$Kind -> com.android.tools.r8.L.s:
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_INSTANTIATED -> e
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_METHOD_LIVE -> f
@@ -46797,34 +46773,34 @@
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_INTERFACE -> b
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_SUPER -> c
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_FIELD -> d
- 1:8:void <clinit>():2426:2433 -> <clinit>
- 9:9:void <clinit>():2425:2425 -> <clinit>
- 1:1:void <init>(java.lang.String,int):2425:2425 -> <init>
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action$Kind[] values():2425:2425 -> a
+ 1:8:void <clinit>():2424:2431 -> <clinit>
+ 9:9:void <clinit>():2423:2423 -> <clinit>
+ 1:1:void <init>(java.lang.String,int):2423:2423 -> <init>
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action$Kind[] values():2423:2423 -> a
com.android.tools.r8.shaking.Enqueuer$AnnotationReferenceMarker -> com.android.tools.r8.L.u:
com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b
com.android.tools.r8.graph.DexItem annotationHolder -> a
com.android.tools.r8.shaking.Enqueuer this$0 -> c
- 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory):2499:2501 -> <init>
- 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.Enqueuer$1):2494 -> <init>
+ 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory):2497:2499 -> <init>
+ 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.Enqueuer$1):2492 -> <init>
boolean addCallSite(com.android.tools.r8.graph.DexCallSite) -> a
boolean addClass(com.android.tools.r8.graph.DexProgramClass) -> a
boolean addMethodHandle(com.android.tools.r8.graph.DexMethodHandle) -> a
boolean addProto(com.android.tools.r8.graph.DexProto) -> a
boolean addString(com.android.tools.r8.graph.DexString) -> a
- 1:15:boolean addField(com.android.tools.r8.graph.DexField):2511:2525 -> b
- 16:25:boolean addMethod(com.android.tools.r8.graph.DexMethod):2533:2542 -> b
- 26:33:boolean addMethod(com.android.tools.r8.graph.DexMethod):2541:2548 -> b
- 34:35:boolean addType(com.android.tools.r8.graph.DexType):2578:2579 -> b
+ 1:15:boolean addField(com.android.tools.r8.graph.DexField):2509:2523 -> b
+ 16:25:boolean addMethod(com.android.tools.r8.graph.DexMethod):2531:2540 -> b
+ 26:33:boolean addMethod(com.android.tools.r8.graph.DexMethod):2539:2546 -> b
+ 34:35:boolean addType(com.android.tools.r8.graph.DexType):2576:2577 -> b
com.android.tools.r8.shaking.Enqueuer$SetWithReason -> com.android.tools.r8.L.v:
java.util.Set items -> a
java.util.function.BiConsumer register -> b
- 1:1:void <init>(java.util.function.BiConsumer):2443:2443 -> <init>
- 2:7:void <init>(java.util.function.BiConsumer):2439:2444 -> <init>
- 1:1:java.util.Set access$3700(com.android.tools.r8.shaking.Enqueuer$SetWithReason):2437:2437 -> a
- 2:3:boolean add(java.lang.Object,com.android.tools.r8.shaking.KeepReason):2448:2449 -> a
- 4:4:boolean contains(java.lang.Object):2453:2453 -> a
- 5:5:java.util.Set getItems():2457:2457 -> a
+ 1:1:void <init>(java.util.function.BiConsumer):2441:2441 -> <init>
+ 2:7:void <init>(java.util.function.BiConsumer):2437:2442 -> <init>
+ 1:1:java.util.Set access$3700(com.android.tools.r8.shaking.Enqueuer$SetWithReason):2435:2435 -> a
+ 2:3:boolean add(java.lang.Object,com.android.tools.r8.shaking.KeepReason):2446:2447 -> a
+ 4:4:boolean contains(java.lang.Object):2451:2451 -> a
+ 5:5:java.util.Set getItems():2455:2455 -> a
com.android.tools.r8.shaking.Enqueuer$UseRegistry -> com.android.tools.r8.L.w:
com.android.tools.r8.shaking.Enqueuer this$0 -> d
boolean $assertionsDisabled -> e
@@ -46841,20 +46817,19 @@
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
14:14:boolean registerInstanceFieldRead(com.android.tools.r8.graph.DexField):612 -> a
15:15:boolean registerInstanceFieldRead(com.android.tools.r8.graph.DexField):614:614 -> a
- 16:17:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:646 -> a
- 18:18:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:645 -> a
- 19:19:boolean registerCheckCast(com.android.tools.r8.graph.DexType):711:711 -> a
- 20:30:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):722:732 -> a
- 31:31:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.methodHandleReferencedIn(com.android.tools.r8.graph.DexEncodedMethod):110:110 -> a
- 31:31:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):732 -> a
- 32:32:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):732:732 -> a
- 33:95:void registerCallSite(com.android.tools.r8.graph.DexCallSite):739:801 -> a
- 96:105:void registerCallSite(com.android.tools.r8.graph.DexCallSite):789:798 -> a
- 106:106:boolean registerNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):624:624 -> a
- 106:106:void registerCallSite(com.android.tools.r8.graph.DexCallSite):798 -> a
- 107:107:void registerCallSite(com.android.tools.r8.graph.DexCallSite):792:792 -> a
- 108:151:void registerCallSite(com.android.tools.r8.graph.DexCallSite):786:829 -> a
- 152:171:void registerCallSite(com.android.tools.r8.graph.DexCallSite):828:847 -> a
+ 16:16:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:645 -> a
+ 17:17:boolean registerCheckCast(com.android.tools.r8.graph.DexType):709:709 -> a
+ 18:28:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):720:730 -> a
+ 29:29:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.methodHandleReferencedIn(com.android.tools.r8.graph.DexEncodedMethod):110:110 -> a
+ 29:29:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):730 -> a
+ 30:30:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):730:730 -> a
+ 31:93:void registerCallSite(com.android.tools.r8.graph.DexCallSite):737:799 -> a
+ 94:103:void registerCallSite(com.android.tools.r8.graph.DexCallSite):787:796 -> a
+ 104:104:boolean registerNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):624:624 -> a
+ 104:104:void registerCallSite(com.android.tools.r8.graph.DexCallSite):796 -> a
+ 105:105:void registerCallSite(com.android.tools.r8.graph.DexCallSite):790:790 -> a
+ 106:149:void registerCallSite(com.android.tools.r8.graph.DexCallSite):784:827 -> a
+ 150:169:void registerCallSite(com.android.tools.r8.graph.DexCallSite):826:845 -> a
1:1:boolean registerInvokeInterface(com.android.tools.r8.graph.DexMethod):564:564 -> b
2:6:boolean registerInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):568:572 -> b
7:7:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
@@ -46864,9 +46839,8 @@
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
14:14:boolean registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):599 -> b
15:15:boolean registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):602:602 -> b
- 16:17:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):678:679 -> b
- 18:18:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):678:678 -> b
- 19:19:boolean registerConstClass(com.android.tools.r8.graph.DexType):706:706 -> b
+ 16:16:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):677:677 -> b
+ 17:17:boolean registerConstClass(com.android.tools.r8.graph.DexType):704:704 -> b
1:1:boolean registerInvokeStatic(com.android.tools.r8.graph.DexMethod):529:529 -> c
2:25:boolean registerInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):533:556 -> c
26:26:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
@@ -46880,8 +46854,8 @@
31:36:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):630:635 -> c
37:37:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
37:37:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):635 -> c
- 38:47:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):638:647 -> c
- 48:62:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):643:657 -> c
+ 38:46:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):638:646 -> c
+ 47:60:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):643:656 -> c
1:8:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):492:499 -> d
9:20:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):494:505 -> d
21:21:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
@@ -46891,16 +46865,16 @@
29:29:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
29:29:boolean registerInvokeSuper(com.android.tools.r8.graph.DexMethod):587 -> d
30:30:boolean registerInvokeSuper(com.android.tools.r8.graph.DexMethod):589:589 -> d
- 31:36:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):663:668 -> d
+ 31:36:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):662:667 -> d
37:37:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
- 37:37:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):668 -> d
- 38:47:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):671:680 -> d
- 48:71:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):676:699 -> d
- 72:72:boolean registerTypeReference(com.android.tools.r8.graph.DexType):716:716 -> d
+ 37:37:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):667 -> d
+ 38:46:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):670:678 -> d
+ 47:69:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):675:697 -> d
+ 70:70:boolean registerTypeReference(com.android.tools.r8.graph.DexType):714:714 -> d
1:1:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):488:488 -> e
- 2:11:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):852:861 -> e
- 12:12:boolean registerTypeReference(com.android.tools.r8.graph.DexType):716:716 -> e
- 12:12:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):867 -> e
+ 2:11:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):850:859 -> e
+ 12:12:boolean registerTypeReference(com.android.tools.r8.graph.DexType):714:714 -> e
+ 12:12:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):865 -> e
com.android.tools.r8.shaking.EnqueuerUtils -> com.android.tools.r8.L.y:
1:3:com.android.tools.r8.com.google.common.collect.ImmutableSortedMap toImmutableSortedMap(java.util.Map,java.util.Comparator):15:17 -> a
com.android.tools.r8.shaking.FilteredClassPath -> com.android.tools.r8.L.z:
@@ -47250,7 +47224,7 @@
13:13:void addAnnotationsWithEnum(com.android.tools.r8.graph.DexProgramClass):146:146 -> c
13:13:void traceRuntimeAnnotationsWithEnumForMainDex():73 -> c
14:14:void traceRuntimeAnnotationsWithEnumForMainDex():78:78 -> c
- 15:37:void com.android.tools.r8.graph.DexClass.forEachAnnotation(java.util.function.Consumer):354:376 -> c
+ 15:37:void com.android.tools.r8.graph.DexClass.forEachAnnotation(java.util.function.Consumer):355:377 -> c
15:37:void traceRuntimeAnnotationsWithEnumForMainDex():78 -> c
38:39:boolean isProgramClass(com.android.tools.r8.graph.DexType):128:129 -> c
com.android.tools.r8.shaking.MemberValuePropagationRule -> com.android.tools.r8.L.l0:
@@ -48618,7 +48592,7 @@
72:73:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):50:51 -> a
72:73:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):104 -> a
74:75:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):104:105 -> a
- 76:76:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 76:76:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
76:76:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):108 -> a
77:77:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):108:108 -> a
78:78:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):107:107 -> a
@@ -48631,7 +48605,7 @@
99:100:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):109 -> a
101:112:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):109:120 -> a
113:125:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):129:141 -> a
- 126:126:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1107:1107 -> a
+ 126:126:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.createType(java.lang.String):1116:1116 -> a
126:126:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):141 -> a
127:153:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):141:167 -> a
154:163:void synthesizeKeepRulesForRecompilation(com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.List):178:187 -> a
@@ -49324,134 +49298,136 @@
java.util.Set neverPropagateValue -> p
java.util.Set keepParametersWithConstantValue -> l
java.util.Set neverClassInline -> n
- 1:1:void <clinit>():65:65 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):101:101 -> <init>
- 2:37:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):70:105 -> <init>
+ 1:1:void <clinit>():66:66 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):102:102 -> <init>
+ 2:37:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):71:106 -> <init>
boolean lambda$process$0(com.android.tools.r8.graph.DexDefinition) -> a
- 1:1:com.android.tools.r8.graph.DirectMappedDexApplication access$100(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> a
- 2:2:boolean access$1400(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65:65 -> a
- 3:3:boolean access$1600(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):65:65 -> a
- 4:4:void access$1700(com.android.tools.r8.shaking.RootSetBuilder,java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):65:65 -> a
- 5:5:boolean access$1800(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):65:65 -> a
- 6:19:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):233:246 -> a
- 20:20:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):245:245 -> a
- 21:26:void lambda$runPerRule$4(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):248:253 -> a
- 27:50:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):261:284 -> a
- 51:51:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):277:277 -> a
- 52:61:com.android.tools.r8.graph.DexDefinition testAndGetPrecondition(com.android.tools.r8.graph.DexDefinition,java.util.Map):519:528 -> a
- 62:63:void lambda$markMatchingVisibleMethods$5(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):553:554 -> a
- 64:88:void markMatchingOverriddenMethods(com.android.tools.r8.graph.AppInfoWithSubtyping,com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):576:600 -> a
- 89:90:void lambda$markMatchingMethods$8(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):612:613 -> a
- 91:99:void markMatchingVisibleFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):625:633 -> a
- 100:100:void markMatchingFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):643:643 -> a
- 101:102:void lambda$markMatchingFields$10(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):645:646 -> a
- 103:103:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):704:704 -> a
- 103:103:boolean access$1300(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65 -> a
- 104:105:java.lang.Iterable com.android.tools.r8.shaking.AppInfoWithLiveness.getPinnedItems():730:731 -> a
- 104:105:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):653 -> a
- 106:119:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):653:666 -> a
- 120:145:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):661:686 -> a
- 146:161:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):685:700 -> a
- 162:187:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):767:792 -> a
- 188:193:boolean anySourceMatchesInheritanceRuleDirectly(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,boolean):799:804 -> a
- 194:194:boolean lambda$anySourceMatchesInheritanceRuleDirectly$11(boolean,com.android.tools.r8.graph.DexType):803:803 -> a
- 195:195:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):809:809 -> a
- 196:199:boolean ruleSatisfied(com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexClass):822:825 -> a
- 196:199:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):810 -> a
- 200:200:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):845:845 -> a
- 201:201:boolean com.android.tools.r8.shaking.ProguardMemberType.includesFields():18:18 -> a
- 201:201:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):845 -> a
- 202:203:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):846:847 -> a
- 204:208:boolean containsAnnotation(com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.graph.DexAnnotationSet):864:868 -> a
- 209:216:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):883:890 -> a
- 217:217:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 217:217:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):890 -> a
- 218:220:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):894:896 -> a
- 221:224:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):907:910 -> a
- 225:225:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 225:225:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):910 -> a
- 226:226:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):913:913 -> a
- 227:228:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):919:920 -> a
- 229:229:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 229:229:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):920 -> a
- 230:230:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):922:922 -> a
- 231:250:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):926:945 -> a
- 251:270:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):969:988 -> a
- 271:292:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):985:1006 -> a
- 293:293:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
- 293:293:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1006 -> a
- 294:314:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1006:1026 -> a
- 315:325:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):949:959 -> a
- 315:325:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1027 -> a
- 326:349:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1029:1052 -> a
- 350:350:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1046:1046 -> a
- 351:415:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1043:1107 -> a
- 416:416:java.util.Set lambda$addItemToSets$14(com.android.tools.r8.graph.DexType):1006:1006 -> a
- 417:417:java.util.Map lambda$addItemToSets$15(com.android.tools.r8.graph.DexReference):1013:1013 -> a
- 1:1:java.util.Map access$1000(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> b
- 2:2:boolean access$1900(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):65:65 -> b
- 3:3:boolean lambda$process$1(com.android.tools.r8.graph.DexDefinition):164:164 -> b
- 4:28:void markMatchingVisibleMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):540:564 -> b
- 29:30:void lambda$markMatchingVisibleMethods$6(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):561:562 -> b
- 31:32:void lambda$markMatchingOverriddenMethods$7(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):597:598 -> b
- 33:33:void markMatchingMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):610:610 -> b
- 34:35:void lambda$markMatchingVisibleFields$9(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):630:631 -> b
- 36:36:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):704:704 -> b
- 36:36:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):118 -> b
- 37:37:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):121:121 -> b
- 38:38:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):713:713 -> b
- 38:38:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):124 -> b
- 39:83:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):132:176 -> b
- 84:84:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):153:153 -> b
- 85:130:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):146:191 -> b
- 131:164:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):190:223 -> b
- 165:165:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):212:212 -> b
- 166:168:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):202:204 -> b
- 169:169:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):183:183 -> b
- 170:170:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):713:713 -> b
- 170:170:boolean access$1500(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65 -> b
- 171:171:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):725:725 -> b
- 171:171:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 172:184:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):735:747 -> b
- 172:184:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):725 -> b
- 172:184:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 185:185:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):730:730 -> b
- 185:185:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 186:191:boolean satisfyImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):753:758 -> b
- 186:191:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):721 -> b
- 192:192:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):830:830 -> b
+ 1:1:com.android.tools.r8.graph.DirectMappedDexApplication access$100(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> a
+ 2:2:boolean access$1400(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66:66 -> a
+ 3:3:boolean access$1600(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):66:66 -> a
+ 4:4:void access$1700(com.android.tools.r8.shaking.RootSetBuilder,java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):66:66 -> a
+ 5:5:boolean access$1800(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):66:66 -> a
+ 6:19:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):234:247 -> a
+ 20:20:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):246:246 -> a
+ 21:26:void lambda$runPerRule$4(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):249:254 -> a
+ 27:54:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):262:289 -> a
+ 55:55:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):278:278 -> a
+ 56:62:void propagateAssumeRules(com.android.tools.r8.graph.DexClass):308:314 -> a
+ 63:84:void propagateAssumeRules(com.android.tools.r8.graph.DexMethod,java.util.Set,java.util.Map):323:344 -> a
+ 85:94:com.android.tools.r8.graph.DexDefinition testAndGetPrecondition(com.android.tools.r8.graph.DexDefinition,java.util.Map):565:574 -> a
+ 95:96:void lambda$markMatchingVisibleMethods$5(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):599:600 -> a
+ 97:121:void markMatchingOverriddenMethods(com.android.tools.r8.graph.AppInfoWithSubtyping,com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):622:646 -> a
+ 122:123:void lambda$markMatchingMethods$8(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):658:659 -> a
+ 124:132:void markMatchingVisibleFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):671:679 -> a
+ 133:133:void markMatchingFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):689:689 -> a
+ 134:135:void lambda$markMatchingFields$10(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):691:692 -> a
+ 136:137:java.lang.Iterable com.android.tools.r8.shaking.AppInfoWithLiveness.getPinnedItems():730:731 -> a
+ 136:137:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):699 -> a
+ 138:151:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):699:712 -> a
+ 152:177:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):707:732 -> a
+ 178:193:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):731:746 -> a
+ 194:194:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):750:750 -> a
+ 194:194:boolean access$1300(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66 -> a
+ 195:220:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):813:838 -> a
+ 221:226:boolean anySourceMatchesInheritanceRuleDirectly(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,boolean):845:850 -> a
+ 227:227:boolean lambda$anySourceMatchesInheritanceRuleDirectly$11(boolean,com.android.tools.r8.graph.DexType):849:849 -> a
+ 228:228:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):855:855 -> a
+ 229:232:boolean ruleSatisfied(com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexClass):868:871 -> a
+ 229:232:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):856 -> a
+ 233:233:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):891:891 -> a
+ 234:234:boolean com.android.tools.r8.shaking.ProguardMemberType.includesFields():18:18 -> a
+ 234:234:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):891 -> a
+ 235:236:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):892:893 -> a
+ 237:241:boolean containsAnnotation(com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.graph.DexAnnotationSet):910:914 -> a
+ 242:249:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):929:936 -> a
+ 250:250:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 250:250:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):936 -> a
+ 251:253:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):940:942 -> a
+ 254:257:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):953:956 -> a
+ 258:258:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 258:258:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):956 -> a
+ 259:259:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):959:959 -> a
+ 260:261:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):965:966 -> a
+ 262:262:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 262:262:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):966 -> a
+ 263:263:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):968:968 -> a
+ 264:283:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):972:991 -> a
+ 284:303:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1015:1034 -> a
+ 304:325:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1031:1052 -> a
+ 326:326:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
+ 326:326:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1052 -> a
+ 327:347:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1052:1072 -> a
+ 348:358:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):995:1005 -> a
+ 348:358:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1073 -> a
+ 359:382:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1075:1098 -> a
+ 383:383:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1092:1092 -> a
+ 384:448:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1089:1153 -> a
+ 449:449:java.util.Set lambda$addItemToSets$14(com.android.tools.r8.graph.DexType):1052:1052 -> a
+ 450:450:java.util.Map lambda$addItemToSets$15(com.android.tools.r8.graph.DexReference):1059:1059 -> a
+ 1:1:java.util.Map access$1000(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> b
+ 2:2:boolean access$1900(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):66:66 -> b
+ 3:3:boolean lambda$process$1(com.android.tools.r8.graph.DexDefinition):165:165 -> b
+ 4:28:void markMatchingVisibleMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):586:610 -> b
+ 29:30:void lambda$markMatchingVisibleMethods$6(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):607:608 -> b
+ 31:32:void lambda$markMatchingOverriddenMethods$7(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):643:644 -> b
+ 33:33:void markMatchingMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):656:656 -> b
+ 34:35:void lambda$markMatchingVisibleFields$9(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):676:677 -> b
+ 36:36:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):750:750 -> b
+ 36:36:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):119 -> b
+ 37:37:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):122:122 -> b
+ 38:38:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):759:759 -> b
+ 38:38:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):125 -> b
+ 39:83:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):133:177 -> b
+ 84:84:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):154:154 -> b
+ 85:130:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):147:192 -> b
+ 131:164:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):191:224 -> b
+ 165:165:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):213:213 -> b
+ 166:168:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):203:205 -> b
+ 169:169:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):184:184 -> b
+ 170:170:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):759:759 -> b
+ 170:170:boolean access$1500(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66 -> b
+ 171:171:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):771:771 -> b
+ 171:171:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 172:184:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):781:793 -> b
+ 172:184:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):771 -> b
+ 172:184:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 185:185:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):776:776 -> b
+ 185:185:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 186:191:boolean satisfyImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):799:804 -> b
+ 186:191:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):767 -> b
+ 192:192:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):876:876 -> b
193:193:boolean com.android.tools.r8.shaking.ProguardMemberType.includesMethods():22:22 -> b
- 193:193:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):830 -> b
- 194:195:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):831:832 -> b
- 196:196:java.util.Set lambda$addItemToSets$16(com.android.tools.r8.graph.DexReference):1014:1014 -> b
+ 193:193:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):876 -> b
+ 194:195:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):877:878 -> b
+ 196:196:java.util.Set lambda$addItemToSets$16(com.android.tools.r8.graph.DexReference):1060:1060 -> b
boolean lambda$process$2(com.android.tools.r8.graph.DexDefinition) -> c
- 1:1:java.util.Map access$1100(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> c
- 2:3:boolean satisfyAccessFlag(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):708:709 -> c
- 4:4:java.util.Set lambda$addItemToSets$17(com.android.tools.r8.graph.DexReference):1017:1017 -> c
+ 1:1:java.util.Map access$1100(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> c
+ 2:3:boolean satisfyAccessFlag(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):754:755 -> c
+ 4:4:java.util.Set lambda$addItemToSets$17(com.android.tools.r8.graph.DexReference):1063:1063 -> c
com.android.tools.r8.graph.DexReference lambda$addItemToSets$18(com.android.tools.r8.graph.DexReference) -> d
boolean lambda$process$3(com.android.tools.r8.graph.DexDefinition) -> d
- 1:1:java.lang.Iterable access$200(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> d
+ 1:1:java.lang.Iterable access$200(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> d
com.android.tools.r8.graph.DexReference lambda$addItemToSets$19(com.android.tools.r8.graph.DexReference) -> e
- 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> e
- 1:1:com.android.tools.r8.utils.InternalOptions access$400(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> f
- 2:2:java.util.Map lambda$includeDescriptor$12(com.android.tools.r8.graph.DexReference):941:941 -> f
- 1:1:java.util.Set access$500(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> g
- 2:2:java.util.Set lambda$includeDescriptor$13(com.android.tools.r8.graph.DexReference):942:942 -> g
- 1:1:java.util.Set access$600(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> h
- 1:1:java.util.Map access$700(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> i
- 1:1:java.util.Set access$800(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> j
- 1:1:java.util.Set access$900(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> k
+ 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> e
+ 1:1:com.android.tools.r8.utils.InternalOptions access$400(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> f
+ 2:2:java.util.Map lambda$includeDescriptor$12(com.android.tools.r8.graph.DexReference):987:987 -> f
+ 1:1:java.util.Set access$500(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> g
+ 2:2:java.util.Set lambda$includeDescriptor$13(com.android.tools.r8.graph.DexReference):988:988 -> g
+ 1:1:java.util.Set access$600(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> h
+ 1:1:java.util.Map access$700(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> i
+ 1:1:java.util.Set access$800(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> j
+ 1:1:java.util.Set access$900(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> k
com.android.tools.r8.shaking.RootSetBuilder$1 -> com.android.tools.r8.L.j2:
int[] $SwitchMap$com$android$tools$r8$shaking$InlineRule$Type -> b
int[] $SwitchMap$com$android$tools$r8$shaking$ClassInlineRule$Type -> c
int[] $SwitchMap$com$android$tools$r8$shaking$ClassMergingRule$Type -> d
int[] $SwitchMap$com$android$tools$r8$shaking$MemberValuePropagationRule$Type -> e
int[] $SwitchMap$com$android$tools$r8$shaking$ProguardKeepRuleType -> a
- 1:1:void <clinit>():1076:1076 -> <clinit>
- 2:2:void <clinit>():1066:1066 -> <clinit>
- 3:3:void <clinit>():1056:1056 -> <clinit>
- 4:4:void <clinit>():1041:1041 -> <clinit>
- 5:5:void <clinit>():143:143 -> <clinit>
+ 1:1:void <clinit>():1122:1122 -> <clinit>
+ 2:2:void <clinit>():1112:1112 -> <clinit>
+ 3:3:void <clinit>():1102:1102 -> <clinit>
+ 4:4:void <clinit>():1087:1087 -> <clinit>
+ 5:5:void <clinit>():144:144 -> <clinit>
com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet -> com.android.tools.r8.L.k2:
java.util.Map noShrinking -> c
java.util.Set noOptimization -> d
@@ -49460,8 +49436,8 @@
java.util.Set neverClassInline -> b
java.util.Map dependentNoShrinking -> f
java.util.Map dependentKeepClassCompatRule -> g
- 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map):1522:1529 -> <init>
- 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map,com.android.tools.r8.shaking.RootSetBuilder$1):1506 -> <init>
+ 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map):1568:1575 -> <init>
+ 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map,com.android.tools.r8.shaking.RootSetBuilder$1):1552 -> <init>
com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator -> com.android.tools.r8.L.l2:
java.util.concurrent.ExecutorService executorService -> e
java.util.Set liveTypes -> c
@@ -49471,28 +49447,28 @@
boolean $assertionsDisabled -> h
java.util.Set liveMethods -> b
com.android.tools.r8.shaking.RootSetBuilder this$0 -> g
- 1:1:void <clinit>():312:312 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):329:329 -> <init>
- 2:14:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):322:334 -> <init>
- 1:46:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():338:383 -> a
- 47:47:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():374:374 -> a
- 48:57:boolean isEffectivelyLive(com.android.tools.r8.graph.DexProgramClass):390:399 -> a
- 58:79:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):412:433 -> a
- 80:80:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
- 80:80:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.toReference():604 -> a
- 80:80:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):434 -> a
- 81:88:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):434:441 -> a
- 89:98:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):439:448 -> a
- 99:119:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):446:466 -> a
- 120:121:boolean lambda$evaluateIfRule$0(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):443:444 -> a
- 122:125:boolean lambda$evaluateIfRule$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):450:453 -> a
- 126:135:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):469:478 -> a
- 136:136:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
- 136:136:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.toReference():604 -> a
- 136:136:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):483 -> a
- 137:137:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):483:483 -> a
- 138:139:boolean lambda$evaluateIfRule$2(java.util.Collection,java.util.Collection,com.android.tools.r8.shaking.ProguardMemberRule):480:481 -> a
- 140:159:void materializeIfRule(com.android.tools.r8.shaking.ProguardIfRule,java.util.Set):489:508 -> a
+ 1:1:void <clinit>():358:358 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):375:375 -> <init>
+ 2:14:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):368:380 -> <init>
+ 1:46:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():384:429 -> a
+ 47:47:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():420:420 -> a
+ 48:57:boolean isEffectivelyLive(com.android.tools.r8.graph.DexProgramClass):436:445 -> a
+ 58:79:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):458:479 -> a
+ 80:80:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
+ 80:80:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.toReference():605 -> a
+ 80:80:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):480 -> a
+ 81:88:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):480:487 -> a
+ 89:98:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):485:494 -> a
+ 99:119:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):492:512 -> a
+ 120:121:boolean lambda$evaluateIfRule$0(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):489:490 -> a
+ 122:125:boolean lambda$evaluateIfRule$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):496:499 -> a
+ 126:135:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):515:524 -> a
+ 136:136:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
+ 136:136:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.toReference():605 -> a
+ 136:136:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):529 -> a
+ 137:137:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):529:529 -> a
+ 138:139:boolean lambda$evaluateIfRule$2(java.util.Collection,java.util.Collection,com.android.tools.r8.shaking.ProguardMemberRule):526:527 -> a
+ 140:159:void materializeIfRule(com.android.tools.r8.shaking.ProguardIfRule,java.util.Set):535:554 -> a
com.android.tools.r8.shaking.RootSetBuilder$RootSet -> com.android.tools.r8.L.m2$a:
java.util.Map dependentNoShrinking -> q
java.util.Map dependentKeepClassCompatRule -> r
@@ -49515,37 +49491,37 @@
java.util.Set neverClassInline -> k
java.util.Set neverMerge -> l
java.util.Set neverPropagateValue -> m
- 1:1:void <clinit>():1112:1112 -> <clinit>
- 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set):1156:1176 -> <init>
- 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.shaking.RootSetBuilder$1):1112 -> <init>
- 1:6:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet):1225:1230 -> a
- 7:8:void lambda$addConsequentRootSet$1(com.android.tools.r8.graph.DexType,java.util.Set):1232:1233 -> a
- 9:9:void addDependentItems(java.util.Map):1239:1239 -> a
- 10:11:void lambda$addDependentItems$3(com.android.tools.r8.graph.DexReference,java.util.Map):1242:1243 -> a
- 12:12:java.util.Set getDependentKeepClassCompatRule(com.android.tools.r8.graph.DexType):1247:1247 -> a
- 13:14:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1251:1252 -> a
- 15:15:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1251:1251 -> a
- 16:17:void forEachDependentNonStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1273:1274 -> a
- 18:22:void lambda$forEachDependentNonStaticMember$5(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1276:1280 -> a
- 23:27:void prune(com.android.tools.r8.graph.DexReference):1304:1308 -> a
- 28:28:boolean mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1321:1321 -> a
- 29:38:boolean verifyKeptFieldsAreAccessedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1339:1348 -> a
- 39:47:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):1386:1394 -> a
- 48:120:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo):1401:1473 -> a
- 121:121:void lambda$toString$7(java.lang.StringBuilder,com.android.tools.r8.graph.DexReference):1499:1499 -> a
- 1:1:java.util.Set lambda$addConsequentRootSet$0(com.android.tools.r8.graph.DexType):1233:1233 -> b
- 2:3:void forEachDependentStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1259:1260 -> b
- 4:6:void lambda$forEachDependentStaticMember$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1262:1264 -> b
- 7:7:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):1317:1317 -> b
- 8:10:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1325:1327 -> b
- 11:15:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1326:1330 -> b
- 16:21:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1329:1334 -> b
- 22:22:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1333:1333 -> b
- 23:33:boolean verifyKeptMethodsAreTargetedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1356:1366 -> b
- 1:1:java.util.Map lambda$addDependentItems$2(com.android.tools.r8.graph.DexReference):1242:1242 -> c
- 2:6:boolean verifyKeptTypesAreLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1375:1379 -> c
- 7:7:java.util.Set lambda$verifyKeptItemsAreKept$6(com.android.tools.r8.graph.DexType):1419:1419 -> c
- 1:21:java.lang.String toString():1481:1501 -> toString
+ 1:1:void <clinit>():1158:1158 -> <clinit>
+ 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set):1202:1222 -> <init>
+ 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.shaking.RootSetBuilder$1):1158 -> <init>
+ 1:6:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet):1271:1276 -> a
+ 7:8:void lambda$addConsequentRootSet$1(com.android.tools.r8.graph.DexType,java.util.Set):1278:1279 -> a
+ 9:9:void addDependentItems(java.util.Map):1285:1285 -> a
+ 10:11:void lambda$addDependentItems$3(com.android.tools.r8.graph.DexReference,java.util.Map):1288:1289 -> a
+ 12:12:java.util.Set getDependentKeepClassCompatRule(com.android.tools.r8.graph.DexType):1293:1293 -> a
+ 13:14:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1297:1298 -> a
+ 15:15:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1297:1297 -> a
+ 16:17:void forEachDependentNonStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1319:1320 -> a
+ 18:22:void lambda$forEachDependentNonStaticMember$5(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1322:1326 -> a
+ 23:27:void prune(com.android.tools.r8.graph.DexReference):1350:1354 -> a
+ 28:28:boolean mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1367:1367 -> a
+ 29:38:boolean verifyKeptFieldsAreAccessedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1385:1394 -> a
+ 39:47:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):1432:1440 -> a
+ 48:120:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo):1447:1519 -> a
+ 121:121:void lambda$toString$7(java.lang.StringBuilder,com.android.tools.r8.graph.DexReference):1545:1545 -> a
+ 1:1:java.util.Set lambda$addConsequentRootSet$0(com.android.tools.r8.graph.DexType):1279:1279 -> b
+ 2:3:void forEachDependentStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1305:1306 -> b
+ 4:6:void lambda$forEachDependentStaticMember$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1308:1310 -> b
+ 7:7:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):1363:1363 -> b
+ 8:10:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1371:1373 -> b
+ 11:15:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1372:1376 -> b
+ 16:21:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1375:1380 -> b
+ 22:22:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1379:1379 -> b
+ 23:33:boolean verifyKeptMethodsAreTargetedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1402:1412 -> b
+ 1:1:java.util.Map lambda$addDependentItems$2(com.android.tools.r8.graph.DexReference):1288:1288 -> c
+ 2:6:boolean verifyKeptTypesAreLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1421:1425 -> c
+ 7:7:java.util.Set lambda$verifyKeptItemsAreKept$6(com.android.tools.r8.graph.DexType):1465:1465 -> c
+ 1:21:java.lang.String toString():1527:1547 -> toString
com.android.tools.r8.shaking.ScopedDexMethodSet -> com.android.tools.r8.L.n2:
java.util.Map items -> b
com.android.tools.r8.com.google.common.base.Equivalence METHOD_EQUIVALENCE -> c
@@ -49898,7 +49874,7 @@
82:82:boolean merge():934 -> c
83:92:boolean merge():936:945 -> c
93:105:boolean merge():944:956 -> c
- 106:106:boolean com.android.tools.r8.graph.DexClass.isAbstract():589:589 -> c
+ 106:106:boolean com.android.tools.r8.graph.DexClass.isAbstract():590:590 -> c
106:106:boolean merge():957 -> c
107:109:boolean merge():958:960 -> c
110:112:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexEncodedMethod.toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):594:596 -> c
@@ -50970,13 +50946,13 @@
3:9:void warningMissingTypeForDesugar(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):660:666 -> a
10:10:void warningMissingTypeForDesugar(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):661:661 -> a
11:12:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):673:674 -> a
- 13:13:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 13:13:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
13:13:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):676 -> a
14:16:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):676:678 -> a
- 17:17:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 17:17:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
17:17:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):679 -> a
18:18:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):679:679 -> a
- 19:19:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 19:19:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
19:19:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):682 -> a
20:20:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):682:682 -> a
21:21:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):674:674 -> a
@@ -50989,7 +50965,7 @@
46:47:boolean hasMinApi(com.android.tools.r8.utils.AndroidApiLevel):901:902 -> a
48:49:boolean canHaveArtInstanceOfVerifierBug():1236:1237 -> a
1:4:void nestDesugaringWarningMissingNestHost(com.android.tools.r8.graph.DexClass):555:558 -> b
- 5:5:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> b
+ 5:5:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> b
5:5:void nestDesugaringWarningMissingNestHost(com.android.tools.r8.graph.DexClass):560 -> b
6:8:void nestDesugaringWarningMissingNestHost(com.android.tools.r8.graph.DexClass):560:562 -> b
9:9:void nestDesugaringWarningMissingNestHost(com.android.tools.r8.graph.DexClass):558:558 -> b
@@ -50999,7 +50975,7 @@
16:16:void errorMissingClassIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):566:566 -> b
16:16:void nestDesugaringWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):587 -> b
17:18:void nestDesugaringWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):591:592 -> b
- 19:19:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> b
+ 19:19:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> b
19:19:void nestDesugaringWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):594 -> b
20:20:void nestDesugaringWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):594:594 -> b
21:21:java.lang.String messageWarningIncompleteNest(java.util.List,com.android.tools.r8.graph.AppView):654:654 -> b
@@ -51161,7 +51137,7 @@
boolean $assertionsDisabled -> a
1:1:void <clinit>():54:54 -> <clinit>
1:10:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):167:176 -> a
- 11:11:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 11:11:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
11:11:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):177 -> a
12:14:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):177:179 -> a
15:17:void addClassToClassNaming(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,java.util.function.Supplier):343:345 -> a
@@ -51181,7 +51157,7 @@
268:268:com.android.tools.r8.naming.ClassNaming$Builder lambda$run$0(com.android.tools.r8.naming.ClassNameMapper$Builder,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):181:181 -> a
269:270:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$2(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):247:248 -> a
271:271:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$1(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):251:251 -> a
- 272:272:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():671:671 -> a
+ 272:272:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClass.getType():672:672 -> a
272:272:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$1(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):252 -> a
273:273:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$1(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):251:251 -> a
274:287:int getMethodStartLine(com.android.tools.r8.graph.DexEncodedMethod):305:318 -> a
@@ -51406,9 +51382,9 @@
18:22:boolean assumeClassesAreEqual(com.android.tools.r8.graph.DexProgramClass):84:88 -> a
18:22:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):73 -> a
23:25:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):76:78 -> a
- 26:26:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 26:26:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
26:26:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):79 -> a
- 27:27:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():667:667 -> a
+ 27:27:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():668:668 -> a
27:27:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):79 -> a
28:28:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):79:79 -> a
29:29:com.android.tools.r8.graph.DexProgramClass lambda$disallowClassConflictsResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):76:76 -> a
diff --git a/r8-master.jar b/r8-master.jar
index d2e87f8..66be0df 100644
--- a/r8-master.jar
+++ b/r8-master.jar
Binary files differ
diff --git a/r8-master.jar.map b/r8-master.jar.map
index 0165e36..36ce943 100644
--- a/r8-master.jar.map
+++ b/r8-master.jar.map
@@ -1,7 +1,7 @@
# compiler: R8
-# compiler_version: 1.6.6-dev
+# compiler_version: 1.6.7-dev
# compiler_hash: engineering
-# pg_map_id: d7b3982
+# pg_map_id: 8d95488
com.android.tools.r8.ApiLevelException -> com.android.tools.r8.ApiLevelException:
boolean $assertionsDisabled -> c
1:1:void <clinit>():10:10 -> <clinit>
@@ -1287,102 +1287,102 @@
1:1:java.lang.String getVersionString():32:32 -> getVersionString
com.android.tools.r8.bisect.Bisect -> com.android.tools.r8.bisect.Bisect:
1:4:com.android.tools.r8.graph.DexProgramClass run(com.android.tools.r8.bisect.BisectState,com.android.tools.r8.bisect.Bisect$Command,java.nio.file.Path,java.util.concurrent.ExecutorService):73:76 -> run
- 5:12:void writeApp(com.android.tools.r8.graph.DexApplication,java.nio.file.Path,java.util.concurrent.ExecutorService):179:186 -> run
+ 5:12:void writeApp(com.android.tools.r8.graph.DexApplication,java.nio.file.Path,java.util.concurrent.ExecutorService):175:182 -> run
5:12:com.android.tools.r8.graph.DexProgramClass run(com.android.tools.r8.bisect.BisectState,com.android.tools.r8.bisect.Bisect$Command,java.nio.file.Path,java.util.concurrent.ExecutorService):79 -> run
13:19:com.android.tools.r8.graph.DexProgramClass run(com.android.tools.r8.bisect.BisectState,com.android.tools.r8.bisect.Bisect$Command,java.nio.file.Path,java.util.concurrent.ExecutorService):80:86 -> run
com.android.tools.r8.bisect.BisectOptions$Result -> com.android.tools.r8.bisect.BisectOptions$Result:
- 1:1:void <clinit>():31:31 -> <clinit>
- 1:1:void <init>(java.lang.String,int):31:31 -> <init>
+ 1:1:void <clinit>():33:33 -> <clinit>
+ 1:1:void <init>(java.lang.String,int):33:33 -> <init>
com.android.tools.r8.bisect.BisectState -> com.android.tools.r8.bisect.BisectState:
+ java.nio.file.Path stateFile -> e
com.android.tools.r8.graph.DexApplication badApp -> b
java.util.Map indexMap -> d
com.android.tools.r8.bisect.BisectState$Range nextRange -> g
java.util.List runs -> f
- java.io.File stateFile -> e
java.util.List sortedGoodClasses -> c
java.lang.String signature -> a
boolean $assertionsDisabled -> h
- 1:1:void <clinit>():29:29 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.io.File):157:157 -> <init>
- 2:20:void <init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.io.File):152:170 -> <init>
- 21:21:void <init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.io.File):162:162 -> <init>
- 1:1:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):191:191 -> a
- 2:8:com.android.tools.r8.graph.DexApplication bisect():242:248 -> a
- 9:11:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():290:292 -> a
- 9:11:com.android.tools.r8.graph.DexApplication bisect():251 -> a
- 12:12:boolean com.android.tools.r8.bisect.BisectState$Run.isBad():142:142 -> a
- 12:12:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():293 -> a
- 12:12:com.android.tools.r8.graph.DexApplication bisect():251 -> a
- 13:13:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():294:294 -> a
- 13:13:com.android.tools.r8.graph.DexApplication bisect():251 -> a
- 14:22:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.sub(com.android.tools.r8.bisect.BisectState$Range):74:82 -> a
- 14:22:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():294 -> a
- 14:22:com.android.tools.r8.graph.DexApplication bisect():251 -> a
- 23:30:com.android.tools.r8.graph.DexApplication bisect():252:259 -> a
- 31:32:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.split():86:87 -> a
- 31:32:com.android.tools.r8.graph.DexApplication bisect():260 -> a
- 33:39:com.android.tools.r8.graph.DexApplication bisect():260:266 -> a
- 40:41:com.android.tools.r8.graph.DexProgramClass getGoodClass(com.android.tools.r8.graph.DexProgramClass):282:283 -> a
- 40:41:com.android.tools.r8.graph.DexApplication bisect():267 -> a
- 42:42:boolean com.android.tools.r8.bisect.BisectState$Range.contains(int):91:91 -> a
- 42:42:com.android.tools.r8.graph.DexProgramClass getGoodClass(com.android.tools.r8.graph.DexProgramClass):283 -> a
- 42:42:com.android.tools.r8.graph.DexApplication bisect():267 -> a
- 43:43:com.android.tools.r8.graph.DexProgramClass getGoodClass(com.android.tools.r8.graph.DexProgramClass):284:284 -> a
- 43:43:com.android.tools.r8.graph.DexApplication bisect():267 -> a
- 44:53:com.android.tools.r8.graph.DexApplication bisect():269:278 -> a
- 54:54:com.android.tools.r8.graph.DexApplication bisect():253:253 -> a
- 55:55:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.sub(com.android.tools.r8.bisect.BisectState$Range):74:74 -> a
- 55:55:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():294 -> a
- 55:55:com.android.tools.r8.graph.DexApplication bisect():251 -> a
- 56:56:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():296:296 -> a
- 56:56:com.android.tools.r8.graph.DexApplication bisect():251 -> a
- 57:64:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.add(com.android.tools.r8.bisect.BisectState$Range):63:70 -> a
- 57:64:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():296 -> a
- 57:64:com.android.tools.r8.graph.DexApplication bisect():251 -> a
- 65:65:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():298:298 -> a
- 65:65:com.android.tools.r8.graph.DexApplication bisect():251 -> a
- 66:69:java.util.List getSortedClasses(com.android.tools.r8.graph.DexApplication):327:330 -> a
- 1:3:com.android.tools.r8.graph.DexProgramClass getFinalClass():234:236 -> b
- 4:9:java.lang.String makeSignature(com.android.tools.r8.graph.DexApplication):336:341 -> b
- 1:10:void read():174:183 -> read
- 11:11:java.lang.String readSignature(java.io.BufferedReader):306:306 -> read
- 11:11:void read():183 -> read
- 12:28:void read():183:199 -> read
- 29:29:void read():184:184 -> read
- 30:39:void read():182:191 -> read
- 1:21:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):203:223 -> setPreviousResult
- 22:22:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):204:204 -> setPreviousResult
- 1:7:void write():310:316 -> write
- 8:10:void com.android.tools.r8.bisect.BisectState$Run.write(java.io.Writer):136:138 -> write
- 8:10:void write():317 -> write
- 11:16:void write():318:323 -> write
- 17:27:void write():313:323 -> write
+ 1:1:void <clinit>():28:28 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.nio.file.Path):156:156 -> <init>
+ 2:20:void <init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.nio.file.Path):151:169 -> <init>
+ 21:21:void <init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.nio.file.Path):161:161 -> <init>
+ 1:1:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):190:190 -> a
+ 2:8:com.android.tools.r8.graph.DexApplication bisect():241:247 -> a
+ 9:11:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():289:291 -> a
+ 9:11:com.android.tools.r8.graph.DexApplication bisect():250 -> a
+ 12:12:boolean com.android.tools.r8.bisect.BisectState$Run.isBad():141:141 -> a
+ 12:12:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():292 -> a
+ 12:12:com.android.tools.r8.graph.DexApplication bisect():250 -> a
+ 13:13:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():293:293 -> a
+ 13:13:com.android.tools.r8.graph.DexApplication bisect():250 -> a
+ 14:22:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.sub(com.android.tools.r8.bisect.BisectState$Range):73:81 -> a
+ 14:22:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():293 -> a
+ 14:22:com.android.tools.r8.graph.DexApplication bisect():250 -> a
+ 23:30:com.android.tools.r8.graph.DexApplication bisect():251:258 -> a
+ 31:32:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.split():85:86 -> a
+ 31:32:com.android.tools.r8.graph.DexApplication bisect():259 -> a
+ 33:39:com.android.tools.r8.graph.DexApplication bisect():259:265 -> a
+ 40:41:com.android.tools.r8.graph.DexProgramClass getGoodClass(com.android.tools.r8.graph.DexProgramClass):281:282 -> a
+ 40:41:com.android.tools.r8.graph.DexApplication bisect():266 -> a
+ 42:42:boolean com.android.tools.r8.bisect.BisectState$Range.contains(int):90:90 -> a
+ 42:42:com.android.tools.r8.graph.DexProgramClass getGoodClass(com.android.tools.r8.graph.DexProgramClass):282 -> a
+ 42:42:com.android.tools.r8.graph.DexApplication bisect():266 -> a
+ 43:43:com.android.tools.r8.graph.DexProgramClass getGoodClass(com.android.tools.r8.graph.DexProgramClass):283:283 -> a
+ 43:43:com.android.tools.r8.graph.DexApplication bisect():266 -> a
+ 44:53:com.android.tools.r8.graph.DexApplication bisect():268:277 -> a
+ 54:54:com.android.tools.r8.graph.DexApplication bisect():252:252 -> a
+ 55:55:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.sub(com.android.tools.r8.bisect.BisectState$Range):73:73 -> a
+ 55:55:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():293 -> a
+ 55:55:com.android.tools.r8.graph.DexApplication bisect():250 -> a
+ 56:56:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():295:295 -> a
+ 56:56:com.android.tools.r8.graph.DexApplication bisect():250 -> a
+ 57:64:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.add(com.android.tools.r8.bisect.BisectState$Range):62:69 -> a
+ 57:64:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():295 -> a
+ 57:64:com.android.tools.r8.graph.DexApplication bisect():250 -> a
+ 65:65:com.android.tools.r8.bisect.BisectState$Range getLastBadRange():297:297 -> a
+ 65:65:com.android.tools.r8.graph.DexApplication bisect():250 -> a
+ 66:69:java.util.List getSortedClasses(com.android.tools.r8.graph.DexApplication):326:329 -> a
+ 1:3:com.android.tools.r8.graph.DexProgramClass getFinalClass():233:235 -> b
+ 4:9:java.lang.String makeSignature(com.android.tools.r8.graph.DexApplication):335:340 -> b
+ 1:10:void read():173:182 -> read
+ 11:11:java.lang.String readSignature(java.io.BufferedReader):305:305 -> read
+ 11:11:void read():182 -> read
+ 12:28:void read():182:198 -> read
+ 29:29:void read():183:183 -> read
+ 30:39:void read():181:190 -> read
+ 1:21:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):202:222 -> setPreviousResult
+ 22:22:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):203:203 -> setPreviousResult
+ 1:7:void write():309:315 -> write
+ 8:10:void com.android.tools.r8.bisect.BisectState$Run.write(java.io.Writer):135:137 -> write
+ 8:10:void write():316 -> write
+ 11:16:void write():317:322 -> write
+ 17:27:void write():312:322 -> write
com.android.tools.r8.bisect.BisectState$Range -> com.android.tools.r8.bisect.BisectState$a:
int end -> b
boolean $assertionsDisabled -> c
int start -> a
- 1:1:void <clinit>():31:31 -> <clinit>
- 1:4:void <init>(int,int):35:38 -> <init>
- 5:5:boolean verify():114:114 -> <init>
- 5:5:void <init>(int,int):38 -> <init>
- 6:6:void <init>(int,int):38:38 -> <init>
- 7:11:void <init>(java.lang.String):41:45 -> <init>
- 12:12:boolean verify():114:114 -> <init>
- 12:12:void <init>(java.lang.String):45 -> <init>
- 13:13:void <init>(java.lang.String):45:45 -> <init>
- 1:3:void write(java.io.Writer):49:51 -> a
- 4:4:boolean isEmpty():55:55 -> a
- 1:1:int size():59:59 -> b
- 1:5:boolean equals(java.lang.Object):101:105 -> equals
- 1:1:int hashCode():110:110 -> hashCode
- 1:1:java.lang.String toString():96:96 -> toString
+ 1:1:void <clinit>():30:30 -> <clinit>
+ 1:4:void <init>(int,int):34:37 -> <init>
+ 5:5:boolean verify():113:113 -> <init>
+ 5:5:void <init>(int,int):37 -> <init>
+ 6:6:void <init>(int,int):37:37 -> <init>
+ 7:11:void <init>(java.lang.String):40:44 -> <init>
+ 12:12:boolean verify():113:113 -> <init>
+ 12:12:void <init>(java.lang.String):44 -> <init>
+ 13:13:void <init>(java.lang.String):44:44 -> <init>
+ 1:3:void write(java.io.Writer):48:50 -> a
+ 4:4:boolean isEmpty():54:54 -> a
+ 1:1:int size():58:58 -> b
+ 1:5:boolean equals(java.lang.Object):100:104 -> equals
+ 1:1:int hashCode():109:109 -> hashCode
+ 1:1:java.lang.String toString():95:95 -> toString
com.android.tools.r8.bisect.BisectState$Run -> com.android.tools.r8.bisect.BisectState$b:
boolean good -> a
boolean $assertionsDisabled -> c
com.android.tools.r8.bisect.BisectState$Range range -> b
- 1:1:void <clinit>():118:118 -> <clinit>
- 1:4:void <init>(com.android.tools.r8.bisect.BisectOptions$Result,com.android.tools.r8.bisect.BisectState$Range):122:125 -> <init>
- 5:9:void <init>(java.lang.String):128:132 -> <init>
+ 1:1:void <clinit>():117:117 -> <clinit>
+ 1:4:void <init>(com.android.tools.r8.bisect.BisectOptions$Result,com.android.tools.r8.bisect.BisectState$Range):121:124 -> <init>
+ 5:9:void <init>(java.lang.String):127:131 -> <init>
com.android.tools.r8.cf.CfPrinter -> com.android.tools.r8.cf.CfPrinter:
java.util.List sortedLabels -> b
com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap labelToIndex -> c
@@ -13794,8 +13794,9 @@
1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ClassHierarchyTraversal$Scope):12:12 -> <init>
com.android.tools.r8.graph.ClassHierarchyTraversal self() -> a
1:1:void visit(java.lang.Iterable,java.util.function.Consumer):7:7 -> a
- 2:2:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forProgramClasses(com.android.tools.r8.graph.AppView):30:30 -> a
+ 2:2:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forAllClasses(com.android.tools.r8.graph.AppView):21:21 -> a
3:18:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):43:58 -> a
+ 1:1:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forProgramClasses(com.android.tools.r8.graph.AppView):30:30 -> b
com.android.tools.r8.graph.CachedHashValueDexItem -> com.android.tools.r8.graph.CachedHashValueDexItem:
int hash -> a
1:5:void <init>():9:13 -> <init>
@@ -14229,118 +14230,120 @@
java.util.List innerClasses -> h
com.android.tools.r8.graph.DexEncodedField[] staticFields -> c
com.android.tools.r8.graph.NestHostClassAttribute nestHost -> i
- 1:1:void <clinit>():27:27 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):85:85 -> <init>
- 2:79:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):37:114 -> <init>
- 80:80:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):104:104 -> <init>
- 1:1:com.android.tools.r8.graph.DexType getType():671:671 -> A
- 1:1:boolean hasClassInitializer():675:675 -> B
- 1:1:boolean hasDefaultInitializer():700:700 -> C
- 1:1:boolean hasKotlinInfo():892:892 -> D
- 1:9:boolean hasNonTrivialClassInitializer():688:696 -> E
- 1:1:boolean isAbstract():589:589 -> F
+ 1:1:void <clinit>():28:28 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):86:86 -> <init>
+ 2:79:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):38:115 -> <init>
+ 80:80:void <init>(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):105:105 -> <init>
+ 1:1:com.android.tools.r8.graph.DexType getType():672:672 -> A
+ 1:1:boolean hasClassInitializer():676:676 -> B
+ 1:1:boolean hasDefaultInitializer():701:701 -> C
+ 1:1:boolean hasKotlinInfo():901:901 -> D
+ 1:9:boolean hasNonTrivialClassInitializer():689:697 -> E
+ 1:1:boolean isAbstract():590:590 -> F
boolean isClasspathClass() -> G
- 1:1:boolean isEnum():597:597 -> H
+ 1:1:boolean isEnum():598:598 -> H
boolean isLibraryClass() -> I
- 1:1:boolean isNestMember():867:867 -> J
+ 1:1:boolean isNestMember():876:876 -> J
boolean isNotProgramClass() -> K
boolean isProgramClass() -> L
- 1:3:com.android.tools.r8.graph.DexEncodedMethod[] virtualMethodsSorted():316:318 -> M
- 1:4:boolean verifyNoDuplicateFields():516:519 -> N
- 1:4:boolean verifyNoDuplicateMethods():279:282 -> O
- java.util.Iterator lambda$allImmediateSupertypes$4(java.util.Iterator) -> a
- 1:3:java.lang.Iterable fields(java.util.function.Predicate):124:126 -> a
+ 1:3:com.android.tools.r8.graph.DexEncodedMethod[] virtualMethodsSorted():317:319 -> M
+ 1:4:boolean verifyNoDuplicateFields():517:520 -> N
+ 1:4:boolean verifyNoDuplicateMethods():280:283 -> O
+ java.util.Iterator lambda$allImmediateSupertypes$5(java.util.Iterator) -> a
+ 1:3:java.lang.Iterable fields(java.util.function.Predicate):125:127 -> a
4:4:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a
- 4:4:java.lang.Iterable fields(java.util.function.Predicate):124 -> a
- 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):141:141 -> a
- 6:12:void appendDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):153:159 -> a
- 13:23:void appendDirectMethods(java.util.Collection):163:173 -> a
- 24:27:void setDirectMethod(int,com.android.tools.r8.graph.DexEncodedMethod):185:188 -> a
- 28:31:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):192:195 -> a
- 32:32:int lambda$allMethodsSorted$0(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):303:303 -> a
- 33:55:void virtualizeMethods(java.util.Set):324:346 -> a
- 56:57:boolean definesStaticField(com.android.tools.r8.graph.DexField):440:441 -> a
- 58:60:void setInstanceField(int,com.android.tools.r8.graph.DexEncodedField):487:489 -> a
- 61:63:void setInstanceFields(com.android.tools.r8.graph.DexEncodedField[]):493:495 -> a
- 64:65:boolean verifyCorrectnessOfFieldHolders(java.lang.Iterable):509:510 -> a
- 66:66:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):561:561 -> a
- 67:68:com.android.tools.r8.graph.DexItem lookupTarget(com.android.tools.r8.graph.DexItem[],com.android.tools.r8.graph.Descriptor):580:581 -> a
- 69:71:com.android.tools.r8.graph.DexEncodedMethod getInitializer(com.android.tools.r8.graph.DexType[]):704:706 -> a
- 72:76:boolean hasMissingSuperType(com.android.tools.r8.graph.AppInfoWithSubtyping):718:722 -> a
- 77:77:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):738:738 -> a
- 78:95:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):743:760 -> a
- 96:96:boolean lambda$defaultValuesForStaticFieldsMayTriggerAllocation$5(com.android.tools.r8.graph.DexEncodedField):791:791 -> a
- 97:98:void setNestHost(com.android.tools.r8.graph.DexType):858:859 -> a
- 99:99:boolean isValid(com.android.tools.r8.utils.InternalOptions):896:896 -> a
- 100:104:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):267:271 -> a
- 100:104:boolean isValid(com.android.tools.r8.utils.InternalOptions):896 -> a
- 105:109:boolean isValid(com.android.tools.r8.utils.InternalOptions):897:901 -> a
+ 4:4:java.lang.Iterable fields(java.util.function.Predicate):125 -> a
+ 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):142:142 -> a
+ 6:12:void appendDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):154:160 -> a
+ 13:23:void appendDirectMethods(java.util.Collection):164:174 -> a
+ 24:27:void setDirectMethod(int,com.android.tools.r8.graph.DexEncodedMethod):186:189 -> a
+ 28:31:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):193:196 -> a
+ 32:32:int lambda$allMethodsSorted$0(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):304:304 -> a
+ 33:55:void virtualizeMethods(java.util.Set):325:347 -> a
+ 56:57:boolean definesStaticField(com.android.tools.r8.graph.DexField):441:442 -> a
+ 58:60:void setInstanceField(int,com.android.tools.r8.graph.DexEncodedField):488:490 -> a
+ 61:63:void setInstanceFields(com.android.tools.r8.graph.DexEncodedField[]):494:496 -> a
+ 64:65:boolean verifyCorrectnessOfFieldHolders(java.lang.Iterable):510:511 -> a
+ 66:66:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):562:562 -> a
+ 67:68:com.android.tools.r8.graph.DexItem lookupTarget(com.android.tools.r8.graph.DexItem[],com.android.tools.r8.graph.Descriptor):581:582 -> a
+ 69:71:com.android.tools.r8.graph.DexEncodedMethod getInitializer(com.android.tools.r8.graph.DexType[]):705:707 -> a
+ 72:76:boolean hasMissingSuperType(com.android.tools.r8.graph.AppInfoWithSubtyping):719:723 -> a
+ 77:77:boolean lambda$isResolvable$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):735:735 -> a
+ 78:78:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):747:747 -> a
+ 79:96:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):752:769 -> a
+ 97:97:boolean lambda$defaultValuesForStaticFieldsMayTriggerAllocation$6(com.android.tools.r8.graph.DexEncodedField):800:800 -> a
+ 98:99:void setNestHost(com.android.tools.r8.graph.DexType):867:868 -> a
+ 100:100:boolean isValid(com.android.tools.r8.utils.InternalOptions):905:905 -> a
+ 101:105:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):268:272 -> a
+ 101:105:boolean isValid(com.android.tools.r8.utils.InternalOptions):905 -> a
+ 106:110:boolean isValid(com.android.tools.r8.utils.InternalOptions):906:910 -> a
void addDependencies(com.android.tools.r8.dex.MixedSectionCollection) -> b
- 1:3:java.lang.Iterable methods(java.util.function.Predicate):134:136 -> b
+ 1:3:java.lang.Iterable methods(java.util.function.Predicate):135:137 -> b
4:4:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> b
- 4:4:java.lang.Iterable methods(java.util.function.Predicate):134 -> b
- 5:10:void appendVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):207:212 -> b
- 11:20:void appendVirtualMethods(java.util.Collection):216:225 -> b
- 21:23:void setVirtualMethod(int,com.android.tools.r8.graph.DexEncodedMethod):237:239 -> b
- 24:26:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):243:245 -> b
- 27:28:boolean verifyCorrectnessOfMethodHolders(java.lang.Iterable):259:260 -> b
- 29:29:int lambda$directMethodsSorted$1(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):311:311 -> b
- 30:52:void forEachAnnotation(java.util.function.Consumer):354:376 -> b
- 53:55:void setStaticField(int,com.android.tools.r8.graph.DexEncodedField):428:430 -> b
- 56:58:void setStaticFields(com.android.tools.r8.graph.DexEncodedField[]):434:436 -> b
- 59:63:boolean verifyCorrectnessOfFieldHolder(com.android.tools.r8.graph.DexEncodedField):499:503 -> b
- 64:65:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):553:554 -> b
- 66:67:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):575:576 -> b
- 68:68:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView):773:773 -> b
- 69:74:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):778:783 -> b
- 1:5:boolean verifyCorrectnessOfMethodHolder(com.android.tools.r8.graph.DexEncodedMethod):249:253 -> c
- 6:6:int lambda$virtualMethodsSorted$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):319:319 -> c
- 7:11:void forEachField(java.util.function.Consumer):382:386 -> c
- 12:12:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):546:546 -> c
- 13:13:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):568:568 -> c
- 14:14:boolean isExternalizable(com.android.tools.r8.graph.AppView):734:734 -> c
- 15:16:void removeEnclosingMethod(java.util.function.Predicate):807:808 -> c
+ 4:4:java.lang.Iterable methods(java.util.function.Predicate):135 -> b
+ 5:10:void appendVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):208:213 -> b
+ 11:20:void appendVirtualMethods(java.util.Collection):217:226 -> b
+ 21:23:void setVirtualMethod(int,com.android.tools.r8.graph.DexEncodedMethod):238:240 -> b
+ 24:26:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):244:246 -> b
+ 27:28:boolean verifyCorrectnessOfMethodHolders(java.lang.Iterable):260:261 -> b
+ 29:29:int lambda$directMethodsSorted$1(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):312:312 -> b
+ 30:52:void forEachAnnotation(java.util.function.Consumer):355:377 -> b
+ 53:55:void setStaticField(int,com.android.tools.r8.graph.DexEncodedField):429:431 -> b
+ 56:58:void setStaticFields(com.android.tools.r8.graph.DexEncodedField[]):435:437 -> b
+ 59:63:boolean verifyCorrectnessOfFieldHolder(com.android.tools.r8.graph.DexEncodedField):500:504 -> b
+ 64:65:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):554:555 -> b
+ 66:67:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):576:577 -> b
+ 68:68:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView):782:782 -> b
+ 69:74:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):787:792 -> b
+ 1:5:boolean verifyCorrectnessOfMethodHolder(com.android.tools.r8.graph.DexEncodedMethod):250:254 -> c
+ 6:6:int lambda$virtualMethodsSorted$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):320:320 -> c
+ 7:11:void forEachField(java.util.function.Consumer):383:387 -> c
+ 12:12:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):547:547 -> c
+ 13:13:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):569:569 -> c
+ 14:14:boolean isExternalizable(com.android.tools.r8.graph.AppView):743:743 -> c
+ 15:16:void removeEnclosingMethod(java.util.function.Predicate):816:817 -> c
com.android.tools.r8.graph.DexClass asDexClass() -> d
- 1:5:void removeDirectMethod(int):177:181 -> d
- 6:6:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):539:539 -> d
- 7:7:boolean isSerializable(com.android.tools.r8.graph.AppView):730:730 -> d
- 8:8:void removeInnerClasses(java.util.function.Predicate):817:817 -> d
- 1:5:java.util.List directMethods():145:149 -> directMethods
- 1:5:void forEachMethod(java.util.function.Consumer):288:292 -> forEachMethod
+ 1:5:void removeDirectMethod(int):178:182 -> d
+ 6:6:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):540:540 -> d
+ 7:11:boolean isResolvable(com.android.tools.r8.graph.AppView):731:735 -> d
+ 12:12:void removeInnerClasses(java.util.function.Predicate):826:826 -> d
+ 1:5:java.util.List directMethods():146:150 -> directMethods
+ 1:1:boolean isSerializable(com.android.tools.r8.graph.AppView):739:739 -> e
+ 1:5:void forEachMethod(java.util.function.Consumer):289:293 -> forEachMethod
boolean isDexClass() -> g
- 1:1:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():799:799 -> getEnclosingMethod
- 1:1:java.util.List getInnerClasses():795:795 -> getInnerClasses
- 1:5:com.android.tools.r8.graph.DexType getNestHost():871:875 -> getNestHost
- 1:1:com.android.tools.r8.graph.NestHostClassAttribute getNestHostClassAttribute():881:881 -> getNestHostClassAttribute
- 1:1:java.util.List getNestMembersClassAttributes():885:885 -> getNestMembersClassAttributes
- 1:5:java.util.List instanceFields():449:453 -> instanceFields
- 1:4:boolean isAnonymousClass():843:846 -> isAnonymousClass
- 1:1:boolean isInANest():850:850 -> isInANest
- 1:1:boolean isInterface():593:593 -> isInterface
- 1:3:boolean isLocalClass():830:832 -> isLocalClass
- 1:3:boolean isMemberClass():836:838 -> isMemberClass
- 1:1:boolean isNestHost():863:863 -> isNestHost
+ 1:1:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethod():808:808 -> getEnclosingMethod
+ 1:1:java.util.List getInnerClasses():804:804 -> getInnerClasses
+ 1:5:com.android.tools.r8.graph.DexType getNestHost():880:884 -> getNestHost
+ 1:1:com.android.tools.r8.graph.NestHostClassAttribute getNestHostClassAttribute():890:890 -> getNestHostClassAttribute
+ 1:1:java.util.List getNestMembersClassAttributes():894:894 -> getNestMembersClassAttributes
+ 1:5:java.util.List instanceFields():450:454 -> instanceFields
+ 1:4:boolean isAnonymousClass():852:855 -> isAnonymousClass
+ 1:1:boolean isInANest():859:859 -> isInANest
+ 1:1:boolean isInterface():594:594 -> isInterface
+ 1:3:boolean isLocalClass():839:841 -> isLocalClass
+ 1:3:boolean isMemberClass():845:847 -> isMemberClass
+ 1:1:boolean isNestHost():872:872 -> isNestHost
boolean isStaticMember() -> j
- 1:1:com.android.tools.r8.graph.DexReference toReference():604:604 -> k
- 1:3:java.lang.Iterable allImmediateSupertypes():765:767 -> l
- 4:7:java.lang.Iterable allImmediateSupertypes():766:769 -> l
- 1:6:com.android.tools.r8.graph.DexEncodedMethod[] allMethodsSorted():297:302 -> m
- 1:1:java.lang.Iterable methods():130:130 -> methods
+ 1:1:com.android.tools.r8.graph.DexReference toReference():605:605 -> k
+ 1:3:java.lang.Iterable allImmediateSupertypes():774:776 -> l
+ 4:7:java.lang.Iterable allImmediateSupertypes():775:778 -> l
+ 1:6:com.android.tools.r8.graph.DexEncodedMethod[] allMethodsSorted():298:303 -> m
+ 1:1:java.lang.Iterable methods():131:131 -> methods
com.android.tools.r8.graph.DexLibraryClass asLibraryClass() -> n
com.android.tools.r8.graph.DexProgramClass asProgramClass() -> o
- 1:1:void clearEnclosingMethod():803:803 -> p
- 1:1:void clearInnerClasses():813:813 -> q
- 1:1:void clearNestHost():854:854 -> r
- 1:2:boolean defaultValuesForStaticFieldsMayTriggerAllocation():790:791 -> s
- 1:5:java.util.List staticFields():391:395 -> staticFields
- 1:3:com.android.tools.r8.graph.DexEncodedMethod[] directMethodsSorted():308:310 -> t
- 1:1:java.lang.Iterable fields():120:120 -> u
- 1:10:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():654:663 -> v
- 1:5:java.util.List virtualMethods():199:203 -> virtualMethods
- 1:1:com.android.tools.r8.graph.DexEncodedMethod getDefaultInitializer():714:714 -> w
- 1:2:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():821:822 -> x
+ 1:1:void clearEnclosingMethod():812:812 -> p
+ 1:1:void clearInnerClasses():822:822 -> q
+ 1:1:void clearNestHost():863:863 -> r
+ 1:2:boolean defaultValuesForStaticFieldsMayTriggerAllocation():799:800 -> s
+ 1:5:java.util.List staticFields():392:396 -> staticFields
+ 1:3:com.android.tools.r8.graph.DexEncodedMethod[] directMethodsSorted():309:311 -> t
+ 1:1:java.lang.Iterable fields():121:121 -> u
+ 1:10:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():655:664 -> v
+ 1:5:java.util.List virtualMethods():200:204 -> virtualMethods
+ 1:1:com.android.tools.r8.graph.DexEncodedMethod getDefaultInitializer():715:715 -> w
+ 1:2:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():830:831 -> x
com.android.tools.r8.kotlin.KotlinInfo getKotlinInfo() -> y
- 1:1:com.android.tools.r8.origin.Origin getOrigin():667:667 -> z
+ 1:1:com.android.tools.r8.origin.Origin getOrigin():668:668 -> z
com.android.tools.r8.graph.DexClass$FieldSetter -> com.android.tools.r8.graph.DexClass$a:
void setField(int,com.android.tools.r8.graph.DexEncodedField) -> a
com.android.tools.r8.graph.DexClass$MethodSetter -> com.android.tools.r8.graph.DexClass$b:
@@ -15129,293 +15132,301 @@
1:1:java.lang.String toSmaliString():60:60 -> toSmaliString
1:1:java.lang.String toSourceString():64:64 -> toSourceString
com.android.tools.r8.graph.DexItemFactory -> com.android.tools.r8.graph.DexItemFactory:
- com.android.tools.r8.graph.DexString constructorDescriptor -> A0
+ com.android.tools.r8.graph.DexString classArrayDescriptor -> A0
com.android.tools.r8.graph.DexString equalsIgnoreCaseMethodName -> Q
- com.android.tools.r8.graph.DexString constructorMethodName -> b1
+ com.android.tools.r8.graph.DexString intFieldUpdaterDescriptor -> b1
+ com.android.tools.r8.graph.DexType comparableType -> F2
com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd setPrologueEnd -> m
- com.android.tools.r8.graph.DexType charArrayType -> f1
+ com.android.tools.r8.graph.DexItemFactory$ProxyMethods proxyMethods -> g2
java.util.concurrent.ConcurrentHashMap classTypeLatticeInterfaces -> q
- com.android.tools.r8.graph.DexString varHandleDescriptor -> I0
- com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBufferMethods -> J1
- com.android.tools.r8.graph.DexProto deserializeLambdaMethodProto -> c2
+ com.android.tools.r8.graph.DexString stringBuilderDescriptor -> I0
com.android.tools.r8.graph.DexString invokeMethodName -> r0
com.android.tools.r8.graph.DexString boxedShortDescriptor -> A
- com.android.tools.r8.graph.DexType externalizableType -> w2
+ com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBufferMethods -> R1
+ com.android.tools.r8.graph.DexType annotationCovariantReturnTypes -> w2
+ com.android.tools.r8.com.google.common.collect.BiMap primitiveToBoxed -> H2
+ com.android.tools.r8.graph.DexProto deserializeLambdaMethodProto -> k2
java.util.concurrent.ConcurrentHashMap strings -> a
- com.android.tools.r8.graph.DexString classArrayDescriptor -> z0
- com.android.tools.r8.graph.DexString twrCloseResourceMethodName -> Z1
- com.android.tools.r8.graph.DexType annotationCovariantReturnTypes -> o2
- com.android.tools.r8.graph.DexMethod metafactoryMethod -> A2
- com.android.tools.r8.graph.DexType exceptionInInitializerErrorType -> F1
+ com.android.tools.r8.graph.DexString autoCloseableDescriptor -> z0
+ com.android.tools.r8.graph.DexType noClassDefFoundErrorType -> N1
+ com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods atomicFieldUpdaterMethods -> d2
+ com.android.tools.r8.graph.DexType annotationInnerClass -> o2
+ com.android.tools.r8.graph.DexType proxyType -> F1
com.android.tools.r8.graph.DexString internMethodName -> a0
com.android.tools.r8.graph.DexString contentEqualsMethodName -> R
- com.android.tools.r8.graph.DexType annotationInnerClass -> g2
+ com.android.tools.r8.graph.DexString deserializeLambdaMethodName -> j2
+ com.android.tools.r8.graph.DexMethod metafactoryMethod -> I2
com.android.tools.r8.graph.DexString getSimpleNameName -> i0
- com.android.tools.r8.graph.DexType methodHandleType -> w1
- com.android.tools.r8.graph.DexString throwableDescriptor -> Q0
- com.android.tools.r8.graph.DexItemFactory$StringMethods stringMethods -> M1
+ com.android.tools.r8.graph.DexType enumType -> w1
+ com.android.tools.r8.graph.DexString listDescriptor -> Q0
com.android.tools.r8.graph.DexString boxedNumberDescriptor -> B
java.util.concurrent.ConcurrentHashMap referenceTypeLatticeElements -> p
- com.android.tools.r8.graph.DexType boxedShortType -> o1
- com.android.tools.r8.graph.DexString longFieldUpdaterDescriptor -> Y0
- com.android.tools.r8.graph.DexString deserializeLambdaMethodName -> b2
+ com.android.tools.r8.graph.DexType boxedDoubleType -> o1
+ com.android.tools.r8.graph.DexString noSuchFieldErrorDescriptor -> Y0
+ com.android.tools.r8.graph.DexItemFactory$StringMethods stringMethods -> U1
com.android.tools.r8.graph.DexString indexOfMethodName -> S
com.android.tools.r8.graph.DexString boxedBooleanDescriptor -> t
- com.android.tools.r8.graph.DexString stringBufferDescriptor -> H0
- com.android.tools.r8.graph.DexString comparatorDescriptor -> P0
+ com.android.tools.r8.graph.DexString charArrayDescriptor -> i1
+ com.android.tools.r8.graph.DexType externalizableType -> E2
+ com.android.tools.r8.graph.DexString iterableDescriptor -> H0
+ com.android.tools.r8.graph.DexString serviceLoaderDescriptor -> P0
com.android.tools.r8.graph.DexString assertionsDisabled -> q0
- com.android.tools.r8.graph.DexType iteratorType -> v2
+ com.android.tools.r8.graph.DexType annotationCovariantReturnType -> v2
com.android.tools.r8.graph.DexString unboxBooleanMethodName -> C
- com.android.tools.r8.graph.DexString autoCloseableDescriptor -> y0
- com.android.tools.r8.graph.DexType annotationCovariantReturnType -> n2
- com.android.tools.r8.graph.DexString newUpdaterName -> a1
- com.android.tools.r8.graph.DexType icceType -> E1
- com.android.tools.r8.graph.DexType annotationEnclosingMethod -> f2
+ com.android.tools.r8.graph.DexString classLoaderDescriptor -> y0
+ com.android.tools.r8.graph.DexType exceptionInInitializerErrorType -> M1
+ com.android.tools.r8.graph.DexType annotationEnclosingMethod -> n2
+ com.android.tools.r8.graph.DexString reflectiveOperationExceptionDescriptor -> a1
+ com.android.tools.r8.graph.DexType invocationHandlerType -> E1
+ com.android.tools.r8.graph.DexItemFactory$ThrowableMethods throwableMethods -> X1
com.android.tools.r8.graph.DexString lastIndexOfMethodName -> T
- com.android.tools.r8.com.google.common.collect.BiMap primitiveToBoxed -> z2
com.android.tools.r8.graph.DexString boxedByteDescriptor -> u
com.android.tools.r8.graph.DexString getCanonicalNameName -> h0
- com.android.tools.r8.kotlin.Kotlin kotlin -> W1
com.android.tools.r8.graph.DexString newInstanceName -> p0
- com.android.tools.r8.graph.DexType varHandleType -> v1
+ com.android.tools.r8.graph.DexItemFactory$ObjectsMethods objectsMethods -> S1
+ com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods npeMethods -> b2
+ com.android.tools.r8.graph.DexType classArrayType -> v1
com.android.tools.r8.graph.DexString unboxByteMethodName -> D
- com.android.tools.r8.graph.DexString intFieldUpdaterDescriptor -> X0
- com.android.tools.r8.graph.DexItemFactory$ObjectsMethods objectsMethods -> K1
- com.android.tools.r8.graph.DexItemFactory$ThrowableMethods throwableMethods -> P1
- com.android.tools.r8.graph.DexType boxedLongType -> n1
- com.android.tools.r8.graph.DexString methodDescriptor -> C0
- com.android.tools.r8.graph.DexString thisName -> d1
+ com.android.tools.r8.graph.DexString noClassDefFoundErrorDescriptor -> X0
+ com.android.tools.r8.graph.DexType boxedCharType -> n1
+ com.android.tools.r8.graph.DexString fieldDescriptor -> C0
+ com.android.tools.r8.graph.DexString referenceFieldUpdaterDescriptor -> d1
java.util.Map setInlineFrames -> o
- com.android.tools.r8.graph.DexString unknownTypeName -> L2
+ java.util.IdentityHashMap internalSentinels -> U2
+ com.android.tools.r8.graph.DexType iteratorType -> D2
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap defaults -> i
- com.android.tools.r8.graph.DexString methodTypeDescriptor -> K0
- com.android.tools.r8.graph.DexProto twrCloseResourceMethodProto -> a2
+ com.android.tools.r8.graph.DexString varHandleDescriptor -> K0
+ java.util.Set libraryMethodsWithReturnValueDependingOnlyOnArguments -> P2
com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin setEpilogueBegin -> l
com.android.tools.r8.graph.DexString charSequenceDescriptor -> t0
java.util.concurrent.ConcurrentHashMap methods -> e
- com.android.tools.r8.graph.DexType lookupType -> u2
+ com.android.tools.r8.graph.DexProto twrCloseResourceMethodProto -> i2
+ com.android.tools.r8.graph.DexType annotationSynthesizedClassMap -> u2
com.android.tools.r8.graph.DexString containsMethodName -> M
- com.android.tools.r8.graph.DexType annotationSynthesizedClassMap -> m2
- java.util.IdentityHashMap internalSentinels -> M2
+ com.android.tools.r8.graph.DexType icceType -> L1
+ com.android.tools.r8.graph.DexType annotationEnclosingClass -> m2
com.android.tools.r8.graph.DexString finalizeMethodName -> c0
- com.android.tools.r8.graph.DexType annotationEnclosingClass -> e2
- com.android.tools.r8.graph.DexType illegalAccessErrorType -> D1
+ com.android.tools.r8.graph.DexType methodTypeType -> D1
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap advancePCs -> h
com.android.tools.r8.graph.DexString getDeclaredConstructorName -> k0
- com.android.tools.r8.graph.DexType autoCloseableType -> u1
- com.android.tools.r8.graph.DexString icceDescriptor -> S0
+ com.android.tools.r8.graph.DexString unknownTypeName -> T2
+ com.android.tools.r8.graph.DexType charSequenceArrayType -> u1
+ java.util.Set libraryMethodsReturningNonNull -> O2
+ com.android.tools.r8.graph.DexString callableDescriptor -> S0
java.util.concurrent.ConcurrentHashMap protos -> d
- com.android.tools.r8.graph.DexType boxedIntType -> m1
- java.util.Set libraryMethodsReturningNonNull -> G2
+ com.android.tools.r8.graph.DexType boxedByteType -> m1
com.android.tools.r8.graph.DexString startsWithMethodName -> N
- com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods polymorphicMethods -> X1
- com.android.tools.r8.graph.DexString classConstructorMethodName -> c1
- com.android.tools.r8.graph.DexString fieldDescriptor -> B0
- com.android.tools.r8.graph.DexType stringConcatFactoryType -> C2
- com.android.tools.r8.graph.DexString methodHandleDescriptor -> J0
+ com.android.tools.r8.graph.DexString longFieldUpdaterDescriptor -> c1
+ com.android.tools.r8.graph.DexString constructorDescriptor -> B0
+ com.android.tools.r8.graph.DexType lookupType -> C2
+ com.android.tools.r8.graph.DexString throwableArrayDescriptor -> k1
+ com.android.tools.r8.graph.DexString stringBufferDescriptor -> J0
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap restartLocals -> k
+ boolean $assertionsDisabled -> V2
com.android.tools.r8.graph.DexString invokeExactMethodName -> s0
- com.android.tools.r8.graph.DexType callSiteType -> t2
+ com.android.tools.r8.graph.DexType annotationThrows -> t2
java.util.concurrent.ConcurrentHashMap fields -> c
- boolean $assertionsDisabled -> N2
- com.android.tools.r8.graph.DexType annotationThrows -> l2
- com.android.tools.r8.graph.DexMethod metafactoryAltMethod -> B2
+ com.android.tools.r8.graph.DexType illegalAccessErrorType -> K1
+ com.android.tools.r8.graph.DexType annotationDefault -> l2
com.android.tools.r8.graph.DexString endsWithMethodName -> O
- com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields primitiveTypesBoxedTypeFields -> U1
com.android.tools.r8.graph.DexString equalsMethodName -> P
com.android.tools.r8.graph.DexString getClassMethodName -> b0
- com.android.tools.r8.graph.DexType annotationDefault -> d2
- com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods utilArraysMethods -> O1
- com.android.tools.r8.graph.DexType comparatorType -> C1
+ com.android.tools.r8.graph.DexMethod metafactoryAltMethod -> J2
+ com.android.tools.r8.graph.DexType methodHandleType -> C1
com.android.tools.r8.graph.DexString getTypeNameName -> j0
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap endLocals -> j
- com.android.tools.r8.graph.DexString illegalAccessErrorDescriptor -> R0
- com.android.tools.r8.graph.DexItemFactory$ConstructorMethods constructorMethods -> R1
- com.android.tools.r8.graph.DexType classLoaderType -> t1
+ com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods utilArraysMethods -> W1
+ com.android.tools.r8.graph.DexString comparatorDescriptor -> R0
+ java.util.Set libraryMethodsReturningReceiver -> N2
+ com.android.tools.r8.graph.DexType boxedNumberType -> t1
java.util.concurrent.ConcurrentHashMap types -> b
- com.android.tools.r8.graph.DexString referenceFieldUpdaterDescriptor -> Z0
- java.util.Set libraryMethodsReturningReceiver -> F2
- com.android.tools.r8.graph.DexType boxedFloatType -> l1
- com.android.tools.r8.graph.DexString annotationDescriptor -> E0
+ com.android.tools.r8.graph.DexString npeDescriptor -> Z0
+ com.android.tools.r8.graph.DexItemFactory$ConstructorMethods constructorMethods -> Z1
+ com.android.tools.r8.graph.DexType boxedBooleanType -> l1
+ com.android.tools.r8.graph.DexString enumDescriptor -> E0
+ com.android.tools.r8.graph.DexString constructorMethodName -> f1
+ com.android.tools.r8.graph.DexType callSiteType -> B2
com.android.tools.r8.graph.DexString valueOfMethodName -> Y
com.android.tools.r8.graph.DexString boxedLongDescriptor -> z
- com.android.tools.r8.graph.DexString proxyDescriptor -> M0
- com.android.tools.r8.graph.DexItemFactory$EnumMethods enumMethods -> S1
- com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods serviceLoaderMethods -> y2
- com.android.tools.r8.graph.DexString objectArrayDescriptor -> v0
- com.android.tools.r8.graph.DexItemFactory$LongMethods longMethods -> N1
- com.android.tools.r8.graph.DexType metafactoryType -> s2
+ com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields primitiveTypesBoxedTypeFields -> c2
+ com.android.tools.r8.graph.DexString methodTypeDescriptor -> M0
+ com.android.tools.r8.graph.DexItemFactory$ClassMethods classMethods -> Y1
+ com.android.tools.r8.graph.DexString stringArrayDescriptor -> v0
+ com.android.tools.r8.graph.DexType annotationSourceDebugExtension -> s2
com.android.tools.r8.graph.DexString unboxFloatMethodName -> I
- com.android.tools.r8.graph.DexItemFactory$ClassMethods classMethods -> Q1
- com.android.tools.r8.graph.DexType annotationSourceDebugExtension -> k2
- com.android.tools.r8.graph.DexMethod stringConcatMethod -> E2
- com.android.tools.r8.graph.DexType listType -> B1
+ com.android.tools.r8.kotlin.Kotlin kotlin -> e2
+ com.android.tools.r8.graph.DexType callableType -> J1
+ com.android.tools.r8.graph.DexType varHandleType -> B1
com.android.tools.r8.utils.LRUCacheTable leastUpperBoundOfInterfacesTable -> r
com.android.tools.r8.graph.DexString desiredAssertionStatusMethodName -> e0
com.android.tools.r8.graph.DexString toStringMethodName -> Z
+ com.android.tools.r8.graph.DexMethod stringConcatMethod -> M2
com.android.tools.r8.graph.DexString getDeclaredFieldName -> m0
- com.android.tools.r8.graph.DexType annotationType -> s1
- com.android.tools.r8.graph.DexString noSuchFieldErrorDescriptor -> U0
- java.util.Set libraryClassesWithoutStaticInitialization -> I2
+ com.android.tools.r8.graph.DexItemFactory$LongMethods longMethods -> V1
+ com.android.tools.r8.graph.DexType boxedShortType -> s1
+ com.android.tools.r8.graph.DexString illegalAccessErrorDescriptor -> U0
+ com.android.tools.r8.graph.DexType nullValueType -> S2
com.android.tools.r8.graph.DexString unboxDoubleMethodName -> J
- com.android.tools.r8.graph.DexType boxedDoubleType -> k1
- com.android.tools.r8.graph.DexType nullValueType -> K2
- com.android.tools.r8.graph.DexString charArrayDescriptor -> e1
- com.android.tools.r8.graph.DexString enumDescriptor -> D0
+ com.android.tools.r8.graph.DexType stringConcatFactoryType -> K2
+ com.android.tools.r8.graph.DexString newUpdaterName -> e1
+ com.android.tools.r8.graph.DexString methodDescriptor -> D0
+ com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods serviceLoaderMethods -> G2
com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap advanceLines -> g
- com.android.tools.r8.graph.DexString invocationHandlerDescriptor -> L0
- com.android.tools.r8.graph.DexItemFactory$ObjectMethods objectMethods -> L1
- com.android.tools.r8.graph.DexString stringArrayDescriptor -> u0
- com.android.tools.r8.graph.DexType dalvikCriticalNativeAnnotation -> r2
+ com.android.tools.r8.graph.DexItemFactory$ObjectMethods objectMethods -> T1
+ com.android.tools.r8.graph.DexString methodHandleDescriptor -> L0
+ com.android.tools.r8.graph.DexType metafactoryType -> A2
+ java.util.Set libraryClassesWithoutStaticInitialization -> Q2
+ com.android.tools.r8.graph.DexType dalvikCriticalNativeAnnotation -> z2
+ com.android.tools.r8.graph.DexString charSequenceArrayDescriptor -> u0
+ com.android.tools.r8.graph.DexType reflectiveOperationExceptionType -> Q1
+ com.android.tools.r8.graph.DexType annotationSignature -> r2
com.android.tools.r8.graph.DexString isEmptyMethodName -> K
- com.android.tools.r8.graph.DexType reflectiveOperationExceptionType -> I1
- com.android.tools.r8.graph.DexType annotationSignature -> j2
- com.android.tools.r8.graph.DexMethod stringConcatWithConstantsMethod -> D2
+ com.android.tools.r8.graph.DexType comparatorType -> I1
com.android.tools.r8.graph.DexString ordinalMethodName -> d0
java.util.Map setFiles -> n
- com.android.tools.r8.graph.DexType serviceLoaderType -> A1
+ com.android.tools.r8.graph.DexType autoCloseableType -> A1
+ com.android.tools.r8.graph.DexMethod stringConcatWithConstantsMethod -> L2
com.android.tools.r8.graph.DexString getFieldName -> l0
- com.android.tools.r8.graph.DexType proxyType -> z1
+ com.android.tools.r8.graph.DexType classLoaderType -> z1
java.util.concurrent.ConcurrentHashMap methodHandles -> f
- com.android.tools.r8.graph.DexString exceptionInInitializerErrorDescriptor -> T0
- java.util.Set libraryMethodsWithReturnValueDependingOnlyOnArguments -> H2
- com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods atomicFieldUpdaterMethods -> V1
- com.android.tools.r8.graph.DexType enumType -> r1
+ com.android.tools.r8.graph.DexString throwableDescriptor -> T0
+ com.android.tools.r8.graph.DexType boxedLongType -> r1
com.android.tools.r8.graph.DexString lengthMethodName -> L
- com.android.tools.r8.graph.DexType boxedCharType -> j1
- com.android.tools.r8.graph.DexType boxedBooleanType -> h1
+ com.android.tools.r8.graph.DexType charArrayType -> j1
com.android.tools.r8.graph.DexString compareToMethodName -> U
com.android.tools.r8.graph.DexString boxedCharDescriptor -> v
- com.android.tools.r8.graph.DexString stringBuilderDescriptor -> G0
- com.android.tools.r8.graph.DexString listDescriptor -> O0
+ com.android.tools.r8.graph.DexString objectsDescriptor -> G0
+ com.android.tools.r8.graph.DexString thisName -> h1
+ com.android.tools.r8.graph.DexString proxyDescriptor -> O0
+ com.android.tools.r8.graph.DexType dalvikFastNativeAnnotation -> y2
com.android.tools.r8.graph.DexString unboxCharMethodName -> E
- com.android.tools.r8.graph.DexString classLoaderDescriptor -> x0
- com.android.tools.r8.graph.DexType dalvikFastNativeAnnotation -> q2
- com.android.tools.r8.graph.DexType annotationMethodParameters -> i2
- com.android.tools.r8.graph.DexType npeType -> H1
+ com.android.tools.r8.graph.DexString classDescriptor -> x0
+ com.android.tools.r8.graph.DexType npeType -> P1
+ com.android.tools.r8.graph.DexType annotationMethodParameters -> q2
+ com.android.tools.r8.graph.DexType listType -> H1
+ com.android.tools.r8.graph.DexString twrCloseResourceMethodName -> h2
com.android.tools.r8.graph.DexString compareToIgnoreCaseMethodName -> V
com.android.tools.r8.graph.DexString boxedDoubleDescriptor -> w
com.android.tools.r8.graph.DexString getNameName -> g0
- com.android.tools.r8.graph.DexType invocationHandlerType -> y1
+ com.android.tools.r8.graph.DexType iterableType -> y1
com.android.tools.r8.graph.DexString getDeclaredMethodName -> o0
com.android.tools.r8.graph.DexString unboxShortMethodName -> F
- com.android.tools.r8.graph.DexType classArrayType -> q1
- com.android.tools.r8.graph.DexItemFactory$ProxyMethods proxyMethods -> Y1
- com.android.tools.r8.graph.DexString reflectiveOperationExceptionDescriptor -> W0
- com.android.tools.r8.graph.DexType boxedByteType -> i1
- com.android.tools.r8.graph.DexString throwableArrayDescriptor -> g1
- com.android.tools.r8.graph.DexString objectsDescriptor -> F0
+ com.android.tools.r8.graph.DexType boxedIntType -> q1
+ com.android.tools.r8.graph.DexString exceptionInInitializerErrorDescriptor -> W0
+ com.android.tools.r8.graph.DexString classConstructorMethodName -> g1
+ com.android.tools.r8.graph.DexString annotationDescriptor -> F0
com.android.tools.r8.graph.DexString cloneMethodName -> W
com.android.tools.r8.graph.DexString boxedFloatDescriptor -> x
- com.android.tools.r8.graph.DexString serviceLoaderDescriptor -> N0
+ com.android.tools.r8.graph.DexString invocationHandlerDescriptor -> N0
+ com.android.tools.r8.graph.DexItemFactory$EnumMethods enumMethods -> a2
boolean sorted -> s
- com.android.tools.r8.graph.DexType comparableType -> x2
+ com.android.tools.r8.graph.DexType annotationReachabilitySensitive -> x2
+ boolean skipNameValidationForTesting -> R2
com.android.tools.r8.graph.DexString unboxIntMethodName -> G
- com.android.tools.r8.graph.DexString classDescriptor -> w0
- com.android.tools.r8.graph.DexType annotationReachabilitySensitive -> p2
- boolean skipNameValidationForTesting -> J2
- com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods npeMethods -> T1
- com.android.tools.r8.graph.DexType annotationMemberClasses -> h2
- com.android.tools.r8.graph.DexType noSuchFieldErrorType -> G1
+ com.android.tools.r8.graph.DexString objectArrayDescriptor -> w0
+ com.android.tools.r8.graph.DexType noSuchFieldErrorType -> O1
+ com.android.tools.r8.graph.DexType annotationMemberClasses -> p2
+ com.android.tools.r8.graph.DexType serviceLoaderType -> G1
com.android.tools.r8.graph.DexString forNameMethodName -> f0
com.android.tools.r8.graph.DexString substringName -> X
com.android.tools.r8.graph.DexString boxedIntDescriptor -> y
+ com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods polymorphicMethods -> f2
com.android.tools.r8.graph.DexString getMethodName -> n0
- com.android.tools.r8.graph.DexType methodTypeType -> x1
- com.android.tools.r8.graph.DexString npeDescriptor -> V0
+ com.android.tools.r8.graph.DexType annotationType -> x1
+ com.android.tools.r8.graph.DexString icceDescriptor -> V0
com.android.tools.r8.graph.DexString unboxLongMethodName -> H
- com.android.tools.r8.graph.DexType boxedNumberType -> p1
+ com.android.tools.r8.graph.DexType boxedFloatType -> p1
1:41:void <clinit>():59:99 -> <clinit>
1:1:void <init>():103:103 -> <init>
- 2:314:void <init>():63:375 -> <init>
- 315:363:void <init>():365:413 -> <init>
- 364:380:void <init>():403:419 -> <init>
- 381:399:void <init>():416:434 -> <init>
- 400:420:void <init>():425:445 -> <init>
- 421:449:void <init>():438:466 -> <init>
- 450:454:void <init>():465:469 -> <init>
- 455:458:void <init>():468:471 -> <init>
- 459:493:void <init>():462:496 -> <init>
- 494:496:void <init>():104:106 -> <init>
- 497:497:void <init>():105:105 -> <init>
+ 2:323:void <init>():63:384 -> <init>
+ 324:372:void <init>():374:422 -> <init>
+ 373:389:void <init>():412:428 -> <init>
+ 390:408:void <init>():425:443 -> <init>
+ 409:429:void <init>():434:454 -> <init>
+ 430:458:void <init>():447:475 -> <init>
+ 459:463:void <init>():474:478 -> <init>
+ 464:467:void <init>():477:480 -> <init>
+ 468:502:void <init>():471:505 -> <init>
+ 503:505:void <init>():104:106 -> <init>
+ 506:506:void <init>():105:105 -> <init>
com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame lambda$createSetInlineFrame$2(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) -> a
1:1:com.android.tools.r8.graph.DexType access$1800(com.android.tools.r8.graph.DexItemFactory):59:59 -> a
2:2:boolean isInternalSentinel(com.android.tools.r8.graph.DexItem):110:110 -> a
- 3:4:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType):378:379 -> a
- 5:7:com.android.tools.r8.graph.DexMethod lambda$boxedValueOfMethods$0(java.util.Map$Entry):391:393 -> a
- 8:8:com.android.tools.r8.utils.Pair lambda$mapToPredicate$1(java.util.function.Predicate,com.android.tools.r8.graph.DexMethod):476:476 -> a
- 9:9:java.util.stream.Stream mapToPredicate(java.util.Set,java.util.function.Predicate):476:476 -> a
- 10:12:com.android.tools.r8.graph.DexItem canonicalize(java.util.concurrent.ConcurrentHashMap,com.android.tools.r8.graph.DexItem):1045:1047 -> a
- 13:14:com.android.tools.r8.graph.DexString createString(int,byte[]):1052:1053 -> a
- 15:15:com.android.tools.r8.graph.DexString lookupString(java.lang.String):1062:1062 -> a
- 16:18:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList):1130:1132 -> a
- 19:22:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1142:1145 -> a
- 23:25:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1144:1146 -> a
- 26:28:com.android.tools.r8.graph.DexProto appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1150:1152 -> a
- 29:32:com.android.tools.r8.graph.DexProto appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1151:1154 -> a
- 33:37:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1159:1163 -> a
- 38:47:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1180:1189 -> a
- 38:47:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1163 -> a
- 48:54:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1164:1170 -> a
- 55:59:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1169:1173 -> a
- 60:62:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.Descriptor,boolean):1215:1217 -> a
- 63:64:com.android.tools.r8.graph.DexCallSite createCallSite(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,java.util.List):1226:1227 -> a
- 65:67:com.android.tools.r8.graph.DexDebugEvent$AdvanceLine createAdvanceLine(int):1248:1250 -> a
- 68:70:com.android.tools.r8.graph.DexDebugEvent$SetFile createSetFile(com.android.tools.r8.graph.DexString):1286:1288 -> a
- 71:73:com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame createSetInlineFrame(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):1293:1295 -> a
- 74:74:boolean isClassConstructor(com.android.tools.r8.graph.DexMethod):1303:1303 -> a
- 75:77:void clearTypeLatticeElementsCache():1307:1309 -> a
- 78:85:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1336:1343 -> a
- 86:114:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1342:1370 -> a
- 115:123:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1350:1358 -> a
- 124:135:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1357:1368 -> a
- 136:137:java.util.Set getOrComputeLeastUpperBoundOfImplementedInterfaces(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1375:1376 -> a
- 138:139:java.util.Set lambda$getOrComputeLeastUpperBoundOfImplementedInterfaces$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):1379:1380 -> a
- 140:144:void assignSortedIndices(java.util.Collection,com.android.tools.r8.naming.NamingLens):1387:1391 -> a
- 145:145:int lambda$assignSortedIndices$5(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.PresortedComparable,com.android.tools.r8.graph.PresortedComparable):1388:1388 -> a
- 146:146:void forAllTypes(java.util.function.Consumer):1419:1419 -> a
- 1:1:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):383:383 -> b
- 2:2:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexString):1111:1111 -> b
- 3:5:com.android.tools.r8.graph.DexDebugEvent$AdvancePC createAdvancePC(int):1254:1256 -> b
- 6:6:com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin createSetEpilogueBegin():1278:1278 -> b
- 7:7:boolean isConstructor(com.android.tools.r8.graph.DexMethod):1299:1299 -> b
- 1:1:boolean isLambdaMetafactoryMethod(com.android.tools.r8.graph.DexMethod):507:507 -> c
- 2:4:com.android.tools.r8.graph.DexDebugEvent$Default createDefault(int):1260:1262 -> c
- 5:5:com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd createSetPrologueEnd():1282:1282 -> c
- 1:2:com.android.tools.r8.graph.DexType createArrayType(int,com.android.tools.r8.graph.DexType):1115:1116 -> createArrayType
- 1:3:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):1120:1122 -> createField
- 4:4:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String):1126:1126 -> createField
- 1:3:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexString):1202:1204 -> createMethod
- 4:4:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1208:1208 -> createMethod
- 5:14:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString[]):1235:1244 -> createMethod
- 1:1:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1136:1136 -> createProto
- 2:7:com.android.tools.r8.graph.DexString createShorty(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1193:1198 -> createProto
- 2:7:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1137 -> createProto
- 8:8:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1138:1138 -> createProto
- 9:9:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1137:1137 -> createProto
- 1:2:com.android.tools.r8.graph.DexString createString(java.lang.String):1057:1058 -> createString
- 1:7:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1093:1099 -> createType
- 8:11:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1098:1101 -> createType
- 12:12:com.android.tools.r8.graph.DexType createType(java.lang.String):1107:1107 -> createType
- 1:5:java.util.List extractMarkers():1082:1086 -> d
- 6:8:com.android.tools.r8.graph.DexDebugEvent$EndLocal createEndLocal(int):1266:1268 -> d
- 1:1:boolean getSkipNameValidationForTesting():503:503 -> e
- 2:4:com.android.tools.r8.graph.DexDebugEvent$RestartLocal createRestartLocal(int):1272:1274 -> e
- 1:5:java.util.Collection extractMarker():1068:1072 -> extractMarker
- 1:3:boolean verifyNoCachedTypeLatticeElements():1313:1315 -> f
- 1:12:java.util.Set boxedValueOfMethods():388:399 -> g
- 1:10:void resetSortedIndices():1406:1415 -> resetSortedIndices
- 1:1:void setSkipNameValidationForTesting(boolean):499:499 -> setSkipNameValidationForTesting
- 1:7:void sort(com.android.tools.r8.naming.NamingLens):1396:1402 -> sort
+ 3:4:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType):387:388 -> a
+ 5:7:com.android.tools.r8.graph.DexMethod lambda$boxedValueOfMethods$0(java.util.Map$Entry):400:402 -> a
+ 8:8:com.android.tools.r8.utils.Pair lambda$mapToPredicate$1(java.util.function.Predicate,com.android.tools.r8.graph.DexMethod):485:485 -> a
+ 9:9:java.util.stream.Stream mapToPredicate(java.util.Set,java.util.function.Predicate):485:485 -> a
+ 10:12:com.android.tools.r8.graph.DexItem canonicalize(java.util.concurrent.ConcurrentHashMap,com.android.tools.r8.graph.DexItem):1054:1056 -> a
+ 13:14:com.android.tools.r8.graph.DexString createString(int,byte[]):1061:1062 -> a
+ 15:15:com.android.tools.r8.graph.DexString lookupString(java.lang.String):1071:1071 -> a
+ 16:18:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexTypeList):1139:1141 -> a
+ 19:22:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1151:1154 -> a
+ 23:25:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):1153:1155 -> a
+ 26:28:com.android.tools.r8.graph.DexProto appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1159:1161 -> a
+ 29:32:com.android.tools.r8.graph.DexProto appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):1160:1163 -> a
+ 33:37:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1168:1172 -> a
+ 38:47:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):1189:1198 -> a
+ 38:47:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1172 -> a
+ 48:54:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1173:1179 -> a
+ 55:59:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):1178:1182 -> a
+ 60:62:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.Descriptor,boolean):1224:1226 -> a
+ 63:64:com.android.tools.r8.graph.DexCallSite createCallSite(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,java.util.List):1235:1236 -> a
+ 65:67:com.android.tools.r8.graph.DexDebugEvent$AdvanceLine createAdvanceLine(int):1257:1259 -> a
+ 68:70:com.android.tools.r8.graph.DexDebugEvent$SetFile createSetFile(com.android.tools.r8.graph.DexString):1295:1297 -> a
+ 71:73:com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame createSetInlineFrame(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):1302:1304 -> a
+ 74:74:boolean isClassConstructor(com.android.tools.r8.graph.DexMethod):1312:1312 -> a
+ 75:77:void clearTypeLatticeElementsCache():1316:1318 -> a
+ 78:85:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1345:1352 -> a
+ 86:114:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement createReferenceTypeLatticeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):1351:1379 -> a
+ 115:123:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1359:1367 -> a
+ 124:135:com.android.tools.r8.ir.analysis.type.ReferenceTypeLatticeElement lambda$createReferenceTypeLatticeElement$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.TypeLatticeElement,com.android.tools.r8.graph.DexType):1366:1377 -> a
+ 136:137:java.util.Set getOrComputeLeastUpperBoundOfImplementedInterfaces(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1384:1385 -> a
+ 138:139:java.util.Set lambda$getOrComputeLeastUpperBoundOfImplementedInterfaces$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):1388:1389 -> a
+ 140:144:void assignSortedIndices(java.util.Collection,com.android.tools.r8.naming.NamingLens):1396:1400 -> a
+ 145:145:int lambda$assignSortedIndices$5(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.PresortedComparable,com.android.tools.r8.graph.PresortedComparable):1397:1397 -> a
+ 146:146:void forAllTypes(java.util.function.Consumer):1428:1428 -> a
+ 1:1:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):392:392 -> b
+ 2:2:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexString):1120:1120 -> b
+ 3:5:com.android.tools.r8.graph.DexDebugEvent$AdvancePC createAdvancePC(int):1263:1265 -> b
+ 6:6:com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin createSetEpilogueBegin():1287:1287 -> b
+ 7:7:boolean isConstructor(com.android.tools.r8.graph.DexMethod):1308:1308 -> b
+ 1:1:boolean isLambdaMetafactoryMethod(com.android.tools.r8.graph.DexMethod):516:516 -> c
+ 2:4:com.android.tools.r8.graph.DexDebugEvent$Default createDefault(int):1269:1271 -> c
+ 5:5:com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd createSetPrologueEnd():1291:1291 -> c
+ 1:2:com.android.tools.r8.graph.DexType createArrayType(int,com.android.tools.r8.graph.DexType):1124:1125 -> createArrayType
+ 1:3:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):1129:1131 -> createField
+ 4:4:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String):1135:1135 -> createField
+ 1:3:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexString):1211:1213 -> createMethod
+ 4:4:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):1217:1217 -> createMethod
+ 5:14:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString[]):1244:1253 -> createMethod
+ 1:1:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1145:1145 -> createProto
+ 2:7:com.android.tools.r8.graph.DexString createShorty(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1202:1207 -> createProto
+ 2:7:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1146 -> createProto
+ 8:8:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1147:1147 -> createProto
+ 9:9:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):1146:1146 -> createProto
+ 1:2:com.android.tools.r8.graph.DexString createString(java.lang.String):1066:1067 -> createString
+ 1:7:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1102:1108 -> createType
+ 8:11:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):1107:1110 -> createType
+ 12:12:com.android.tools.r8.graph.DexType createType(java.lang.String):1116:1116 -> createType
+ 1:5:java.util.List extractMarkers():1091:1095 -> d
+ 6:8:com.android.tools.r8.graph.DexDebugEvent$EndLocal createEndLocal(int):1275:1277 -> d
+ 1:1:boolean getSkipNameValidationForTesting():512:512 -> e
+ 2:4:com.android.tools.r8.graph.DexDebugEvent$RestartLocal createRestartLocal(int):1281:1283 -> e
+ 1:5:java.util.Collection extractMarker():1077:1081 -> extractMarker
+ 1:3:boolean verifyNoCachedTypeLatticeElements():1322:1324 -> f
+ 1:12:java.util.Set boxedValueOfMethods():397:408 -> g
+ 1:10:void resetSortedIndices():1415:1424 -> resetSortedIndices
+ 1:1:void setSkipNameValidationForTesting(boolean):508:508 -> setSkipNameValidationForTesting
+ 1:7:void sort(com.android.tools.r8.naming.NamingLens):1405:1411 -> sort
com.android.tools.r8.graph.DexItemFactory$1 -> com.android.tools.r8.graph.DexItemFactory$a:
com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods -> com.android.tools.r8.graph.DexItemFactory$b:
java.util.Set updaters -> d
com.android.tools.r8.graph.DexMethod referenceUpdater -> c
com.android.tools.r8.graph.DexMethod longUpdater -> b
com.android.tools.r8.graph.DexMethod intUpdater -> a
- 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory):729:748 -> <init>
- 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):723 -> <init>
- 1:1:boolean isFieldUpdater(com.android.tools.r8.graph.DexMethod):752:752 -> a
+ 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory):738:757 -> <init>
+ 1:20:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):732 -> <init>
+ 1:1:boolean isFieldUpdater(com.android.tools.r8.graph.DexMethod):761:761 -> a
com.android.tools.r8.graph.DexItemFactory$ClassMethods -> com.android.tools.r8.graph.DexItemFactory$c:
com.android.tools.r8.graph.DexMethod newInstance -> l
com.android.tools.r8.graph.DexMethod getDeclaredMethod -> k
@@ -15431,47 +15442,47 @@
com.android.tools.r8.graph.DexMethod desiredAssertionStatus -> a
java.util.Set getMembers -> m
java.util.Set getNames -> n
- 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory):590:619 -> <init>
- 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):573 -> <init>
- 1:1:java.util.Set access$1600(com.android.tools.r8.graph.DexItemFactory$ClassMethods):573:573 -> a
- 2:2:boolean isReflectiveMemberLookup(com.android.tools.r8.graph.DexMethod):623:623 -> a
- 1:1:boolean isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):627:627 -> b
+ 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory):599:628 -> <init>
+ 1:30:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):582 -> <init>
+ 1:1:java.util.Set access$1600(com.android.tools.r8.graph.DexItemFactory$ClassMethods):582:582 -> a
+ 2:2:boolean isReflectiveMemberLookup(com.android.tools.r8.graph.DexMethod):632:632 -> a
+ 1:1:boolean isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):636:636 -> b
com.android.tools.r8.graph.DexItemFactory$ConstructorMethods -> com.android.tools.r8.graph.DexItemFactory$d:
com.android.tools.r8.graph.DexMethod newInstance -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):635:637 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):631 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):644:646 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):640 -> <init>
com.android.tools.r8.graph.DexItemFactory$EnumMethods -> com.android.tools.r8.graph.DexItemFactory$e:
com.android.tools.r8.graph.DexMethod valueOf -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):649:651 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):645 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):658:660 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):654 -> <init>
com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods -> com.android.tools.r8.graph.DexItemFactory$f:
com.android.tools.r8.graph.DexMethod asList -> a
- 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory):524:528 -> <init>
- 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):520 -> <init>
- 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory):526:526 -> <init>
- 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):520 -> <init>
+ 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory):533:537 -> <init>
+ 1:5:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):529 -> <init>
+ 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory):535:535 -> <init>
+ 6:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):529 -> <init>
com.android.tools.r8.graph.DexItemFactory$LongMethods -> com.android.tools.r8.graph.DexItemFactory$g:
com.android.tools.r8.graph.DexMethod compare -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):514:516 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):510 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):515:515 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):510 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):523:525 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):519 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):524:524 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):519 -> <init>
com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods -> com.android.tools.r8.graph.DexItemFactory$h:
com.android.tools.r8.graph.DexMethod init -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):663:665 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):659 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):672:674 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):668 -> <init>
com.android.tools.r8.graph.DexItemFactory$ObjectMethods -> com.android.tools.r8.graph.DexItemFactory$i:
com.android.tools.r8.graph.DexMethod finalize -> c
com.android.tools.r8.graph.DexMethod constructor -> b
com.android.tools.r8.graph.DexMethod getClass -> a
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):553:558 -> <init>
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):547 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):562:567 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):556 -> <init>
com.android.tools.r8.graph.DexItemFactory$ObjectsMethods -> com.android.tools.r8.graph.DexItemFactory$j:
com.android.tools.r8.graph.DexMethod requireNonNull -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):567:569 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):563 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):568:568 -> <init>
- 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):563 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):576:578 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):572 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory):577:577 -> <init>
+ 4:4:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):572 -> <init>
com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods -> com.android.tools.r8.graph.DexItemFactory$k:
com.android.tools.r8.graph.DexProto compareAndSetSignature -> c
java.util.Set varHandleMethods -> d
@@ -15480,9 +15491,9 @@
java.util.Set varHandleCompareAndSetMethods -> f
com.android.tools.r8.graph.DexProto signature -> a
com.android.tools.r8.graph.DexProto setSignature -> b
- 1:36:void <init>(com.android.tools.r8.graph.DexItemFactory):933:968 -> <init>
- 1:11:com.android.tools.r8.graph.DexMethod canonicalize(com.android.tools.r8.graph.DexMethod):976:986 -> a
- 12:17:java.util.Set createStrings(java.lang.String[]):993:998 -> a
+ 1:36:void <init>(com.android.tools.r8.graph.DexItemFactory):942:977 -> <init>
+ 1:11:com.android.tools.r8.graph.DexMethod canonicalize(com.android.tools.r8.graph.DexMethod):985:995 -> a
+ 12:17:java.util.Set createStrings(java.lang.String[]):1002:1007 -> a
com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields -> com.android.tools.r8.graph.DexItemFactory$l:
com.android.tools.r8.graph.DexField longTYPE -> f
com.android.tools.r8.graph.DexField intTYPE -> e
@@ -15493,27 +15504,27 @@
com.android.tools.r8.graph.DexField booleanTYPE -> a
com.android.tools.r8.graph.DexField shortTYPE -> d
com.android.tools.r8.graph.DexField charTYPE -> c
- 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory):691:711 -> <init>
- 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):679 -> <init>
- 1:1:com.android.tools.r8.graph.DexType boxedFieldTypeToPrimitiveType(com.android.tools.r8.graph.DexField):715:715 -> a
+ 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory):700:720 -> <init>
+ 1:21:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):688 -> <init>
+ 1:1:com.android.tools.r8.graph.DexType boxedFieldTypeToPrimitiveType(com.android.tools.r8.graph.DexField):724:724 -> a
com.android.tools.r8.graph.DexItemFactory$ProxyMethods -> com.android.tools.r8.graph.DexItemFactory$m:
com.android.tools.r8.graph.DexMethod newProxyInstance -> a
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):1006:1011 -> <init>
- 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1002 -> <init>
- 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1008:1008 -> <init>
- 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1002 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory):1015:1020 -> <init>
+ 1:6:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1011 -> <init>
+ 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1017:1017 -> <init>
+ 7:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1011 -> <init>
com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods -> com.android.tools.r8.graph.DexItemFactory$n:
com.android.tools.r8.graph.DexMethod iterator -> d
com.android.tools.r8.graph.DexMethod loadInstalled -> c
com.android.tools.r8.graph.DexMethod loadWithClassLoader -> b
com.android.tools.r8.graph.DexMethod load -> a
- 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1022:1028 -> <init>
- 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory):1026:1034 -> <init>
- 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory):1031:1036 -> <init>
- 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1015 -> <init>
- 1:1:boolean isLoadMethod(com.android.tools.r8.graph.DexMethod):1040:1040 -> a
+ 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory):1031:1037 -> <init>
+ 1:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory):1035:1043 -> <init>
+ 8:16:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory):1040:1045 -> <init>
+ 17:22:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1024 -> <init>
+ 1:1:boolean isLoadMethod(com.android.tools.r8.graph.DexMethod):1049:1049 -> a
com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods -> com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods:
com.android.tools.r8.graph.DexMethod intConstructor -> o
com.android.tools.r8.graph.DexMethod charSequenceConstructor -> n
@@ -15535,13 +15546,13 @@
java.util.Set appendMethods -> r
com.android.tools.r8.graph.DexMethod toString -> q
com.android.tools.r8.graph.DexMethod stringConstructor -> p
- 1:1:void <clinit>():825:825 -> <clinit>
- 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):849:893 -> <init>
- 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory$1):825 -> <init>
- 1:1:java.util.Set access$1500(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):825:825 -> a
- 2:2:boolean isAppendMethod(com.android.tools.r8.graph.DexMethod):898:898 -> a
- 3:29:boolean constructorInvokeIsSideEffectFree(com.android.tools.r8.ir.code.InvokeMethod):902:928 -> a
- 1:1:java.util.Set access$1700(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):825:825 -> b
+ 1:1:void <clinit>():834:834 -> <clinit>
+ 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):858:902 -> <init>
+ 1:45:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory$1):834 -> <init>
+ 1:1:java.util.Set access$1500(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):834:834 -> a
+ 2:2:boolean isAppendMethod(com.android.tools.r8.graph.DexMethod):907:907 -> a
+ 3:29:boolean constructorInvokeIsSideEffectFree(com.android.tools.r8.ir.code.InvokeMethod):911:937 -> a
+ 1:1:java.util.Set access$1700(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):834:834 -> b
com.android.tools.r8.graph.DexItemFactory$StringMethods -> com.android.tools.r8.graph.DexItemFactory$o:
com.android.tools.r8.graph.DexMethod valueOf -> o
com.android.tools.r8.graph.DexMethod compareToIgnoreCase -> n
@@ -15560,17 +15571,17 @@
com.android.tools.r8.graph.DexMethod isEmpty -> a
com.android.tools.r8.graph.DexMethod intern -> q
com.android.tools.r8.graph.DexMethod toString -> p
- 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory):778:820 -> <init>
- 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):756 -> <init>
+ 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory):787:829 -> <init>
+ 1:43:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):765 -> <init>
com.android.tools.r8.graph.DexItemFactory$ThrowableMethods -> com.android.tools.r8.graph.DexItemFactory$p:
com.android.tools.r8.graph.DexMethod getSuppressed -> b
com.android.tools.r8.graph.DexMethod addSuppressed -> a
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):539:541 -> <init>
- 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
- 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory):540:543 -> <init>
- 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
- 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory):542:542 -> <init>
- 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):534 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory):548:550 -> <init>
+ 1:3:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
+ 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory):549:552 -> <init>
+ 4:7:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
+ 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory):551:551 -> <init>
+ 8:8:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):543 -> <init>
com.android.tools.r8.graph.DexLibraryClass -> com.android.tools.r8.graph.t:
boolean $assertionsDisabled -> l
1:1:void <clinit>():17:17 -> <clinit>
@@ -15897,32 +15908,33 @@
9:9:int compareTo(com.android.tools.r8.graph.DexType):154:154 -> a
10:12:int layeredCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.NamingLens):171:173 -> a
13:14:boolean isProgramType(com.android.tools.r8.graph.DexDefinitionSupplier):257:258 -> a
- 15:24:com.android.tools.r8.graph.DexType replaceBaseType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):300:309 -> a
- 25:27:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):313:315 -> a
- 28:30:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):314:316 -> a
- 31:38:java.lang.String getPackageOrName(boolean):320:327 -> a
+ 15:24:com.android.tools.r8.graph.DexType replaceBaseType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):305:314 -> a
+ 25:27:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):318:320 -> a
+ 28:30:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):319:321 -> a
+ 31:38:java.lang.String getPackageOrName(boolean):325:332 -> a
1:2:boolean computeEquals(java.lang.Object):42:43 -> b
3:4:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):64:65 -> b
5:9:boolean isAlwaysNull(com.android.tools.r8.graph.AppView):69:73 -> b
10:10:boolean isSamePackage(com.android.tools.r8.graph.DexType):79:79 -> b
- 11:16:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):290:295 -> b
- 17:19:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):294:296 -> b
+ 11:16:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):295:300 -> b
+ 17:19:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):299:301 -> b
1:1:int slowCompareTo(com.android.tools.r8.graph.DexType):159:159 -> c
+ 2:3:boolean isResolvable(com.android.tools.r8.graph.AppView):262:263 -> c
1:1:int compareTo(java.lang.Object):24:24 -> compareTo
1:1:int computeHashCode():37:37 -> d
1:2:void flushCachedValues():133:134 -> flushCachedValues
- 1:4:java.lang.String getName():336:339 -> getName
- 1:1:java.lang.String getPackageDescriptor():332:332 -> getPackageDescriptor
+ 1:4:java.lang.String getName():341:344 -> getName
+ 1:1:java.lang.String getPackageDescriptor():337:337 -> getPackageDescriptor
com.android.tools.r8.graph.DexType asDexType() -> i
1:1:boolean isArrayType():222:222 -> isArrayType
1:1:boolean isBooleanType():190:190 -> isBooleanType
1:1:boolean isIntType():206:206 -> isIntType
1:1:boolean isVoidType():186:186 -> isVoidType
boolean isDexType() -> l
- 1:16:int elementSizeForPrimitiveArrayType():262:277 -> m
- 1:2:java.lang.String getInternalName():344:345 -> n
- 1:1:int getNumberOfLeadingSquareBrackets():283:283 -> o
- 1:1:java.lang.String getPackageName():349:349 -> p
+ 1:16:int elementSizeForPrimitiveArrayType():267:282 -> m
+ 1:2:java.lang.String getInternalName():349:350 -> n
+ 1:1:int getNumberOfLeadingSquareBrackets():288:288 -> o
+ 1:1:java.lang.String getPackageName():354:354 -> p
1:1:boolean isByteType():194:194 -> q
1:1:boolean isCharType():198:198 -> r
1:1:boolean isClassType():227:227 -> s
@@ -17872,27 +17884,28 @@
5:5:void postOptimizeGeneratedExtensionRegistry(com.android.tools.r8.ir.conversion.IRConverter):139:139 -> a
6:8:void lambda$postOptimizeGeneratedExtensionRegistry$1(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.DexEncodedMethod):143:145 -> a
9:9:void lambda$postOptimizeGeneratedExtensionRegistry$1(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.DexEncodedMethod):141:141 -> a
- 10:10:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):164:164 -> a
- 11:36:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoCollection):169:194 -> a
- 37:39:void forEachDeadProtoExtensionField(java.util.function.Consumer):198:200 -> a
- 40:42:void lambda$forEachDeadProtoExtensionField$2(java.util.function.Consumer,com.android.tools.r8.graph.FieldAccessInfo):202:204 -> a
- 43:73:void logRemainingProtoExtensionFields():211:241 -> a
- 74:90:void logRemainingProtoExtensionFields():238:254 -> a
- 91:94:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):216:219 -> a
- 95:105:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):216:226 -> a
- 106:106:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):224:224 -> a
- 107:109:void lambda$logRemainingProtoExtensionFields$4(java.lang.StringBuilder,com.android.tools.r8.graph.DexMethod):251:253 -> a
- 110:130:java.util.function.Predicate getSkipPredicate(java.nio.file.Path):275:295 -> a
- 131:134:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):282:285 -> a
- 135:138:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):284:287 -> a
- 139:139:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):283:283 -> a
+ 10:13:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):164:167 -> a
+ 14:14:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):166:166 -> a
+ 15:36:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.FieldAccessInfoCollection):174:195 -> a
+ 37:39:void forEachDeadProtoExtensionField(java.util.function.Consumer):199:201 -> a
+ 40:42:void lambda$forEachDeadProtoExtensionField$2(java.util.function.Consumer,com.android.tools.r8.graph.FieldAccessInfo):203:205 -> a
+ 43:73:void logRemainingProtoExtensionFields():212:242 -> a
+ 74:90:void logRemainingProtoExtensionFields():239:255 -> a
+ 91:94:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):217:220 -> a
+ 95:105:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):217:227 -> a
+ 106:106:void lambda$logRemainingProtoExtensionFields$3(java.util.function.Predicate,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):225:225 -> a
+ 107:109:void lambda$logRemainingProtoExtensionFields$4(java.lang.StringBuilder,com.android.tools.r8.graph.DexMethod):252:254 -> a
+ 110:130:java.util.function.Predicate getSkipPredicate(java.nio.file.Path):276:296 -> a
+ 131:134:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):283:286 -> a
+ 135:138:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):285:288 -> a
+ 139:139:com.android.tools.r8.graph.DexField lambda$getSkipPredicate$5(com.android.tools.r8.graph.DexItemFactory,java.lang.String):284:284 -> a
1:3:void run():128:130 -> b
4:11:void forEachFindLiteExtensionByNumberMethod(java.util.function.Consumer):150:157 -> b
com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker$1 -> com.android.tools.r8.ir.analysis.i.a:
java.util.Set val$remainingProtoExtensionFieldReads -> d
java.util.function.Predicate val$skip -> c
- 1:1:void <init>(com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker,com.android.tools.r8.graph.DexItemFactory,java.util.function.Predicate,java.util.Set):226:226 -> <init>
- 1:2:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):230:231 -> c
+ 1:1:void <init>(com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker,com.android.tools.r8.graph.DexItemFactory,java.util.function.Predicate,java.util.Set):227:227 -> <init>
+ 1:2:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):231:232 -> c
com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker$ProtoReferences -> com.android.tools.r8.ir.analysis.i.b:
com.android.tools.r8.graph.DexProto findLiteExtensionByNumberProto -> h
boolean $assertionsDisabled -> i
@@ -18938,34 +18951,37 @@
com.android.tools.r8.ir.code.ConstClass -> com.android.tools.r8.ir.code.j:
boolean $assertionsDisabled -> i
com.android.tools.r8.graph.DexType clazz -> h
- 1:1:void <clinit>():21:21 -> <clinit>
- 1:2:void <init>(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):26:27 -> <init>
+ 1:1:void <clinit>():22:22 -> <clinit>
+ 1:2:void <init>(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):27:28 -> <init>
boolean isConstClass() -> D0
- 1:1:int maxInValueRegister():64:64 -> D1
+ 1:1:int maxInValueRegister():65:65 -> D1
int maxOutValueRegister() -> E1
- 1:1:com.android.tools.r8.graph.DexType getValue():53:53 -> G1
- 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):32:32 -> a
- 2:7:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):36:41 -> a
- 8:8:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45:45 -> a
- 9:9:com.android.tools.r8.graph.DexType getValue():53:53 -> a
- 9:9:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45 -> a
- 10:10:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):45:45 -> a
- 11:11:com.android.tools.r8.ir.code.Value dest():49:49 -> a
- 11:11:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58 -> a
- 12:13:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58:59 -> a
- 14:14:com.android.tools.r8.graph.DexType getValue():53:53 -> a
- 14:14:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91 -> a
- 15:22:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91:98 -> a
- 23:23:boolean canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):112:112 -> a
- 24:24:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):122:122 -> a
- 25:25:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.DexType):138:138 -> a
- 26:26:com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate(com.android.tools.r8.graph.AppView):143:143 -> a
- 27:27:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):148:148 -> a
- 28:28:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):153:153 -> a
- 29:29:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):158:158 -> a
+ 1:1:com.android.tools.r8.graph.DexType getValue():54:54 -> G1
+ 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):33:33 -> a
+ 2:7:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):37:42 -> a
+ 8:8:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46:46 -> a
+ 9:9:com.android.tools.r8.graph.DexType getValue():54:54 -> a
+ 9:9:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46 -> a
+ 10:10:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):46:46 -> a
+ 11:11:com.android.tools.r8.ir.code.Value dest():50:50 -> a
+ 11:11:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):59 -> a
+ 12:13:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):59:60 -> a
+ 14:14:com.android.tools.r8.graph.DexType getValue():54:54 -> a
+ 14:14:com.android.tools.r8.ir.analysis.AbstractError instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91 -> a
+ 14:14:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126 -> a
+ 15:45:com.android.tools.r8.ir.analysis.AbstractError instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):91:121 -> a
+ 15:45:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126 -> a
+ 46:46:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126:126 -> a
+ 47:47:boolean canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):131:131 -> a
+ 48:48:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):141:141 -> a
+ 49:49:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.DexType):157:157 -> a
+ 50:50:com.android.tools.r8.ir.analysis.type.TypeLatticeElement evaluate(com.android.tools.r8.graph.AppView):162:162 -> a
+ 51:51:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):167:167 -> a
+ 52:52:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):172:172 -> a
+ 53:53:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):177:177 -> a
com.android.tools.r8.ir.code.ConstClass asConstClass() -> l
boolean isOutConstant() -> r1
- 1:1:java.lang.String toString():75:75 -> toString
+ 1:1:java.lang.String toString():76:76 -> toString
boolean instructionInstanceCanThrow() -> u0
com.android.tools.r8.ir.code.ConstInstruction -> com.android.tools.r8.ir.code.k:
1:1:void <init>(com.android.tools.r8.ir.code.Value):32:32 -> <init>
@@ -24297,134 +24313,92 @@
35:81:void synthesizeUtilityClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.InternalOptions):117:163 -> a
82:82:boolean lambda$synthesizeUtilityClass$0(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.DexProgramClass):160:160 -> a
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):430:430 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):438:438 -> compareCode
- 1:1:int compareImpl(boolean,boolean):458:458 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):434:434 -> hashCodeCode
- 1:1:int hashCodeImpl(boolean):454:454 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalAndCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):442:442 -> logicalAndCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalOrCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):446:446 -> logicalOrCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$BooleanMethods logicalXorCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):450:450 -> logicalXorCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):322:322 -> <init>
+ 1:1:int compareImpl(boolean,boolean):330:330 -> compareImpl
+ 1:1:int hashCodeImpl(boolean):326:326 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods:
1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):176:176 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):184:184 -> compareCode
- 1:1:int compareImpl(byte,byte):200:200 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):180:180 -> hashCodeCode
- 1:1:int hashCodeImpl(byte):196:196 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods toUnsignedIntCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):188:188 -> toUnsignedIntCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ByteMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):192:192 -> toUnsignedLongCode
+ 1:1:int compareImpl(byte,byte):184:184 -> compareImpl
+ 1:1:int hashCodeImpl(byte):180:180 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):604:604 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):612:612 -> compareCode
- 1:1:int compareImpl(char,char):620:620 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$CharacterMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):608:608 -> hashCodeCode
- 1:1:int hashCodeImpl(char):616:616 -> hashCodeImpl
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):448:448 -> <init>
+ 1:1:int compareImpl(char,char):456:456 -> compareImpl
+ 1:1:int hashCodeImpl(char):452:452 -> hashCodeImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):336:336 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):340:340 -> hashCodeCode
- 1:1:int hashCodeImpl(double):360:360 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods isFiniteCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):356:356 -> isFiniteCode
- 1:2:boolean isFiniteImpl(double):376:377 -> isFiniteImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):344:344 -> maxCode
- 1:1:double maxImpl(double,double):364:364 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):348:348 -> minCode
- 1:1:double minImpl(double,double):368:368 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$DoubleMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):352:352 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):268:268 -> <init>
+ 1:1:int hashCodeImpl(double):272:272 -> hashCodeImpl
+ 1:2:boolean isFiniteImpl(double):288:289 -> isFiniteImpl
+ 1:1:double maxImpl(double,double):276:276 -> maxImpl
+ 1:1:double minImpl(double,double):280:280 -> minImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):383:383 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):387:387 -> hashCodeCode
- 1:1:int hashCodeImpl(float):407:407 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods isFiniteCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):403:403 -> isFiniteCode
- 1:2:boolean isFiniteImpl(float):423:424 -> isFiniteImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):391:391 -> maxCode
- 1:1:float maxImpl(float,float):411:411 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):395:395 -> minCode
- 1:1:float minImpl(float,float):415:415 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FloatMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):399:399 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):295:295 -> <init>
+ 1:1:int hashCodeImpl(float):299:299 -> hashCodeImpl
+ 1:2:boolean isFiniteImpl(float):315:316 -> isFiniteImpl
+ 1:1:float maxImpl(float,float):303:303 -> maxImpl
+ 1:1:float minImpl(float,float):307:307 -> minImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):252:252 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):260:260 -> compareCode
- 1:1:int compareImpl(int,int):296:296 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods compareUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):284:284 -> compareUnsignedCode
- 1:1:int compareUnsignedImpl(int,int):326:326 -> compareUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods divideUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):276:276 -> divideUnsignedCode
- 1:1:int divideUnsignedImpl(int,int):314:314 -> divideUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):256:256 -> hashCodeCode
- 1:1:int hashCodeImpl(int):292:292 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):264:264 -> maxCode
- 1:1:int maxImpl(int,int):300:300 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):268:268 -> minCode
- 1:1:int minImpl(int,int):304:304 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods remainderUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):280:280 -> remainderUnsignedCode
- 1:1:int remainderUnsignedImpl(int,int):320:320 -> remainderUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):272:272 -> sumCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$IntegerMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):288:288 -> toUnsignedLongCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):220:220 -> <init>
+ 1:1:int compareImpl(int,int):228:228 -> compareImpl
+ 1:1:int compareUnsignedImpl(int,int):258:258 -> compareUnsignedImpl
+ 1:1:int divideUnsignedImpl(int,int):246:246 -> divideUnsignedImpl
+ 1:1:int hashCodeImpl(int):224:224 -> hashCodeImpl
+ 1:1:int maxImpl(int,int):232:232 -> maxImpl
+ 1:1:int minImpl(int,int):236:236 -> minImpl
+ 1:1:int remainderUnsignedImpl(int,int):252:252 -> remainderUnsignedImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):476:476 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods compareUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):504:504 -> compareUnsignedCode
- 1:1:int compareUnsignedImpl(long,long):598:598 -> compareUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods divideUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):496:496 -> divideUnsignedCode
- 1:8:long divideUnsignedImpl(long,long):541:548 -> divideUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):480:480 -> hashCodeCode
- 1:1:int hashCodeImpl(long):508:508 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods maxCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):484:484 -> maxCode
- 1:1:long maxImpl(long,long):512:512 -> maxImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods minCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):488:488 -> minCode
- 1:1:long minImpl(long,long):516:516 -> minImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods remainderUnsignedCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):500:500 -> remainderUnsignedCode
- 1:8:long remainderUnsignedImpl(long,long):577:584 -> remainderUnsignedImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$LongMethods sumCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):492:492 -> sumCode
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):348:348 -> <init>
+ 1:1:int compareUnsignedImpl(long,long):442:442 -> compareUnsignedImpl
+ 1:8:long divideUnsignedImpl(long,long):385:392 -> divideUnsignedImpl
+ 1:1:int hashCodeImpl(long):352:352 -> hashCodeImpl
+ 1:1:long maxImpl(long,long):356:356 -> maxImpl
+ 1:1:long minImpl(long,long):360:360 -> minImpl
+ 1:8:long remainderUnsignedImpl(long,long):421:428 -> remainderUnsignedImpl
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):626:626 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):630:630 -> compareCode
- 1:1:int compareImpl(java.lang.Object,java.lang.Object,java.util.Comparator):671:671 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods deepEqualsCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):634:634 -> deepEqualsCode
- 1:28:boolean deepEqualsImpl(java.lang.Object,java.lang.Object):677:704 -> deepEqualsImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods equalsCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):638:638 -> equalsCode
- 1:1:boolean equalsImpl(java.lang.Object,java.lang.Object):708:708 -> equalsImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):642:642 -> hashCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):646:646 -> hashCodeCode
- 1:1:int hashCodeImpl(java.lang.Object):716:716 -> hashCodeImpl
- 1:1:int hashImpl(java.lang.Object[]):712:712 -> hashImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods isNullCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):650:650 -> isNullCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods nonNullCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):654:654 -> nonNullCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods requireNonNullMessageCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):659:659 -> requireNonNullMessageCode
- 1:1:java.lang.Object requireNonNullMessageImpl(java.lang.Object,java.lang.String):729:729 -> requireNonNullMessageImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods toStringCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):663:663 -> toStringCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ObjectsMethods toStringDefaultCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):667:667 -> toStringDefaultCode
- 1:1:java.lang.String toStringDefaultImpl(java.lang.Object,java.lang.String):739:739 -> toStringDefaultImpl
- 1:1:java.lang.String toStringImpl(java.lang.Object):735:735 -> toStringImpl
-com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods -> com.android.tools.r8.ir.desugar.c:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):496:496 -> <init>
+ 1:1:int compareImpl(java.lang.Object,java.lang.Object,java.util.Comparator):500:500 -> compareImpl
+ 1:28:boolean deepEqualsImpl(java.lang.Object,java.lang.Object):506:533 -> deepEqualsImpl
+ 1:1:boolean equalsImpl(java.lang.Object,java.lang.Object):537:537 -> equalsImpl
+ 1:1:int hashCodeImpl(java.lang.Object):545:545 -> hashCodeImpl
+ 1:1:int hashImpl(java.lang.Object[]):541:541 -> hashImpl
+ 1:1:java.lang.Object requireNonNullMessageImpl(java.lang.Object,java.lang.String):558:558 -> requireNonNullMessageImpl
+ 1:1:java.lang.String toStringDefaultImpl(java.lang.Object,java.lang.String):568:568 -> toStringDefaultImpl
+ 1:1:java.lang.String toStringImpl(java.lang.Object):564:564 -> toStringImpl
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods -> com.android.tools.r8.ir.desugar.d:
java.util.Map rewritable -> a
- 1:1:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):748:748 -> <init>
- 2:13:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):745:756 -> <init>
- 1:1:boolean isEmpty():761:761 -> a
- 2:94:void initializeJava7CompareOperations(com.android.tools.r8.graph.DexItemFactory):769:861 -> a
- 95:95:java.util.Map addOrGetClass(com.android.tools.r8.graph.DexString):1135:1135 -> a
- 96:96:java.util.Map addOrGetMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):1140:1140 -> a
- 97:101:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator getGenerator(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1144:1148 -> a
- 1:185:void initializeJava8SignedOperations(com.android.tools.r8.graph.DexItemFactory):867:1051 -> b
- 186:186:java.util.Map lambda$addOrGetClass$0(com.android.tools.r8.graph.DexString):1135:1135 -> b
- 1:75:void initializeJava8UnsignedOperations(com.android.tools.r8.graph.DexItemFactory):1056:1130 -> c
- 76:76:java.util.Map lambda$addOrGetMethod$1(com.android.tools.r8.graph.DexString):1140:1140 -> c
+ 1:1:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):577:577 -> <init>
+ 2:13:void <init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.InternalOptions):574:585 -> <init>
+ 1:1:boolean isEmpty():590:590 -> a
+ 2:93:void initializeJava7CompareOperations(com.android.tools.r8.graph.DexItemFactory):598:689 -> a
+ 94:94:java.util.Map addOrGetClass(com.android.tools.r8.graph.DexString):980:980 -> a
+ 95:95:java.util.Map addOrGetMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):985:985 -> a
+ 96:100:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator getGenerator(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):989:993 -> a
+ 1:184:void initializeJava8SignedOperations(com.android.tools.r8.graph.DexItemFactory):695:878 -> b
+ 185:185:java.util.Map lambda$addOrGetClass$0(com.android.tools.r8.graph.DexString):980:980 -> b
+ 1:92:void initializeJava8UnsignedOperations(com.android.tools.r8.graph.DexItemFactory):884:975 -> c
+ 93:93:java.util.Map lambda$addOrGetMethod$1(com.android.tools.r8.graph.DexString):985:985 -> c
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$MethodGenerator -> com.android.tools.r8.ir.desugar.b:
- com.android.tools.r8.graph.DexString clazz -> b
- com.android.tools.r8.graph.DexString method -> c
- com.android.tools.r8.graph.DexProto proto -> d
- java.util.function.BiFunction generator -> a
- com.android.tools.r8.graph.DexMethod dexMethod -> e
- 1:5:void <init>(java.util.function.BiFunction,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1163:1167 -> <init>
- 1:9:com.android.tools.r8.graph.DexMethod generateMethod(com.android.tools.r8.graph.DexItemFactory):1171:1179 -> a
- 10:10:com.android.tools.r8.ir.synthetic.TemplateMethodCode generateTemplateMethod(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1183:1183 -> a
+ com.android.tools.r8.graph.DexString clazz -> c
+ com.android.tools.r8.graph.DexString method -> d
+ com.android.tools.r8.graph.DexProto proto -> e
+ com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory factory -> a
+ com.android.tools.r8.graph.DexMethod dexMethod -> f
+ java.lang.String methodName -> b
+ 1:6:void <init>(com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory,java.lang.String,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto):1008:1013 -> <init>
+ 1:10:com.android.tools.r8.graph.DexMethod generateMethod(com.android.tools.r8.graph.DexItemFactory):1017:1026 -> a
+ 11:11:com.android.tools.r8.ir.synthetic.TemplateMethodCode generateTemplateMethod(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1030:1030 -> a
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods$TemplateMethodFactory -> com.android.tools.r8.ir.desugar.c:
+ com.android.tools.r8.ir.synthetic.TemplateMethodCode create(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String) -> a
com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods:
- 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):214:214 -> <init>
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods compareCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):222:222 -> compareCode
- 1:1:int compareImpl(short,short):238:238 -> compareImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods hashCodeCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):218:218 -> hashCodeCode
- 1:1:int hashCodeImpl(short):234:234 -> hashCodeImpl
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods toUnsignedIntCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):226:226 -> toUnsignedIntCode
- 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$ShortMethods toUnsignedLongCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):230:230 -> toUnsignedLongCode
-com.android.tools.r8.ir.desugar.ClassProcessor -> com.android.tools.r8.ir.desugar.d:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):198:198 -> <init>
+ 1:1:int compareImpl(short,short):206:206 -> compareImpl
+ 1:1:int hashCodeImpl(short):202:202 -> hashCodeImpl
+com.android.tools.r8.ir.desugar.BackportedMethodRewriter$StringMethods -> com.android.tools.r8.ir.desugar.BackportedMethodRewriter$StringMethods:
+ 1:1:void <init>(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,java.lang.String):462:462 -> <init>
+ 1:9:java.lang.String joinArrayImpl(java.lang.CharSequence,java.lang.CharSequence[]):467:475 -> joinArrayImpl
+ 10:10:java.lang.String joinArrayImpl(java.lang.CharSequence,java.lang.CharSequence[]):466:466 -> joinArrayImpl
+ 1:10:java.lang.String joinIterableImpl(java.lang.CharSequence,java.lang.Iterable):481:490 -> joinIterableImpl
+ 11:11:java.lang.String joinIterableImpl(java.lang.CharSequence,java.lang.Iterable):480:480 -> joinIterableImpl
+com.android.tools.r8.ir.desugar.ClassProcessor -> com.android.tools.r8.ir.desugar.e:
com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b
com.android.tools.r8.graph.AppView appView -> a
java.util.Set processedClasses -> d
@@ -24442,7 +24416,7 @@
123:135:void process(com.android.tools.r8.graph.DexClass):88:100 -> a
136:154:com.android.tools.r8.graph.DexEncodedMethod addForwardingMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):104:122 -> a
155:174:void hideCandidates(java.util.List,java.util.List,java.util.List):231:250 -> a
-com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer -> com.android.tools.r8.ir.desugar.e:
+com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer -> com.android.tools.r8.ir.desugar.f:
com.android.tools.r8.graph.DexItemFactory factory -> b
com.android.tools.r8.ir.conversion.IRConverter converter -> a
boolean $assertionsDisabled -> c
@@ -24479,7 +24453,7 @@
150:150:boolean isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):248:248 -> a
151:151:boolean isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):252:252 -> a
1:1:boolean lambda$updateClass$0(com.android.tools.r8.graph.DexAnnotation):96:96 -> b
-com.android.tools.r8.ir.desugar.D8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.f:
+com.android.tools.r8.ir.desugar.D8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.g:
boolean $assertionsDisabled -> i
java.util.Map metNestHosts -> h
1:1:void <clinit>():40:40 -> <clinit>
@@ -24506,7 +24480,7 @@
83:83:boolean shouldProcessClassInNest(com.android.tools.r8.graph.DexClass,java.util.List):153:153 -> a
84:84:void reportMissingNestHost(com.android.tools.r8.graph.DexClass):158:158 -> a
85:85:void reportIncompleteNest(java.util.List):163:163 -> a
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper -> com.android.tools.r8.ir.desugar.h:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper -> com.android.tools.r8.ir.desugar.i:
java.util.Set candidates -> a
java.util.Set hidden -> b
1:5:void <init>():19:23 -> <init>
@@ -24516,8 +24490,8 @@
10:43:java.util.List createCandidatesList():83:116 -> a
1:8:java.util.List createFullList():123:130 -> b
1:3:com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection wrapInCollection():136:138 -> c
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1 -> com.android.tools.r8.ir.desugar.g:
-com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection -> com.android.tools.r8.ir.desugar.h$a:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper$1 -> com.android.tools.r8.ir.desugar.h:
+com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection -> com.android.tools.r8.ir.desugar.i$a:
java.util.List hidden -> b
java.util.List live -> a
com.android.tools.r8.ir.desugar.DefaultMethodsHelper$Collection EMPTY -> c
@@ -24605,7 +24579,7 @@
1:5:void <clinit>():103:107 -> <clinit>
6:6:void <clinit>():99:99 -> <clinit>
1:1:void <init>(java.lang.String,int):99:99 -> <init>
-com.android.tools.r8.ir.desugar.InterfaceProcessor -> com.android.tools.r8.ir.desugar.i:
+com.android.tools.r8.ir.desugar.InterfaceProcessor -> com.android.tools.r8.ir.desugar.j:
java.util.Map syntheticClasses -> c
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.ir.desugar.InterfaceMethodRewriter rewriter -> b
@@ -24634,7 +24608,7 @@
149:188:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.GraphLense$Builder):162:201 -> a
189:229:java.util.List process(com.android.tools.r8.graph.DexLibraryClass,java.util.Set):205:245 -> a
230:282:java.util.List process(com.android.tools.r8.graph.DexLibraryClass,java.util.Set):222:274 -> a
-com.android.tools.r8.ir.desugar.LambdaBridgeMethodSourceCode -> com.android.tools.r8.ir.desugar.j:
+com.android.tools.r8.ir.desugar.LambdaBridgeMethodSourceCode -> com.android.tools.r8.ir.desugar.k:
com.android.tools.r8.graph.DexMethod mainMethod -> q
1:1:void com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode.<init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):29:29 -> <init>
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):23 -> <init>
@@ -24644,7 +24618,7 @@
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):66:66 -> b
1:17:void prepareInstructions():29:45 -> f
18:40:void prepareInstructions():44:66 -> f
-com.android.tools.r8.ir.desugar.LambdaClass -> com.android.tools.r8.ir.desugar.q:
+com.android.tools.r8.ir.desugar.LambdaClass -> com.android.tools.r8.ir.desugar.r:
java.util.concurrent.atomic.AtomicBoolean addToMainDexList -> i
boolean $assertionsDisabled -> l
com.android.tools.r8.graph.DexField lambdaField -> g
@@ -24727,7 +24701,7 @@
39:47:com.android.tools.r8.graph.DexEncodedField[] synthesizeInstanceFields():294:302 -> f
39:47:com.android.tools.r8.graph.DexProgramClass synthesizeLambdaClass():171 -> f
48:59:com.android.tools.r8.graph.DexProgramClass synthesizeLambdaClass():172:183 -> f
-com.android.tools.r8.ir.desugar.LambdaClass$ClassMethodWithAccessorTarget -> com.android.tools.r8.ir.desugar.k:
+com.android.tools.r8.ir.desugar.LambdaClass$ClassMethodWithAccessorTarget -> com.android.tools.r8.ir.desugar.l:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():642:642 -> <clinit>
@@ -24738,27 +24712,27 @@
3:26:boolean ensureAccessibility():652:675 -> a
27:27:boolean ensureAccessibility():673:673 -> a
28:28:com.android.tools.r8.ir.conversion.SourceCode lambda$ensureAccessibility$0(com.android.tools.r8.ir.code.Position):668:668 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$InstanceLambdaImplTarget -> com.android.tools.r8.ir.desugar.l:
+com.android.tools.r8.ir.desugar.LambdaClass$InstanceLambdaImplTarget -> com.android.tools.r8.ir.desugar.m:
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):601:602 -> <init>
1:24:boolean ensureAccessibility():609:632 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$InterfaceLambdaImplTarget -> com.android.tools.r8.ir.desugar.m:
+com.android.tools.r8.ir.desugar.LambdaClass$InterfaceLambdaImplTarget -> com.android.tools.r8.ir.desugar.n:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():550:550 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):552:553 -> <init>
1:28:boolean ensureAccessibility():560:587 -> a
29:36:boolean ensureAccessibility():586:593 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$NoAccessorMethodTarget -> com.android.tools.r8.ir.desugar.n:
+com.android.tools.r8.ir.desugar.LambdaClass$NoAccessorMethodTarget -> com.android.tools.r8.ir.desugar.o:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Invoke$Type):519:519 -> <init>
boolean ensureAccessibility() -> a
-com.android.tools.r8.ir.desugar.LambdaClass$StaticLambdaImplTarget -> com.android.tools.r8.ir.desugar.o:
+com.android.tools.r8.ir.desugar.LambdaClass$StaticLambdaImplTarget -> com.android.tools.r8.ir.desugar.p:
boolean $assertionsDisabled -> f
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> e
1:1:void <clinit>():529:529 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass):531:532 -> <init>
1:5:boolean ensureAccessibility():538:542 -> a
-com.android.tools.r8.ir.desugar.LambdaClass$Target -> com.android.tools.r8.ir.desugar.p:
+com.android.tools.r8.ir.desugar.LambdaClass$Target -> com.android.tools.r8.ir.desugar.q:
com.android.tools.r8.ir.code.Invoke$Type invokeType -> b
com.android.tools.r8.ir.desugar.LambdaClass this$0 -> c
com.android.tools.r8.graph.DexMethod callTarget -> a
@@ -24767,7 +24741,7 @@
1:5:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):496:500 -> <init>
boolean ensureAccessibility() -> a
1:1:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):507:507 -> a
-com.android.tools.r8.ir.desugar.LambdaClassConstructorSourceCode -> com.android.tools.r8.ir.desugar.r:
+com.android.tools.r8.ir.desugar.LambdaClassConstructorSourceCode -> com.android.tools.r8.ir.desugar.s:
boolean $assertionsDisabled -> q
1:1:void <clinit>():15:15 -> <clinit>
1:2:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):18:19 -> <init>
@@ -24776,7 +24750,7 @@
7:7:void lambda$prepareInstructions$1(int,com.android.tools.r8.ir.conversion.IRBuilder):29:29 -> b
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):38:38 -> c
1:17:void prepareInstructions():25:41 -> f
-com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode -> com.android.tools.r8.ir.desugar.s:
+com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode -> com.android.tools.r8.ir.desugar.t:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):19:19 -> <init>
1:5:void lambda$prepareInstructions$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.conversion.IRBuilder):28:32 -> a
6:6:void lambda$prepareInstructions$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.conversion.IRBuilder):28:28 -> a
@@ -24784,13 +24758,13 @@
1:8:boolean equals(java.lang.Object):61:68 -> equals
1:23:void prepareInstructions():25:47 -> f
1:2:int hashCode():55:56 -> hashCode
-com.android.tools.r8.ir.desugar.LambdaCreateInstanceSourceCode -> com.android.tools.r8.ir.desugar.t:
+com.android.tools.r8.ir.desugar.LambdaCreateInstanceSourceCode -> com.android.tools.r8.ir.desugar.u:
1:1:void <init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Position):18:18 -> <init>
1:1:void lambda$prepareInstructions$0(int,com.android.tools.r8.ir.conversion.IRBuilder):25:25 -> a
2:2:void lambda$prepareInstructions$1(java.util.List,java.util.List,com.android.tools.r8.ir.conversion.IRBuilder):36:36 -> a
1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):43:43 -> b
1:20:void prepareInstructions():24:43 -> f
-com.android.tools.r8.ir.desugar.LambdaDescriptor -> com.android.tools.r8.ir.desugar.u:
+com.android.tools.r8.ir.desugar.LambdaDescriptor -> com.android.tools.r8.ir.desugar.v:
java.util.Set bridges -> g
com.android.tools.r8.graph.DexString name -> b
com.android.tools.r8.ir.desugar.LambdaDescriptor MATCH_FAILED -> j
@@ -24844,7 +24818,7 @@
95:96:com.android.tools.r8.ir.desugar.LambdaDescriptor infer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfo):267:268 -> b
1:4:com.android.tools.r8.graph.DexType getImplReceiverType():85:88 -> c
5:6:com.android.tools.r8.ir.desugar.LambdaDescriptor tryInfer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfo):225:226 -> c
-com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode -> com.android.tools.r8.ir.desugar.v:
+com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode -> com.android.tools.r8.ir.desugar.w:
boolean $assertionsDisabled -> q
1:1:void <clinit>():25:25 -> <clinit>
1:1:void com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode.<init>(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):29:29 -> <init>
@@ -24903,7 +24877,7 @@
79:80:int prepareParameterValue(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):279:280 -> f
79:80:void prepareInstructions():222 -> f
81:111:void prepareInstructions():222:252 -> f
-com.android.tools.r8.ir.desugar.LambdaRewriter -> com.android.tools.r8.ir.desugar.w:
+com.android.tools.r8.ir.desugar.LambdaRewriter -> com.android.tools.r8.ir.desugar.x:
com.android.tools.r8.graph.DexItemFactory factory -> c
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.graph.DexString constructorName -> e
@@ -24948,13 +24922,13 @@
206:213:java.lang.Object putIfAbsent(java.util.Map,java.lang.Object,java.lang.Object):283:290 -> a
1:1:boolean hasLambdaClassPrefix(com.android.tools.r8.graph.DexType):85:85 -> b
2:4:java.util.Set getDesugaredCallSites():231:233 -> b
-com.android.tools.r8.ir.desugar.LambdaRewriterGraphLense -> com.android.tools.r8.ir.desugar.x:
+com.android.tools.r8.ir.desugar.LambdaRewriterGraphLense -> com.android.tools.r8.ir.desugar.y:
boolean $assertionsDisabled -> k
1:1:void <clinit>():15:15 -> <clinit>
1:5:void <init>(com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.graph.DexItemFactory):20:24 -> <init>
6:6:void <init>(com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.graph.DexItemFactory):19:19 -> <init>
1:3:com.android.tools.r8.ir.code.Invoke$Type mapInvocationType(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):31:33 -> b
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.y:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.z:
java.util.Map bridges -> b
java.util.Map getFieldBridges -> c
com.android.tools.r8.graph.AppView appView -> a
@@ -25002,7 +24976,7 @@
1:1:java.lang.Object lambda$asyncProcessNest$0(com.android.tools.r8.graph.DexClass):114:114 -> d
2:15:void processNest(java.util.List):125:138 -> d
2:15:java.lang.Object lambda$asyncProcessNest$0(com.android.tools.r8.graph.DexClass):117 -> d
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$DexFieldWithAccess -> com.android.tools.r8.ir.desugar.y$a:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$DexFieldWithAccess -> com.android.tools.r8.ir.desugar.z$a:
com.android.tools.r8.graph.DexEncodedField field -> a
boolean isGet -> b
1:3:void <init>(com.android.tools.r8.graph.DexEncodedField,boolean):431:433 -> <init>
@@ -25024,7 +24998,7 @@
2:2:boolean isGet():454:454 -> h
2:2:boolean isStaticGet():470 -> h
1:1:int hashCode():438:438 -> hashCode
-com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$NestBasedAccessDesugaringUseRegistry -> com.android.tools.r8.ir.desugar.z:
+com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring$NestBasedAccessDesugaringUseRegistry -> com.android.tools.r8.ir.desugar.A:
com.android.tools.r8.graph.DexMethod context -> d
com.android.tools.r8.graph.DexClass currentClass -> c
com.android.tools.r8.ir.desugar.NestBasedAccessDesugaring this$0 -> e
@@ -25054,7 +25028,7 @@
1:1:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):416:416 -> d
1:1:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):365:365 -> e
1:1:void setContext(com.android.tools.r8.graph.DexMethod):335:335 -> f
-com.android.tools.r8.ir.desugar.NestedPrivateMethodLense -> com.android.tools.r8.ir.desugar.A:
+com.android.tools.r8.ir.desugar.NestedPrivateMethodLense -> com.android.tools.r8.ir.desugar.B:
boolean $assertionsDisabled -> n
com.android.tools.r8.graph.DexType nestConstructorType -> k
java.util.Map putFieldMap -> m
@@ -25071,7 +25045,7 @@
boolean isLegitimateToHaveEmptyMappings() -> d
1:6:com.android.tools.r8.graph.GraphLense$RewrittenPrototypeDescription lookupPrototypeChanges(com.android.tools.r8.graph.DexMethod):102:107 -> f
1:6:boolean isConstructorBridge(com.android.tools.r8.graph.DexMethod):92:97 -> g
-com.android.tools.r8.ir.desugar.R8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.B:
+com.android.tools.r8.ir.desugar.R8NestBasedAccessDesugaring -> com.android.tools.r8.ir.desugar.C:
boolean $assertionsDisabled -> k
java.util.Map lensGetFieldBridges -> i
java.util.Map lensPutFieldBridges -> j
@@ -25094,7 +25068,7 @@
38:44:void addDeferredBridgesAndMapMethods(java.util.Map,java.util.Map):79:85 -> a
45:48:void reportMissingNestHost(com.android.tools.r8.graph.DexClass):126:129 -> a
49:52:void reportIncompleteNest(java.util.List):135:138 -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter -> com.android.tools.r8.ir.desugar.H:
+com.android.tools.r8.ir.desugar.StringConcatRewriter -> com.android.tools.r8.ir.desugar.I:
com.android.tools.r8.graph.DexItemFactory factory -> b
com.android.tools.r8.graph.AppView appView -> a
com.android.tools.r8.graph.DexMethod defaultAppendMethod -> h
@@ -25166,8 +25140,8 @@
162:164:com.android.tools.r8.errors.CompilationError error(com.android.tools.r8.graph.DexMethod,java.lang.String):456:458 -> a
1:1:com.android.tools.r8.graph.DexMethod access$200(com.android.tools.r8.ir.desugar.StringConcatRewriter):39:39 -> b
1:1:com.android.tools.r8.graph.DexMethod access$300(com.android.tools.r8.ir.desugar.StringConcatRewriter):39:39 -> c
-com.android.tools.r8.ir.desugar.StringConcatRewriter$1 -> com.android.tools.r8.ir.desugar.C:
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder -> com.android.tools.r8.ir.desugar.G:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$1 -> com.android.tools.r8.ir.desugar.D:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder -> com.android.tools.r8.ir.desugar.H:
java.util.ListIterator blocks -> c
com.android.tools.r8.ir.code.BasicBlock currentBlock -> f
com.android.tools.r8.graph.AppView appView -> a
@@ -25196,22 +25170,22 @@
27:41:void desugar():356:370 -> a
42:72:void desugar():369:399 -> a
1:1:com.android.tools.r8.ir.code.IRCode access$600(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder):283:283 -> b
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ArgumentChunk -> com.android.tools.r8.ir.desugar.D:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ArgumentChunk -> com.android.tools.r8.ir.desugar.E:
com.android.tools.r8.ir.code.Value value -> c
1:2:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexMethod):423:424 -> <init>
1:1:com.android.tools.r8.ir.code.Value getOrCreateValue():429:429 -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk -> com.android.tools.r8.ir.desugar.E:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$Chunk -> com.android.tools.r8.ir.desugar.F:
com.android.tools.r8.graph.DexMethod method -> a
com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1 -> b
1:2:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,com.android.tools.r8.graph.DexMethod):406:407 -> <init>
com.android.tools.r8.ir.code.Value getOrCreateValue() -> a
-com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ConstantChunk -> com.android.tools.r8.ir.desugar.F:
+com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder$ConstantChunk -> com.android.tools.r8.ir.desugar.G:
com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder this$1 -> d
java.lang.String str -> c
1:3:void <init>(com.android.tools.r8.ir.desugar.StringConcatRewriter$ConcatBuilder,java.lang.String,com.android.tools.r8.graph.DexMethod):436:438 -> <init>
1:7:com.android.tools.r8.ir.code.Value getOrCreateValue():443:449 -> a
8:8:com.android.tools.r8.ir.code.Value getOrCreateValue():445:445 -> a
-com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode -> com.android.tools.r8.ir.desugar.I:
+com.android.tools.r8.ir.desugar.SynthesizedLambdaSourceCode -> com.android.tools.r8.ir.desugar.J:
com.android.tools.r8.graph.DexMethod currentMethod -> n
boolean $assertionsDisabled -> p
com.android.tools.r8.ir.desugar.LambdaClass lambda -> o
@@ -43690,212 +43664,212 @@
71:71:boolean registerFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):442:442 -> a
71:71:boolean access$1300(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
72:100:boolean registerFieldAccess(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod,boolean):446:474 -> a
- 101:111:com.android.tools.r8.graph.DexMethod getInvokeSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):873:883 -> a
+ 101:111:com.android.tools.r8.graph.DexMethod getInvokeSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):871:881 -> a
101:111:com.android.tools.r8.graph.DexMethod access$1100(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
- 112:112:boolean lambda$markTypeAsLive$3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):941:941 -> a
- 113:118:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):985:990 -> a
- 119:126:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):989:996 -> a
- 127:127:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):995:995 -> a
- 128:128:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):1000:1000 -> a
- 129:129:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> a
- 129:129:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):1001 -> a
- 130:130:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> a
- 130:130:void lambda$markMethodAsTargeted$8(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):1121 -> a
- 131:143:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1010:1022 -> a
+ 112:112:boolean lambda$markTypeAsLive$3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):939:939 -> a
+ 113:118:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):983:988 -> a
+ 119:126:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):987:994 -> a
+ 127:127:void enqueueDependentItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexDefinition,java.util.Set):993:993 -> a
+ 128:128:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):998:998 -> a
+ 129:129:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> a
+ 129:129:void processAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation[]):999 -> a
+ 130:130:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> a
+ 130:130:void lambda$markMethodAsTargeted$8(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):1119 -> a
+ 131:143:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1008:1020 -> a
144:144:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.annotatedOn(com.android.tools.r8.graph.DexDefinition):27:27 -> a
- 144:144:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1022 -> a
- 145:148:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1022:1025 -> a
- 149:164:void handleInvokeOfDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1047:1062 -> a
- 165:165:void lambda$handleInvokeOfDirectTarget$7(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1052:1052 -> a
- 166:186:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1068:1088 -> a
- 187:187:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1086:1086 -> a
- 188:197:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1214:1223 -> a
- 198:202:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1222:1226 -> a
- 203:209:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1232:1238 -> a
- 210:210:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1237:1237 -> a
- 211:217:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexClass):1274:1280 -> a
- 218:218:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1284:1284 -> a
+ 144:144:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1020 -> a
+ 145:148:void handleAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1020:1023 -> a
+ 149:164:void handleInvokeOfDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1045:1060 -> a
+ 165:165:void lambda$handleInvokeOfDirectTarget$7(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1050:1050 -> a
+ 166:186:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1066:1086 -> a
+ 187:187:void ensureNotFromProgramOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1084:1084 -> a
+ 188:197:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1212:1221 -> a
+ 198:202:void transitionDefaultMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1220:1224 -> a
+ 203:209:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1230:1236 -> a
+ 210:210:void transitionNonAbstractMethodsToLiveAndShadow(java.lang.Iterable,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ScopedDexMethodSet):1235:1235 -> a
+ 211:217:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexClass):1272:1278 -> a
+ 218:218:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1282:1282 -> a
218:218:void access$1900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):110 -> a
- 219:247:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1290:1318 -> a
+ 219:247:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1288:1316 -> a
248:248:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 248:248:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1318 -> a
- 249:250:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1321:1322 -> a
+ 248:248:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1316 -> a
+ 249:250:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1319:1320 -> a
251:251:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 251:251:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1322 -> a
- 252:257:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1326:1331 -> a
- 258:281:void markLambdaInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):1365:1388 -> a
+ 251:251:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1320 -> a
+ 252:257:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedField):1324:1329 -> a
+ 258:281:void markLambdaInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):1363:1386 -> a
258:281:void access$2400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod):110 -> a
- 282:287:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1394:1399 -> a
+ 282:287:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1392:1397 -> a
288:288:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 288:288:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1399 -> a
- 289:289:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1402:1402 -> a
- 290:291:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1428:1429 -> a
+ 288:288:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1397 -> a
+ 289:289:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1400:1400 -> a
+ 290:291:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1426:1427 -> a
292:292:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 292:292:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1429 -> a
- 293:329:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1432:1468 -> a
- 330:330:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason):1475:1475 -> a
- 331:335:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1484:1488 -> a
+ 292:292:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1427 -> a
+ 293:329:void markInstanceFieldAsReachable(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1430:1466 -> a
+ 330:330:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason):1473:1473 -> a
+ 331:335:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1482:1486 -> a
336:336:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 336:336:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1488 -> a
- 337:421:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1490:1574 -> a
- 422:426:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1573:1577 -> a
- 427:428:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1559:1560 -> a
- 429:453:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1559:1583 -> a
- 454:462:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1615:1623 -> a
+ 336:336:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1486 -> a
+ 337:421:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1488:1572 -> a
+ 422:426:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1571:1575 -> a
+ 427:428:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1557:1558 -> a
+ 429:453:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.KeepReason,java.util.function.BiPredicate,java.util.function.Consumer):1557:1581 -> a
+ 454:462:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1613:1621 -> a
463:463:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.targetedBySuperFrom(com.android.tools.r8.graph.DexEncodedMethod):102:102 -> a
- 463:463:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1625 -> a
- 464:476:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1625:1637 -> a
+ 463:463:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1623 -> a
+ 464:476:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1623:1635 -> a
477:477:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 477:477:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1637 -> a
- 478:483:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1640:1645 -> a
- 484:490:java.util.SortedSet traceMainDex(com.android.tools.r8.shaking.RootSetBuilder$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1654:1660 -> a
- 491:516:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1682:1707 -> a
- 517:527:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1706:1716 -> a
- 528:537:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1715:1724 -> a
- 538:543:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap joinIdentifierNameStrings(java.util.Set,java.util.Set):1759:1764 -> a
- 538:543:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1737 -> a
- 544:548:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1738:1742 -> a
- 549:551:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1741:1743 -> a
- 552:552:void lambda$createAppInfo$13(com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder,com.android.tools.r8.graph.DexAnnotation):1684:1684 -> a
- 553:553:boolean lambda$createAppInfo$14(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):1689:1689 -> a
- 554:559:java.util.SortedSet toSortedDescriptorSet(java.util.Set):1749:1754 -> a
- 560:595:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1770:1805 -> a
- 596:596:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1802:1802 -> a
- 597:597:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1799:1799 -> a
- 598:598:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1796:1796 -> a
- 599:599:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1792:1792 -> a
- 600:600:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1789:1789 -> a
- 601:601:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1786:1786 -> a
- 602:602:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1783:1783 -> a
- 603:637:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1780:1814 -> a
- 638:638:void com.android.tools.r8.shaking.RootSetBuilder.<init>(com.android.tools.r8.graph.AppView,java.util.Collection):110:110 -> a
- 638:638:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1814 -> a
- 639:644:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1815:1820 -> a
- 645:686:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1816:1857 -> a
- 687:697:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1856:1866 -> a
- 698:709:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1865:1876 -> a
- 710:714:void unpinLambdaMethods():1882:1886 -> a
- 710:714:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1878 -> a
- 715:742:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1849:1876 -> a
- 743:743:void lambda$trace$15(com.android.tools.r8.graph.DexReference,java.util.Map):1828:1828 -> a
- 744:745:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1833:1834 -> a
+ 477:477:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1635 -> a
+ 478:483:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):1638:1643 -> a
+ 484:490:java.util.SortedSet traceMainDex(com.android.tools.r8.shaking.RootSetBuilder$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1652:1658 -> a
+ 491:516:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1680:1705 -> a
+ 517:527:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1704:1714 -> a
+ 528:537:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1713:1722 -> a
+ 538:543:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap joinIdentifierNameStrings(java.util.Set,java.util.Set):1757:1762 -> a
+ 538:543:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1735 -> a
+ 544:548:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1736:1740 -> a
+ 549:551:com.android.tools.r8.shaking.AppInfoWithLiveness createAppInfo(com.android.tools.r8.graph.AppInfoWithSubtyping):1739:1741 -> a
+ 552:552:void lambda$createAppInfo$13(com.android.tools.r8.com.google.common.collect.ImmutableSortedSet$Builder,com.android.tools.r8.graph.DexAnnotation):1682:1682 -> a
+ 553:553:boolean lambda$createAppInfo$14(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):1687:1687 -> a
+ 554:559:java.util.SortedSet toSortedDescriptorSet(java.util.Set):1747:1752 -> a
+ 560:595:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1768:1803 -> a
+ 596:596:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1800:1800 -> a
+ 597:597:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1797:1797 -> a
+ 598:598:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1794:1794 -> a
+ 599:599:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1790:1790 -> a
+ 600:600:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1787:1787 -> a
+ 601:601:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1784:1784 -> a
+ 602:602:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1781:1781 -> a
+ 603:637:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1778:1812 -> a
+ 638:638:void com.android.tools.r8.shaking.RootSetBuilder.<init>(com.android.tools.r8.graph.AppView,java.util.Collection):111:111 -> a
+ 638:638:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1812 -> a
+ 639:644:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1813:1818 -> a
+ 645:686:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1814:1855 -> a
+ 687:697:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1854:1864 -> a
+ 698:709:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1863:1874 -> a
+ 710:714:void unpinLambdaMethods():1880:1884 -> a
+ 710:714:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1876 -> a
+ 715:742:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1847:1874 -> a
+ 743:743:void lambda$trace$15(com.android.tools.r8.graph.DexReference,java.util.Map):1826:1826 -> a
+ 744:745:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1831:1832 -> a
746:749:void compatEnqueueHolderIfDependentNonStaticMember(com.android.tools.r8.graph.DexClass,java.util.Set):416:419 -> a
- 746:749:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1835 -> a
- 750:756:void markFieldAsKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1923:1929 -> a
- 757:759:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1934:1936 -> a
+ 746:749:void lambda$trace$16(com.android.tools.r8.graph.DexType,java.util.Set):1833 -> a
+ 750:756:void markFieldAsKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1921:1927 -> a
+ 757:759:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1932:1934 -> a
760:760:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 760:760:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1935 -> a
- 761:761:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1938:1938 -> a
+ 760:760:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1933 -> a
+ 761:761:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1936:1936 -> a
762:762:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.isLibraryMethod():70:70 -> a
- 762:762:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1939 -> a
- 763:766:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1939:1942 -> a
+ 762:762:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1937 -> a
+ 763:766:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1937:1940 -> a
767:767:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.isLibraryMethod():70:70 -> a
- 767:767:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1943 -> a
- 768:768:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1943:1943 -> a
- 769:769:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1940:1940 -> a
- 770:773:void markClassAsInstantiatedWithReason(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2036:2039 -> a
- 774:776:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2044:2046 -> a
+ 767:767:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1941 -> a
+ 768:768:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1941:1941 -> a
+ 769:769:void markAllLibraryVirtualMethodsReachable(com.android.tools.r8.graph.DexLibraryClass):1938:1938 -> a
+ 770:773:void markClassAsInstantiatedWithReason(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2034:2037 -> a
+ 774:776:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2042:2044 -> a
774:776:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 777:782:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2045:2050 -> a
+ 777:782:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2043:2048 -> a
777:782:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 783:783:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2049:2049 -> a
+ 783:783:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2047:2047 -> a
783:783:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 784:784:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2048:2048 -> a
+ 784:784:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2046:2046 -> a
784:784:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 785:785:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2044:2044 -> a
+ 785:785:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexClass):2042:2042 -> a
785:785:void access$3400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexClass):110 -> a
- 786:791:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2063:2068 -> a
- 792:798:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2074:2080 -> a
- 792:798:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 799:806:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2152:2159 -> a
- 799:806:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2081 -> a
- 799:806:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 807:821:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2158:2172 -> a
- 807:821:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2081 -> a
- 807:821:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 822:822:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2084:2084 -> a
- 822:822:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 823:843:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2180:2200 -> a
- 823:843:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 823:843:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 844:892:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2199:2247 -> a
- 844:892:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 844:892:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 893:918:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2246:2271 -> a
- 893:918:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2085 -> a
- 893:918:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 919:919:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2088:2088 -> a
- 919:919:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 920:924:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2319:2323 -> a
- 920:924:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 920:924:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 925:929:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1588:1592 -> a
- 925:929:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600 -> a
- 925:929:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 925:929:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 925:929:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 930:935:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1591:1596 -> a
- 930:935:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600 -> a
- 930:935:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 930:935:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 930:935:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 936:936:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1600:1600 -> a
- 936:936:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 936:936:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 936:936:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
+ 786:791:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2061:2066 -> a
+ 792:798:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2072:2078 -> a
+ 792:798:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 799:806:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2150:2157 -> a
+ 799:806:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2079 -> a
+ 799:806:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 807:821:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2156:2170 -> a
+ 807:821:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2079 -> a
+ 807:821:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 822:822:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2082:2082 -> a
+ 822:822:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 823:843:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2178:2198 -> a
+ 823:843:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 823:843:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 844:892:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2197:2245 -> a
+ 844:892:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 844:892:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 893:918:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2244:2269 -> a
+ 893:918:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2083 -> a
+ 893:918:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 919:919:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2086:2086 -> a
+ 919:919:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 920:924:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2317:2321 -> a
+ 920:924:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 920:924:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 925:929:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1586:1590 -> a
+ 925:929:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598 -> a
+ 925:929:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 925:929:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 925:929:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 930:935:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):1589:1594 -> a
+ 930:935:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598 -> a
+ 930:935:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 930:935:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 930:935:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 936:936:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1598:1598 -> a
+ 936:936:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 936:936:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 936:936:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
937:940:void enqueueRootItem(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason):368:371 -> a
- 937:940:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1604 -> a
- 937:940:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 937:940:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 937:940:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 941:941:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1605:1605 -> a
- 941:941:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2323 -> a
- 941:941:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2089 -> a
- 941:941:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 942:942:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2092:2092 -> a
- 942:942:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 943:970:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2282:2309 -> a
- 943:970:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2093 -> a
- 943:970:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 971:971:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2096:2096 -> a
- 971:971:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 972:990:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2329:2347 -> a
- 972:990:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2097 -> a
- 972:990:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 991:1007:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2340:2356 -> a
- 991:1007:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2097 -> a
- 991:1007:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1008:1021:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2100:2113 -> a
- 1008:1021:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1022:1054:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2112:2144 -> a
- 1022:1054:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1055:1055:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2142:2142 -> a
- 1055:1055:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1056:1056:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2141:2141 -> a
- 1056:1056:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2069 -> a
- 1057:1069:void handleServiceInstantiation(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2362:2374 -> a
- 1070:1070:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594:2594 -> a
- 1071:1071:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> a
- 1071:1071:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594 -> a
- 1072:1076:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2594:2598 -> a
- 1077:1077:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> a
- 1077:1077:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2623 -> a
- 1078:1085:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2625:2632 -> a
- 1086:1095:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):2643:2652 -> a
- 1096:1096:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getEdgeInfo(com.android.tools.r8.shaking.KeepReason):2656:2656 -> a
- 1097:1097:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo lambda$getEdgeInfo$18(com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):2656:2656 -> a
- 1098:1098:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode getAnnotationGraphNode(com.android.tools.r8.graph.DexItem):2660:2660 -> a
- 1099:1102:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode lambda$getAnnotationGraphNode$19(com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem):2661:2664 -> a
- 1103:1103:com.android.tools.r8.experimental.graphinfo.ClassGraphNode getClassGraphNode(com.android.tools.r8.graph.DexType):2669:2669 -> a
- 1104:1104:com.android.tools.r8.experimental.graphinfo.MethodGraphNode getMethodGraphNode(com.android.tools.r8.graph.DexMethod):2680:2680 -> a
- 1105:1118:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2683:2696 -> a
- 1119:1119:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2690:2690 -> a
- 1120:1120:com.android.tools.r8.experimental.graphinfo.FieldGraphNode getFieldGraphNode(com.android.tools.r8.graph.DexField):2701:2701 -> a
- 1121:1127:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2704:2710 -> a
- 1128:1128:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2707:2707 -> a
- 1129:1145:com.android.tools.r8.experimental.graphinfo.GraphNode getKeepRuleGraphNode(com.android.tools.r8.shaking.ProguardKeepRuleBase):2715:2731 -> a
- 1146:1146:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$23(com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.shaking.ProguardKeepRuleBase):2716:2716 -> a
- 1147:1151:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$24(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.ProguardKeepRuleBase):2724:2728 -> a
+ 937:940:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1602 -> a
+ 937:940:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 937:940:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 937:940:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 941:941:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1603:1603 -> a
+ 941:941:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2321 -> a
+ 941:941:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2087 -> a
+ 941:941:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 942:942:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2090:2090 -> a
+ 942:942:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 943:970:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2280:2307 -> a
+ 943:970:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2091 -> a
+ 943:970:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 971:971:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2094:2094 -> a
+ 971:971:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 972:990:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2327:2345 -> a
+ 972:990:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2095 -> a
+ 972:990:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 991:1007:void handleServiceLoaderInvocation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.InvokeMethod):2338:2354 -> a
+ 991:1007:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2095 -> a
+ 991:1007:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1008:1021:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2098:2111 -> a
+ 1008:1021:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1022:1054:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2110:2142 -> a
+ 1022:1054:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1055:1055:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2140:2140 -> a
+ 1055:1055:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1056:1056:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.Instruction):2139:2139 -> a
+ 1056:1056:void handleReflectiveBehavior(com.android.tools.r8.graph.DexEncodedMethod):2067 -> a
+ 1057:1069:void handleServiceInstantiation(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2360:2372 -> a
+ 1070:1070:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592:2592 -> a
+ 1071:1071:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> a
+ 1071:1071:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592 -> a
+ 1072:1076:void registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):2592:2596 -> a
+ 1077:1077:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> a
+ 1077:1077:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2621 -> a
+ 1078:1085:void registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):2623:2630 -> a
+ 1086:1095:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):2641:2650 -> a
+ 1096:1096:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getEdgeInfo(com.android.tools.r8.shaking.KeepReason):2654:2654 -> a
+ 1097:1097:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo lambda$getEdgeInfo$18(com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):2654:2654 -> a
+ 1098:1098:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode getAnnotationGraphNode(com.android.tools.r8.graph.DexItem):2658:2658 -> a
+ 1099:1102:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode lambda$getAnnotationGraphNode$19(com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem):2659:2662 -> a
+ 1103:1103:com.android.tools.r8.experimental.graphinfo.ClassGraphNode getClassGraphNode(com.android.tools.r8.graph.DexType):2667:2667 -> a
+ 1104:1104:com.android.tools.r8.experimental.graphinfo.MethodGraphNode getMethodGraphNode(com.android.tools.r8.graph.DexMethod):2678:2678 -> a
+ 1105:1118:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2681:2694 -> a
+ 1119:1119:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$21(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):2688:2688 -> a
+ 1120:1120:com.android.tools.r8.experimental.graphinfo.FieldGraphNode getFieldGraphNode(com.android.tools.r8.graph.DexField):2699:2699 -> a
+ 1121:1127:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2702:2708 -> a
+ 1128:1128:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$22(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):2705:2705 -> a
+ 1129:1145:com.android.tools.r8.experimental.graphinfo.GraphNode getKeepRuleGraphNode(com.android.tools.r8.shaking.ProguardKeepRuleBase):2713:2729 -> a
+ 1146:1146:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$23(com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.shaking.ProguardKeepRuleBase):2714:2714 -> a
+ 1147:1151:com.android.tools.r8.experimental.graphinfo.GraphNode lambda$getKeepRuleGraphNode$24(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.ProguardKeepRuleBase):2722:2726 -> a
1:1:java.util.Set access$100(com.android.tools.r8.shaking.Enqueuer):110:110 -> b
2:2:void access$2900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType):110:110 -> b
3:3:void access$3900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):110:110 -> b
@@ -43907,98 +43881,98 @@
31:31:boolean registerFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):438:438 -> b
31:31:boolean access$1400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):110 -> b
32:32:boolean registerFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexEncodedMethod):442:442 -> b
- 33:33:void lambda$markTypeAsLive$4(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):942:942 -> b
- 34:34:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1006:1006 -> b
- 34:34:void lambda$processNewlyLiveMethod$17(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):2014 -> b
- 35:44:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1031:1040 -> b
- 45:45:void lambda$handleInvokeOfStaticTarget$6(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1036:1036 -> b
- 46:47:void reportMissingField(com.android.tools.r8.graph.DexField):1107:1108 -> b
+ 33:33:void lambda$markTypeAsLive$4(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexAnnotation):940:940 -> b
+ 34:34:void processAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):1004:1004 -> b
+ 34:34:void lambda$processNewlyLiveMethod$17(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):2012 -> b
+ 35:44:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):1029:1038 -> b
+ 45:45:void lambda$handleInvokeOfStaticTarget$6(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):1034:1034 -> b
+ 46:47:void reportMissingField(com.android.tools.r8.graph.DexField):1105:1106 -> b
48:48:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 48:48:void reportMissingField(com.android.tools.r8.graph.DexField):1108 -> b
- 49:54:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1141:1146 -> b
+ 48:48:void reportMissingField(com.android.tools.r8.graph.DexField):1106 -> b
+ 49:54:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1139:1144 -> b
55:55:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 55:55:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1146 -> b
- 56:59:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1149:1152 -> b
- 60:96:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType):1172:1208 -> b
- 60:96:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152 -> b
- 97:97:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154:1154 -> b
- 98:115:void transitionFieldsForInstantiatedClass(com.android.tools.r8.graph.DexType):1250:1267 -> b
- 98:115:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154 -> b
- 116:116:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1156:1156 -> b
- 117:117:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1284:1284 -> b
- 118:123:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1335:1340 -> b
+ 55:55:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1144 -> b
+ 56:59:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1147:1150 -> b
+ 60:96:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexType):1170:1206 -> b
+ 60:96:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1150 -> b
+ 97:97:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152:1152 -> b
+ 98:115:void transitionFieldsForInstantiatedClass(com.android.tools.r8.graph.DexType):1248:1265 -> b
+ 98:115:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1152 -> b
+ 116:116:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):1154:1154 -> b
+ 117:117:void markStaticFieldAsLive(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):1282:1282 -> b
+ 118:123:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1333:1338 -> b
124:124:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 124:124:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1340 -> b
- 125:129:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1342:1346 -> b
- 130:139:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1350:1359 -> b
+ 124:124:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1338 -> b
+ 125:129:void markInstanceFieldAsLive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):1340:1344 -> b
+ 130:139:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1348:1357 -> b
140:140:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
- 140:140:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1359 -> b
- 141:141:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1361:1361 -> b
- 142:145:boolean isInstantiatedOrHasInstantiatedSubtype(com.android.tools.r8.graph.DexType):1421:1424 -> b
- 146:146:java.util.Set lambda$markSuperMethodAsReachable$12(com.android.tools.r8.graph.DexEncodedMethod):1641:1641 -> b
- 147:174:void markMethodAsKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1890:1917 -> b
- 175:206:boolean shouldMarkLibraryMethodOverrideAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):1951:1982 -> b
- 207:208:void collectProguardCompatibilityRule(com.android.tools.r8.shaking.KeepReason):2030:2031 -> b
+ 140:140:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1357 -> b
+ 141:141:void markInstantiated(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):1359:1359 -> b
+ 142:145:boolean isInstantiatedOrHasInstantiatedSubtype(com.android.tools.r8.graph.DexType):1419:1422 -> b
+ 146:146:java.util.Set lambda$markSuperMethodAsReachable$12(com.android.tools.r8.graph.DexEncodedMethod):1639:1639 -> b
+ 147:174:void markMethodAsKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1888:1915 -> b
+ 175:206:boolean shouldMarkLibraryMethodOverrideAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):1949:1980 -> b
+ 207:208:void collectProguardCompatibilityRule(com.android.tools.r8.shaking.KeepReason):2028:2029 -> b
1:1:java.util.Map access$1000(com.android.tools.r8.shaking.Enqueuer):110:110 -> c
- 2:3:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1101:1102 -> c
+ 2:3:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1099:1100 -> c
4:4:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
- 4:4:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1102 -> c
- 5:16:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1113:1124 -> c
+ 4:4:void reportMissingMethod(com.android.tools.r8.graph.DexMethod):1100 -> c
+ 5:16:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1111:1122 -> c
17:17:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
- 17:17:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1124 -> c
- 18:22:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1126:1130 -> c
- 23:27:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2055:2059 -> c
- 23:27:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1131 -> c
- 28:28:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2058:2058 -> c
- 28:28:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1131 -> c
- 29:32:void markParameterAndReturnTypesAsLive(com.android.tools.r8.graph.DexEncodedMethod):2023:2026 -> c
- 33:33:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586:2586 -> c
- 34:34:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> c
- 34:34:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586 -> c
- 35:39:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2586:2590 -> c
- 40:40:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615:2615 -> c
- 41:41:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> c
- 41:41:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615 -> c
- 42:46:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2615:2619 -> c
- 47:50:com.android.tools.r8.experimental.graphinfo.ClassGraphNode lambda$getClassGraphNode$20(com.android.tools.r8.graph.DexType):2672:2675 -> c
+ 17:17:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1122 -> c
+ 18:22:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1124:1128 -> c
+ 23:27:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2053:2057 -> c
+ 23:27:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1129 -> c
+ 28:28:void markMethodAsKeptWithCompatRule(com.android.tools.r8.graph.DexEncodedMethod):2056:2056 -> c
+ 28:28:void markMethodAsTargeted(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1129 -> c
+ 29:32:void markParameterAndReturnTypesAsLive(com.android.tools.r8.graph.DexEncodedMethod):2021:2024 -> c
+ 33:33:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584:2584 -> c
+ 34:34:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> c
+ 34:34:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584 -> c
+ 35:39:void registerType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):2584:2588 -> c
+ 40:40:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613:2613 -> c
+ 41:41:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> c
+ 41:41:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613 -> c
+ 42:46:void registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2613:2617 -> c
+ 47:50:com.android.tools.r8.experimental.graphinfo.ClassGraphNode lambda$getClassGraphNode$20(com.android.tools.r8.graph.DexType):2670:2673 -> c
1:1:java.util.Map access$1200(com.android.tools.r8.shaking.Enqueuer):110:110 -> d
- 2:2:java.util.Set lambda$handleAnnotation$5(com.android.tools.r8.graph.DexType):1018:1018 -> d
- 3:7:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1407:1411 -> d
- 8:13:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1409:1414 -> d
+ 2:2:java.util.Set lambda$handleAnnotation$5(com.android.tools.r8.graph.DexType):1016:1016 -> d
+ 3:7:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1405:1409 -> d
+ 8:13:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1407:1412 -> d
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
- 14:14:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1414 -> d
- 15:15:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1416:1416 -> d
+ 14:14:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1412 -> d
+ 15:15:void markVirtualMethodAsLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1414:1414 -> d
1:1:com.android.tools.r8.graph.AppInfoWithSubtyping access$1600(com.android.tools.r8.shaking.Enqueuer):110:110 -> e
- 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markInstanceFieldAsReachable$9(com.android.tools.r8.graph.DexType):1467:1467 -> e
- 3:15:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1991:2003 -> e
+ 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markInstanceFieldAsReachable$9(com.android.tools.r8.graph.DexType):1465:1465 -> e
+ 3:15:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):1989:2001 -> e
16:16:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> e
- 16:16:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2003 -> e
- 17:29:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2006:2018 -> e
+ 16:16:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2001 -> e
+ 17:29:void processNewlyLiveMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2004:2016 -> e
1:1:boolean access$1700(com.android.tools.r8.shaking.Enqueuer):110:110 -> f
- 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markVirtualMethodAsReachable$11(com.android.tools.r8.graph.DexType):1539:1539 -> f
- 3:8:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2602:2607 -> f
- 9:9:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2639:2639 -> f
- 9:9:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2607 -> f
- 10:14:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2607:2611 -> f
+ 2:2:com.android.tools.r8.shaking.Enqueuer$SetWithReason lambda$markVirtualMethodAsReachable$11(com.android.tools.r8.graph.DexType):1537:1537 -> f
+ 3:8:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2600:2605 -> f
+ 9:9:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):2637:2637 -> f
+ 9:9:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2605 -> f
+ 10:14:void registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2605:2609 -> f
1:1:java.util.Set access$1800(com.android.tools.r8.shaking.Enqueuer):110:110 -> g
- 2:9:void markTypeAsLive(com.android.tools.r8.graph.DexType):891:898 -> g
+ 2:9:void markTypeAsLive(com.android.tools.r8.graph.DexType):889:896 -> g
10:10:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> g
- 10:10:void markTypeAsLive(com.android.tools.r8.graph.DexType):898 -> g
- 11:16:void markTypeAsLive(com.android.tools.r8.graph.DexType):900:905 -> g
- 17:33:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):954:970 -> g
- 17:33:void markTypeAsLive(com.android.tools.r8.graph.DexType):906 -> g
- 34:56:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):957:979 -> g
- 34:56:void markTypeAsLive(com.android.tools.r8.graph.DexType):906 -> g
- 57:78:void markTypeAsLive(com.android.tools.r8.graph.DexType):908:929 -> g
+ 10:10:void markTypeAsLive(com.android.tools.r8.graph.DexType):896 -> g
+ 11:16:void markTypeAsLive(com.android.tools.r8.graph.DexType):898:903 -> g
+ 17:33:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):952:968 -> g
+ 17:33:void markTypeAsLive(com.android.tools.r8.graph.DexType):904 -> g
+ 34:56:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType):955:977 -> g
+ 34:56:void markTypeAsLive(com.android.tools.r8.graph.DexType):904 -> g
+ 57:78:void markTypeAsLive(com.android.tools.r8.graph.DexType):906:927 -> g
79:86:void enqueueFirstNonSerializableClassInitializer(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):403:410 -> g
- 79:86:void markTypeAsLive(com.android.tools.r8.graph.DexType):930 -> g
- 87:103:void markTypeAsLive(com.android.tools.r8.graph.DexType):933:949 -> g
+ 79:86:void markTypeAsLive(com.android.tools.r8.graph.DexType):928 -> g
+ 87:103:void markTypeAsLive(com.android.tools.r8.graph.DexType):931:947 -> g
104:107:void compatEnqueueHolderIfDependentNonStaticMember(com.android.tools.r8.graph.DexClass,java.util.Set):416:419 -> g
- 104:107:void markTypeAsLive(com.android.tools.r8.graph.DexType):948 -> g
+ 104:107:void markTypeAsLive(com.android.tools.r8.graph.DexType):946 -> g
1:1:java.util.Set access$200(com.android.tools.r8.shaking.Enqueuer):110:110 -> h
- 2:3:void reportMissingClass(com.android.tools.r8.graph.DexType):1095:1096 -> h
+ 2:3:void reportMissingClass(com.android.tools.r8.graph.DexType):1093:1094 -> h
4:4:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> h
- 4:4:void reportMissingClass(com.android.tools.r8.graph.DexType):1096 -> h
+ 4:4:void reportMissingClass(com.android.tools.r8.graph.DexType):1094 -> h
1:1:java.util.Set access$2000(com.android.tools.r8.shaking.Enqueuer):110:110 -> i
1:1:java.util.Set access$2300(com.android.tools.r8.shaking.Enqueuer):110:110 -> j
1:1:com.android.tools.r8.utils.InternalOptions access$2500(com.android.tools.r8.shaking.Enqueuer):110:110 -> k
@@ -44011,27 +43985,27 @@
1:1:com.android.tools.r8.graph.FieldAccessInfoCollectionImpl access$3500(com.android.tools.r8.shaking.Enqueuer):110:110 -> r
1:1:java.util.Queue access$500(com.android.tools.r8.shaking.Enqueuer):110:110 -> s
1:1:java.util.Map access$600(com.android.tools.r8.shaking.Enqueuer):110:110 -> t
- 1:10:com.android.tools.r8.shaking.AppInfoWithLiveness traceApplication(com.android.tools.r8.shaking.RootSetBuilder$RootSet,com.android.tools.r8.shaking.ProguardClassFilter,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1669:1678 -> traceApplication
+ 1:10:com.android.tools.r8.shaking.AppInfoWithLiveness traceApplication(com.android.tools.r8.shaking.RootSetBuilder$RootSet,com.android.tools.r8.shaking.ProguardClassFilter,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):1667:1676 -> traceApplication
1:1:java.util.Map access$800(com.android.tools.r8.shaking.Enqueuer):110:110 -> u
com.android.tools.r8.shaking.Enqueuer$1 -> com.android.tools.r8.shaking.Enqueuer$a:
int[] $SwitchMap$com$android$tools$r8$shaking$Enqueuer$Action$Kind -> b
int[] $SwitchMap$com$android$tools$r8$graph$DexMethodHandle$MethodHandleType -> a
- 1:1:void <clinit>():1778:1778 -> <clinit>
- 2:2:void <clinit>():784:784 -> <clinit>
+ 1:1:void <clinit>():1776:1776 -> <clinit>
+ 2:2:void <clinit>():782:782 -> <clinit>
com.android.tools.r8.shaking.Enqueuer$Action -> com.android.tools.r8.shaking.Enqueuer$b:
com.android.tools.r8.shaking.KeepReason reason -> d
com.android.tools.r8.graph.DexItem target -> b
com.android.tools.r8.graph.DexItem context -> c
com.android.tools.r8.shaking.Enqueuer$Action$Kind kind -> a
- 1:5:void <init>(com.android.tools.r8.shaking.Enqueuer$Action$Kind,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem,com.android.tools.r8.shaking.KeepReason):2386:2390 -> <init>
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2398:2398 -> a
- 2:2:com.android.tools.r8.shaking.Enqueuer$Action markReachableSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):2402:2402 -> a
- 3:3:com.android.tools.r8.shaking.Enqueuer$Action markReachableField(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):2406:2406 -> a
- 4:4:com.android.tools.r8.shaking.Enqueuer$Action markInstantiated(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2410:2410 -> a
- 5:5:com.android.tools.r8.shaking.Enqueuer$Action markMethodKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2418:2418 -> a
- 6:6:com.android.tools.r8.shaking.Enqueuer$Action markFieldKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2422:2422 -> a
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2394:2394 -> b
- 2:2:com.android.tools.r8.shaking.Enqueuer$Action markMethodLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2414:2414 -> b
+ 1:5:void <init>(com.android.tools.r8.shaking.Enqueuer$Action$Kind,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem,com.android.tools.r8.shaking.KeepReason):2384:2388 -> <init>
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2396:2396 -> a
+ 2:2:com.android.tools.r8.shaking.Enqueuer$Action markReachableSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):2400:2400 -> a
+ 3:3:com.android.tools.r8.shaking.Enqueuer$Action markReachableField(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepReason):2404:2404 -> a
+ 4:4:com.android.tools.r8.shaking.Enqueuer$Action markInstantiated(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.KeepReason):2408:2408 -> a
+ 5:5:com.android.tools.r8.shaking.Enqueuer$Action markMethodKept(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2416:2416 -> a
+ 6:6:com.android.tools.r8.shaking.Enqueuer$Action markFieldKept(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):2420:2420 -> a
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action markReachableVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):2392:2392 -> b
+ 2:2:com.android.tools.r8.shaking.Enqueuer$Action markMethodLive(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):2412:2412 -> b
com.android.tools.r8.shaking.Enqueuer$Action$Kind -> com.android.tools.r8.shaking.Enqueuer$b$a:
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_INSTANTIATED -> e
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_METHOD_LIVE -> f
@@ -44042,34 +44016,34 @@
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_INTERFACE -> b
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_SUPER -> c
com.android.tools.r8.shaking.Enqueuer$Action$Kind MARK_REACHABLE_FIELD -> d
- 1:8:void <clinit>():2426:2433 -> <clinit>
- 9:9:void <clinit>():2425:2425 -> <clinit>
- 1:1:void <init>(java.lang.String,int):2425:2425 -> <init>
- 1:1:com.android.tools.r8.shaking.Enqueuer$Action$Kind[] values():2425:2425 -> a
+ 1:8:void <clinit>():2424:2431 -> <clinit>
+ 9:9:void <clinit>():2423:2423 -> <clinit>
+ 1:1:void <init>(java.lang.String,int):2423:2423 -> <init>
+ 1:1:com.android.tools.r8.shaking.Enqueuer$Action$Kind[] values():2423:2423 -> a
com.android.tools.r8.shaking.Enqueuer$AnnotationReferenceMarker -> com.android.tools.r8.shaking.Enqueuer$c:
com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b
com.android.tools.r8.graph.DexItem annotationHolder -> a
com.android.tools.r8.shaking.Enqueuer this$0 -> c
- 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory):2499:2501 -> <init>
- 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.Enqueuer$1):2494 -> <init>
+ 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory):2497:2499 -> <init>
+ 1:3:void <init>(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.Enqueuer$1):2492 -> <init>
boolean addCallSite(com.android.tools.r8.graph.DexCallSite) -> a
boolean addClass(com.android.tools.r8.graph.DexProgramClass) -> a
boolean addMethodHandle(com.android.tools.r8.graph.DexMethodHandle) -> a
boolean addProto(com.android.tools.r8.graph.DexProto) -> a
boolean addString(com.android.tools.r8.graph.DexString) -> a
- 1:15:boolean addField(com.android.tools.r8.graph.DexField):2511:2525 -> b
- 16:25:boolean addMethod(com.android.tools.r8.graph.DexMethod):2533:2542 -> b
- 26:33:boolean addMethod(com.android.tools.r8.graph.DexMethod):2541:2548 -> b
- 34:35:boolean addType(com.android.tools.r8.graph.DexType):2578:2579 -> b
+ 1:15:boolean addField(com.android.tools.r8.graph.DexField):2509:2523 -> b
+ 16:25:boolean addMethod(com.android.tools.r8.graph.DexMethod):2531:2540 -> b
+ 26:33:boolean addMethod(com.android.tools.r8.graph.DexMethod):2539:2546 -> b
+ 34:35:boolean addType(com.android.tools.r8.graph.DexType):2576:2577 -> b
com.android.tools.r8.shaking.Enqueuer$SetWithReason -> com.android.tools.r8.shaking.Enqueuer$d:
java.util.Set items -> a
java.util.function.BiConsumer register -> b
- 1:1:void <init>(java.util.function.BiConsumer):2443:2443 -> <init>
- 2:7:void <init>(java.util.function.BiConsumer):2439:2444 -> <init>
- 1:1:java.util.Set access$3700(com.android.tools.r8.shaking.Enqueuer$SetWithReason):2437:2437 -> a
- 2:3:boolean add(java.lang.Object,com.android.tools.r8.shaking.KeepReason):2448:2449 -> a
- 4:4:boolean contains(java.lang.Object):2453:2453 -> a
- 5:5:java.util.Set getItems():2457:2457 -> a
+ 1:1:void <init>(java.util.function.BiConsumer):2441:2441 -> <init>
+ 2:7:void <init>(java.util.function.BiConsumer):2437:2442 -> <init>
+ 1:1:java.util.Set access$3700(com.android.tools.r8.shaking.Enqueuer$SetWithReason):2435:2435 -> a
+ 2:3:boolean add(java.lang.Object,com.android.tools.r8.shaking.KeepReason):2446:2447 -> a
+ 4:4:boolean contains(java.lang.Object):2451:2451 -> a
+ 5:5:java.util.Set getItems():2455:2455 -> a
com.android.tools.r8.shaking.Enqueuer$UseRegistry -> com.android.tools.r8.shaking.Enqueuer$e:
com.android.tools.r8.shaking.Enqueuer this$0 -> d
boolean $assertionsDisabled -> e
@@ -44086,20 +44060,19 @@
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
14:14:boolean registerInstanceFieldRead(com.android.tools.r8.graph.DexField):612 -> a
15:15:boolean registerInstanceFieldRead(com.android.tools.r8.graph.DexField):614:614 -> a
- 16:17:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:646 -> a
- 18:18:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:645 -> a
- 19:19:boolean registerCheckCast(com.android.tools.r8.graph.DexType):711:711 -> a
- 20:30:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):722:732 -> a
- 31:31:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.methodHandleReferencedIn(com.android.tools.r8.graph.DexEncodedMethod):110:110 -> a
- 31:31:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):732 -> a
- 32:32:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):732:732 -> a
- 33:95:void registerCallSite(com.android.tools.r8.graph.DexCallSite):739:801 -> a
- 96:105:void registerCallSite(com.android.tools.r8.graph.DexCallSite):789:798 -> a
- 106:106:boolean registerNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):624:624 -> a
- 106:106:void registerCallSite(com.android.tools.r8.graph.DexCallSite):798 -> a
- 107:107:void registerCallSite(com.android.tools.r8.graph.DexCallSite):792:792 -> a
- 108:151:void registerCallSite(com.android.tools.r8.graph.DexCallSite):786:829 -> a
- 152:171:void registerCallSite(com.android.tools.r8.graph.DexCallSite):828:847 -> a
+ 16:16:java.lang.Boolean lambda$registerStaticFieldRead$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):645:645 -> a
+ 17:17:boolean registerCheckCast(com.android.tools.r8.graph.DexType):709:709 -> a
+ 18:28:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):720:730 -> a
+ 29:29:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.methodHandleReferencedIn(com.android.tools.r8.graph.DexEncodedMethod):110:110 -> a
+ 29:29:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):730 -> a
+ 30:30:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):730:730 -> a
+ 31:93:void registerCallSite(com.android.tools.r8.graph.DexCallSite):737:799 -> a
+ 94:103:void registerCallSite(com.android.tools.r8.graph.DexCallSite):787:796 -> a
+ 104:104:boolean registerNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason):624:624 -> a
+ 104:104:void registerCallSite(com.android.tools.r8.graph.DexCallSite):796 -> a
+ 105:105:void registerCallSite(com.android.tools.r8.graph.DexCallSite):790:790 -> a
+ 106:149:void registerCallSite(com.android.tools.r8.graph.DexCallSite):784:827 -> a
+ 150:169:void registerCallSite(com.android.tools.r8.graph.DexCallSite):826:845 -> a
1:1:boolean registerInvokeInterface(com.android.tools.r8.graph.DexMethod):564:564 -> b
2:6:boolean registerInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):568:572 -> b
7:7:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
@@ -44109,9 +44082,8 @@
14:14:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b
14:14:boolean registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):599 -> b
15:15:boolean registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):602:602 -> b
- 16:17:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):678:679 -> b
- 18:18:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):678:678 -> b
- 19:19:boolean registerConstClass(com.android.tools.r8.graph.DexType):706:706 -> b
+ 16:16:java.lang.Boolean lambda$registerStaticFieldWrite$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):677:677 -> b
+ 17:17:boolean registerConstClass(com.android.tools.r8.graph.DexType):704:704 -> b
1:1:boolean registerInvokeStatic(com.android.tools.r8.graph.DexMethod):529:529 -> c
2:25:boolean registerInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):533:556 -> c
26:26:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
@@ -44125,8 +44097,8 @@
31:36:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):630:635 -> c
37:37:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c
37:37:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):635 -> c
- 38:47:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):638:647 -> c
- 48:62:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):643:657 -> c
+ 38:46:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):638:646 -> c
+ 47:60:boolean registerStaticFieldRead(com.android.tools.r8.graph.DexField):643:656 -> c
1:8:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):492:499 -> d
9:20:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepReason):494:505 -> d
21:21:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
@@ -44136,16 +44108,16 @@
29:29:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
29:29:boolean registerInvokeSuper(com.android.tools.r8.graph.DexMethod):587 -> d
30:30:boolean registerInvokeSuper(com.android.tools.r8.graph.DexMethod):589:589 -> d
- 31:36:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):663:668 -> d
+ 31:36:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):662:667 -> d
37:37:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d
- 37:37:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):668 -> d
- 38:47:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):671:680 -> d
- 48:71:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):676:699 -> d
- 72:72:boolean registerTypeReference(com.android.tools.r8.graph.DexType):716:716 -> d
+ 37:37:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):667 -> d
+ 38:46:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):670:678 -> d
+ 47:69:boolean registerStaticFieldWrite(com.android.tools.r8.graph.DexField):675:697 -> d
+ 70:70:boolean registerTypeReference(com.android.tools.r8.graph.DexType):714:714 -> d
1:1:boolean registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):488:488 -> e
- 2:11:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):852:861 -> e
- 12:12:boolean registerTypeReference(com.android.tools.r8.graph.DexType):716:716 -> e
- 12:12:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):867 -> e
+ 2:11:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):850:859 -> e
+ 12:12:boolean registerTypeReference(com.android.tools.r8.graph.DexType):714:714 -> e
+ 12:12:boolean registerConstClassOrCheckCast(com.android.tools.r8.graph.DexType):865 -> e
com.android.tools.r8.shaking.EnqueuerUtils -> com.android.tools.r8.shaking.n:
1:3:com.android.tools.r8.com.google.common.collect.ImmutableSortedMap toImmutableSortedMap(java.util.Map,java.util.Comparator):15:17 -> a
com.android.tools.r8.shaking.FilteredClassPath -> com.android.tools.r8.shaking.FilteredClassPath:
@@ -46082,124 +46054,126 @@
java.util.Set neverPropagateValue -> p
java.util.Set keepParametersWithConstantValue -> l
java.util.Set neverClassInline -> n
- 1:1:void <clinit>():65:65 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):101:101 -> <init>
- 2:37:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):70:105 -> <init>
+ 1:1:void <clinit>():66:66 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):102:102 -> <init>
+ 2:37:void <init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,java.lang.Iterable):71:106 -> <init>
boolean lambda$process$0(com.android.tools.r8.graph.DexDefinition) -> a
- 1:1:com.android.tools.r8.graph.DirectMappedDexApplication access$100(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> a
- 2:2:boolean access$1400(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65:65 -> a
- 3:3:boolean access$1600(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):65:65 -> a
- 4:4:void access$1700(com.android.tools.r8.shaking.RootSetBuilder,java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):65:65 -> a
- 5:5:boolean access$1800(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):65:65 -> a
- 6:19:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):233:246 -> a
- 20:20:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):245:245 -> a
- 21:26:void lambda$runPerRule$4(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):248:253 -> a
- 27:27:com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator getIfRuleEvaluator(java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):308:308 -> a
- 28:37:com.android.tools.r8.graph.DexDefinition testAndGetPrecondition(com.android.tools.r8.graph.DexDefinition,java.util.Map):519:528 -> a
- 38:39:void lambda$markMatchingVisibleMethods$5(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):553:554 -> a
- 40:64:void markMatchingOverriddenMethods(com.android.tools.r8.graph.AppInfoWithSubtyping,com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):576:600 -> a
- 65:66:void lambda$markMatchingMethods$8(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):612:613 -> a
- 67:75:void markMatchingVisibleFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):625:633 -> a
- 76:76:void markMatchingFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):643:643 -> a
- 77:78:void lambda$markMatchingFields$10(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):645:646 -> a
- 79:92:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):653:666 -> a
- 93:118:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):661:686 -> a
- 119:134:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):685:700 -> a
- 135:135:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):704:704 -> a
- 135:135:boolean access$1300(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65 -> a
- 136:161:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):767:792 -> a
- 162:167:boolean anySourceMatchesInheritanceRuleDirectly(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,boolean):799:804 -> a
- 168:168:boolean lambda$anySourceMatchesInheritanceRuleDirectly$11(boolean,com.android.tools.r8.graph.DexType):803:803 -> a
- 169:169:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):809:809 -> a
- 170:173:boolean ruleSatisfied(com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexClass):822:825 -> a
- 170:173:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):810 -> a
- 174:176:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):845:847 -> a
- 177:181:boolean containsAnnotation(com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.graph.DexAnnotationSet):864:868 -> a
- 182:189:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):883:890 -> a
- 190:190:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 190:190:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):890 -> a
- 191:193:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):894:896 -> a
- 194:197:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):907:910 -> a
- 198:198:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 198:198:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):910 -> a
- 199:199:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):913:913 -> a
- 200:201:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):919:920 -> a
- 202:202:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
- 202:202:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):920 -> a
- 203:203:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):922:922 -> a
- 204:223:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):926:945 -> a
- 224:243:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):969:988 -> a
- 244:285:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):985:1026 -> a
- 286:296:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):949:959 -> a
- 286:296:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1027 -> a
- 297:320:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1029:1052 -> a
- 321:321:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1046:1046 -> a
- 322:386:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1043:1107 -> a
- 387:387:java.util.Set lambda$addItemToSets$14(com.android.tools.r8.graph.DexType):1006:1006 -> a
- 388:388:java.util.Map lambda$addItemToSets$15(com.android.tools.r8.graph.DexReference):1013:1013 -> a
- 1:1:java.util.Map access$1000(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> b
- 2:2:boolean access$1900(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):65:65 -> b
- 3:3:boolean lambda$process$1(com.android.tools.r8.graph.DexDefinition):164:164 -> b
- 4:28:void markMatchingVisibleMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):540:564 -> b
- 29:30:void lambda$markMatchingVisibleMethods$6(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):561:562 -> b
- 31:32:void lambda$markMatchingOverriddenMethods$7(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):597:598 -> b
- 33:33:void markMatchingMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):610:610 -> b
- 34:35:void lambda$markMatchingVisibleFields$9(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):630:631 -> b
- 36:36:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):704:704 -> b
- 36:36:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):118 -> b
- 37:37:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):121:121 -> b
- 38:38:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):713:713 -> b
- 38:38:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):124 -> b
- 39:83:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):132:176 -> b
- 84:84:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):153:153 -> b
- 85:130:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):146:191 -> b
- 131:164:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):190:223 -> b
- 165:165:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):212:212 -> b
- 166:168:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):202:204 -> b
- 169:169:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):183:183 -> b
- 170:170:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):713:713 -> b
- 170:170:boolean access$1500(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):65 -> b
- 171:171:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):725:725 -> b
- 171:171:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 172:184:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):735:747 -> b
- 172:184:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):725 -> b
- 172:184:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 185:185:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):730:730 -> b
- 185:185:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):717 -> b
- 186:191:boolean satisfyImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):753:758 -> b
- 186:191:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):721 -> b
- 192:194:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):830:832 -> b
- 195:195:java.util.Set lambda$addItemToSets$16(com.android.tools.r8.graph.DexReference):1014:1014 -> b
+ 1:1:com.android.tools.r8.graph.DirectMappedDexApplication access$100(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> a
+ 2:2:boolean access$1400(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66:66 -> a
+ 3:3:boolean access$1600(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):66:66 -> a
+ 4:4:void access$1700(com.android.tools.r8.shaking.RootSetBuilder,java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):66:66 -> a
+ 5:5:boolean access$1800(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):66:66 -> a
+ 6:19:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):234:247 -> a
+ 20:20:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):246:246 -> a
+ 21:26:void lambda$runPerRule$4(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):249:254 -> a
+ 27:33:void propagateAssumeRules(com.android.tools.r8.graph.DexClass):308:314 -> a
+ 34:55:void propagateAssumeRules(com.android.tools.r8.graph.DexMethod,java.util.Set,java.util.Map):323:344 -> a
+ 56:56:com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator getIfRuleEvaluator(java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):354:354 -> a
+ 57:66:com.android.tools.r8.graph.DexDefinition testAndGetPrecondition(com.android.tools.r8.graph.DexDefinition,java.util.Map):565:574 -> a
+ 67:68:void lambda$markMatchingVisibleMethods$5(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):599:600 -> a
+ 69:93:void markMatchingOverriddenMethods(com.android.tools.r8.graph.AppInfoWithSubtyping,com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):622:646 -> a
+ 94:95:void lambda$markMatchingMethods$8(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):658:659 -> a
+ 96:104:void markMatchingVisibleFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):671:679 -> a
+ 105:105:void markMatchingFields(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):689:689 -> a
+ 106:107:void lambda$markMatchingFields$10(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):691:692 -> a
+ 108:121:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):699:712 -> a
+ 122:147:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):707:732 -> a
+ 148:163:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):731:746 -> a
+ 164:164:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):750:750 -> a
+ 164:164:boolean access$1300(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66 -> a
+ 165:190:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):813:838 -> a
+ 191:196:boolean anySourceMatchesInheritanceRuleDirectly(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,boolean):845:850 -> a
+ 197:197:boolean lambda$anySourceMatchesInheritanceRuleDirectly$11(boolean,com.android.tools.r8.graph.DexType):849:849 -> a
+ 198:198:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):855:855 -> a
+ 199:202:boolean ruleSatisfied(com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexClass):868:871 -> a
+ 199:202:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):856 -> a
+ 203:205:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):891:893 -> a
+ 206:210:boolean containsAnnotation(com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.graph.DexAnnotationSet):910:914 -> a
+ 211:218:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):929:936 -> a
+ 219:219:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 219:219:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):936 -> a
+ 220:222:void markMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):940:942 -> a
+ 223:226:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):953:956 -> a
+ 227:227:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 227:227:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):956 -> a
+ 228:228:void markField(com.android.tools.r8.graph.DexEncodedField,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):959:959 -> a
+ 229:230:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):965:966 -> a
+ 231:231:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a
+ 231:231:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):966 -> a
+ 232:232:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):968:968 -> a
+ 233:252:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):972:991 -> a
+ 253:272:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1015:1034 -> a
+ 273:314:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1031:1072 -> a
+ 315:325:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):995:1005 -> a
+ 315:325:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1073 -> a
+ 326:349:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1075:1098 -> a
+ 350:350:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1092:1092 -> a
+ 351:415:void addItemToSets(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardIfRule):1089:1153 -> a
+ 416:416:java.util.Set lambda$addItemToSets$14(com.android.tools.r8.graph.DexType):1052:1052 -> a
+ 417:417:java.util.Map lambda$addItemToSets$15(com.android.tools.r8.graph.DexReference):1059:1059 -> a
+ 1:1:java.util.Map access$1000(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> b
+ 2:2:boolean access$1900(com.android.tools.r8.shaking.RootSetBuilder,com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):66:66 -> b
+ 3:3:boolean lambda$process$1(com.android.tools.r8.graph.DexDefinition):165:165 -> b
+ 4:28:void markMatchingVisibleMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,boolean,com.android.tools.r8.shaking.ProguardIfRule):586:610 -> b
+ 29:30:void lambda$markMatchingVisibleMethods$6(java.util.Map,java.util.Collection,java.util.Set,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):607:608 -> b
+ 31:32:void lambda$markMatchingOverriddenMethods$7(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):643:644 -> b
+ 33:33:void markMatchingMethods(com.android.tools.r8.graph.DexClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):656:656 -> b
+ 34:35:void lambda$markMatchingVisibleFields$9(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):676:677 -> b
+ 36:36:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):750:750 -> b
+ 36:36:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):119 -> b
+ 37:37:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):122:122 -> b
+ 38:38:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):759:759 -> b
+ 38:38:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):125 -> b
+ 39:83:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):133:177 -> b
+ 84:84:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):154:154 -> b
+ 85:130:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):147:192 -> b
+ 131:164:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):191:224 -> b
+ 165:165:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):213:213 -> b
+ 166:168:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):203:205 -> b
+ 169:169:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):184:184 -> b
+ 170:170:boolean satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):759:759 -> b
+ 170:170:boolean access$1500(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):66 -> b
+ 171:171:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):771:771 -> b
+ 171:171:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 172:184:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):781:793 -> b
+ 172:184:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):771 -> b
+ 172:184:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 185:185:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):776:776 -> b
+ 185:185:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):763 -> b
+ 186:191:boolean satisfyImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):799:804 -> b
+ 186:191:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):767 -> b
+ 192:194:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):876:878 -> b
+ 195:195:java.util.Set lambda$addItemToSets$16(com.android.tools.r8.graph.DexReference):1060:1060 -> b
boolean lambda$process$2(com.android.tools.r8.graph.DexDefinition) -> c
- 1:1:java.util.Map access$1100(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> c
- 2:3:boolean satisfyAccessFlag(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):708:709 -> c
- 4:4:java.util.Set lambda$addItemToSets$17(com.android.tools.r8.graph.DexReference):1017:1017 -> c
+ 1:1:java.util.Map access$1100(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> c
+ 2:3:boolean satisfyAccessFlag(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):754:755 -> c
+ 4:4:java.util.Set lambda$addItemToSets$17(com.android.tools.r8.graph.DexReference):1063:1063 -> c
com.android.tools.r8.graph.DexReference lambda$addItemToSets$18(com.android.tools.r8.graph.DexReference) -> d
boolean lambda$process$3(com.android.tools.r8.graph.DexDefinition) -> d
- 1:1:java.lang.Iterable access$200(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> d
+ 1:1:java.lang.Iterable access$200(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> d
com.android.tools.r8.graph.DexReference lambda$addItemToSets$19(com.android.tools.r8.graph.DexReference) -> e
- 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> e
- 1:1:com.android.tools.r8.utils.InternalOptions access$400(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> f
- 2:2:java.util.Map lambda$includeDescriptor$12(com.android.tools.r8.graph.DexReference):941:941 -> f
- 1:1:java.util.Set access$500(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> g
- 2:2:java.util.Set lambda$includeDescriptor$13(com.android.tools.r8.graph.DexReference):942:942 -> g
- 1:1:java.util.Set access$600(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> h
- 1:1:java.util.Map access$700(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> i
- 1:1:java.util.Set access$800(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> j
- 1:1:java.util.Set access$900(com.android.tools.r8.shaking.RootSetBuilder):65:65 -> k
- 1:24:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):261:284 -> run
- 25:25:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):277:277 -> run
+ 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> e
+ 1:1:com.android.tools.r8.utils.InternalOptions access$400(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> f
+ 2:2:java.util.Map lambda$includeDescriptor$12(com.android.tools.r8.graph.DexReference):987:987 -> f
+ 1:1:java.util.Set access$500(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> g
+ 2:2:java.util.Set lambda$includeDescriptor$13(com.android.tools.r8.graph.DexReference):988:988 -> g
+ 1:1:java.util.Set access$600(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> h
+ 1:1:java.util.Map access$700(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> i
+ 1:1:java.util.Set access$800(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> j
+ 1:1:java.util.Set access$900(com.android.tools.r8.shaking.RootSetBuilder):66:66 -> k
+ 1:28:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):262:289 -> run
+ 29:29:com.android.tools.r8.shaking.RootSetBuilder$RootSet run(java.util.concurrent.ExecutorService):278:278 -> run
com.android.tools.r8.shaking.RootSetBuilder$1 -> com.android.tools.r8.shaking.RootSetBuilder$a:
int[] $SwitchMap$com$android$tools$r8$shaking$InlineRule$Type -> b
int[] $SwitchMap$com$android$tools$r8$shaking$ClassInlineRule$Type -> c
int[] $SwitchMap$com$android$tools$r8$shaking$ClassMergingRule$Type -> d
int[] $SwitchMap$com$android$tools$r8$shaking$MemberValuePropagationRule$Type -> e
int[] $SwitchMap$com$android$tools$r8$shaking$ProguardKeepRuleType -> a
- 1:1:void <clinit>():1076:1076 -> <clinit>
- 2:2:void <clinit>():1066:1066 -> <clinit>
- 3:3:void <clinit>():1056:1056 -> <clinit>
- 4:4:void <clinit>():1041:1041 -> <clinit>
- 5:5:void <clinit>():143:143 -> <clinit>
+ 1:1:void <clinit>():1122:1122 -> <clinit>
+ 2:2:void <clinit>():1112:1112 -> <clinit>
+ 3:3:void <clinit>():1102:1102 -> <clinit>
+ 4:4:void <clinit>():1087:1087 -> <clinit>
+ 5:5:void <clinit>():144:144 -> <clinit>
com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet -> com.android.tools.r8.shaking.RootSetBuilder$b:
java.util.Map noShrinking -> c
java.util.Set noOptimization -> d
@@ -46208,8 +46182,8 @@
java.util.Set neverClassInline -> b
java.util.Map dependentNoShrinking -> f
java.util.Map dependentKeepClassCompatRule -> g
- 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map):1522:1529 -> <init>
- 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map,com.android.tools.r8.shaking.RootSetBuilder$1):1506 -> <init>
+ 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map):1568:1575 -> <init>
+ 1:8:void <init>(java.util.Set,java.util.Set,java.util.Map,java.util.Set,java.util.Set,java.util.Map,java.util.Map,com.android.tools.r8.shaking.RootSetBuilder$1):1552 -> <init>
com.android.tools.r8.shaking.RootSetBuilder$IfRuleEvaluator -> com.android.tools.r8.shaking.RootSetBuilder$c:
java.util.concurrent.ExecutorService executorService -> e
java.util.Set liveTypes -> c
@@ -46219,20 +46193,20 @@
boolean $assertionsDisabled -> h
java.util.Set liveMethods -> b
com.android.tools.r8.shaking.RootSetBuilder this$0 -> g
- 1:1:void <clinit>():312:312 -> <clinit>
- 1:1:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):329:329 -> <init>
- 2:14:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):322:334 -> <init>
- 1:46:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():338:383 -> a
- 47:47:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():374:374 -> a
- 48:57:boolean isEffectivelyLive(com.android.tools.r8.graph.DexProgramClass):390:399 -> a
- 58:87:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):412:441 -> a
- 88:97:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):439:448 -> a
- 98:118:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):446:466 -> a
- 119:120:boolean lambda$evaluateIfRule$0(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):443:444 -> a
- 121:124:boolean lambda$evaluateIfRule$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):450:453 -> a
- 125:139:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):469:483 -> a
- 140:141:boolean lambda$evaluateIfRule$2(java.util.Collection,java.util.Collection,com.android.tools.r8.shaking.ProguardMemberRule):480:481 -> a
- 142:161:void materializeIfRule(com.android.tools.r8.shaking.ProguardIfRule,java.util.Set):489:508 -> a
+ 1:1:void <clinit>():358:358 -> <clinit>
+ 1:1:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):375:375 -> <init>
+ 2:14:void <init>(com.android.tools.r8.shaking.RootSetBuilder,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.concurrent.ExecutorService):368:380 -> <init>
+ 1:46:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():384:429 -> a
+ 47:47:com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet run():420:420 -> a
+ 48:57:boolean isEffectivelyLive(com.android.tools.r8.graph.DexProgramClass):436:445 -> a
+ 58:87:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):458:487 -> a
+ 88:97:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):485:494 -> a
+ 98:118:void evaluateIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):492:512 -> a
+ 119:120:boolean lambda$evaluateIfRule$0(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):489:490 -> a
+ 121:124:boolean lambda$evaluateIfRule$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):496:499 -> a
+ 125:139:void lambda$evaluateIfRule$3(java.util.Collection,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,java.util.Set):515:529 -> a
+ 140:141:boolean lambda$evaluateIfRule$2(java.util.Collection,java.util.Collection,com.android.tools.r8.shaking.ProguardMemberRule):526:527 -> a
+ 142:161:void materializeIfRule(com.android.tools.r8.shaking.ProguardIfRule,java.util.Set):535:554 -> a
com.android.tools.r8.shaking.RootSetBuilder$RootSet -> com.android.tools.r8.shaking.RootSetBuilder$RootSet:
java.util.Map dependentNoShrinking -> q
java.util.Map dependentKeepClassCompatRule -> r
@@ -46255,37 +46229,37 @@
java.util.Set neverClassInline -> k
java.util.Set neverMerge -> l
java.util.Set neverPropagateValue -> m
- 1:1:void <clinit>():1112:1112 -> <clinit>
- 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set):1156:1176 -> <init>
- 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.shaking.RootSetBuilder$1):1112 -> <init>
- 1:6:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet):1225:1230 -> a
- 7:8:void lambda$addConsequentRootSet$1(com.android.tools.r8.graph.DexType,java.util.Set):1232:1233 -> a
- 9:9:void addDependentItems(java.util.Map):1239:1239 -> a
- 10:11:void lambda$addDependentItems$3(com.android.tools.r8.graph.DexReference,java.util.Map):1242:1243 -> a
- 12:12:java.util.Set getDependentKeepClassCompatRule(com.android.tools.r8.graph.DexType):1247:1247 -> a
- 13:14:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1251:1252 -> a
- 15:15:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1251:1251 -> a
- 16:17:void forEachDependentNonStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1273:1274 -> a
- 18:22:void lambda$forEachDependentNonStaticMember$5(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1276:1280 -> a
- 23:27:void prune(com.android.tools.r8.graph.DexReference):1304:1308 -> a
- 28:28:boolean mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1321:1321 -> a
- 29:38:boolean verifyKeptFieldsAreAccessedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1339:1348 -> a
- 39:47:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):1386:1394 -> a
- 48:120:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo):1401:1473 -> a
- 121:121:void lambda$toString$7(java.lang.StringBuilder,com.android.tools.r8.graph.DexReference):1499:1499 -> a
- 1:1:java.util.Set lambda$addConsequentRootSet$0(com.android.tools.r8.graph.DexType):1233:1233 -> b
- 2:3:void forEachDependentStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1259:1260 -> b
- 4:6:void lambda$forEachDependentStaticMember$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1262:1264 -> b
- 7:7:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):1317:1317 -> b
- 8:10:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1325:1327 -> b
- 11:15:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1326:1330 -> b
- 16:21:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1329:1334 -> b
- 22:22:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1333:1333 -> b
- 23:33:boolean verifyKeptMethodsAreTargetedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1356:1366 -> b
- 1:1:java.util.Map lambda$addDependentItems$2(com.android.tools.r8.graph.DexReference):1242:1242 -> c
- 2:6:boolean verifyKeptTypesAreLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1375:1379 -> c
- 7:7:java.util.Set lambda$verifyKeptItemsAreKept$6(com.android.tools.r8.graph.DexType):1419:1419 -> c
- 1:21:java.lang.String toString():1481:1501 -> toString
+ 1:1:void <clinit>():1158:1158 -> <clinit>
+ 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set):1202:1222 -> <init>
+ 1:21:void <init>(java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.Set,com.android.tools.r8.shaking.RootSetBuilder$1):1158 -> <init>
+ 1:6:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetBuilder$ConsequentRootSet):1271:1276 -> a
+ 7:8:void lambda$addConsequentRootSet$1(com.android.tools.r8.graph.DexType,java.util.Set):1278:1279 -> a
+ 9:9:void addDependentItems(java.util.Map):1285:1285 -> a
+ 10:11:void lambda$addDependentItems$3(com.android.tools.r8.graph.DexReference,java.util.Map):1288:1289 -> a
+ 12:12:java.util.Set getDependentKeepClassCompatRule(com.android.tools.r8.graph.DexType):1293:1293 -> a
+ 13:14:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1297:1298 -> a
+ 15:15:java.util.Map getDependentItems(com.android.tools.r8.graph.DexDefinition):1297:1297 -> a
+ 16:17:void forEachDependentNonStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1319:1320 -> a
+ 18:22:void lambda$forEachDependentNonStaticMember$5(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1322:1326 -> a
+ 23:27:void prune(com.android.tools.r8.graph.DexReference):1350:1354 -> a
+ 28:28:boolean mayBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1367:1367 -> a
+ 29:38:boolean verifyKeptFieldsAreAccessedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1385:1394 -> a
+ 39:47:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):1432:1440 -> a
+ 48:120:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo):1447:1519 -> a
+ 121:121:void lambda$toString$7(java.lang.StringBuilder,com.android.tools.r8.graph.DexReference):1545:1545 -> a
+ 1:1:java.util.Set lambda$addConsequentRootSet$0(com.android.tools.r8.graph.DexType):1279:1279 -> b
+ 2:3:void forEachDependentStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1305:1306 -> b
+ 4:6:void lambda$forEachDependentStaticMember$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexReference,java.util.Set):1308:1310 -> b
+ 7:7:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):1363:1363 -> b
+ 8:10:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1371:1373 -> b
+ 11:15:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1372:1376 -> b
+ 16:21:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1375:1380 -> b
+ 22:22:boolean mayNotBeMinified(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.AppView):1379:1379 -> b
+ 23:33:boolean verifyKeptMethodsAreTargetedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1402:1412 -> b
+ 1:1:java.util.Map lambda$addDependentItems$2(com.android.tools.r8.graph.DexReference):1288:1288 -> c
+ 2:6:boolean verifyKeptTypesAreLive(com.android.tools.r8.shaking.AppInfoWithLiveness):1421:1425 -> c
+ 7:7:java.util.Set lambda$verifyKeptItemsAreKept$6(com.android.tools.r8.graph.DexType):1465:1465 -> c
+ 1:21:java.lang.String toString():1527:1547 -> toString
com.android.tools.r8.shaking.ScopedDexMethodSet -> com.android.tools.r8.shaking.v0:
java.util.Map items -> b
com.android.tools.r8.com.google.common.base.Equivalence METHOD_EQUIVALENCE -> c