1# compiler: R8 2# compiler_version: 8.10.9-dev 3# min_api: 35 4# compiler_hash: a7ad18a70460b799d0482e497c109a75bf7f91de 5# common_typos_disable 6# {"id":"com.android.tools.r8.mapping","version":"2.2"} 7# pg_map_id: edbbcc48c7b01d8c2f908b650b78ba301895bb3a321ccf9468aaf6b721e19d39 8# pg_map_hash: SHA-256 edbbcc48c7b01d8c2f908b650b78ba301895bb3a321ccf9468aaf6b721e19d39 9DumpedStuff -> DumpedStuff: 10# {"id":"sourceFile","fileName":"DumpedStuff.java"} 11 java.lang.ref.WeakReference aShortWeakPathToSamplePathObject -> A 12 java.lang.ref.WeakReference aWeakRefToGcRoot -> B 13 java.lang.ref.SoftReference aSoftChain -> C 14 java.lang.Object[] basicStringRef -> D 15 DumpedStuff$AddedObject addedObject -> E 16 # {"id":"com.android.tools.r8.residualsignature","signature":"La;"} 17 DumpedStuff$UnchangedObject unchangedObject -> F 18 # {"id":"com.android.tools.r8.residualsignature","signature":"Lp;"} 19 DumpedStuff$RemovedObject removedObject -> G 20 # {"id":"com.android.tools.r8.residualsignature","signature":"Ln;"} 21 DumpedStuff$ModifiedObject modifiedObject -> H 22 # {"id":"com.android.tools.r8.residualsignature","signature":"Lk;"} 23 DumpedStuff$StackSmasher stackSmasher -> I 24 # {"id":"com.android.tools.r8.residualsignature","signature":"Lo;"} 25 DumpedStuff$StackSmasher stackSmasherAdded -> J 26 # {"id":"com.android.tools.r8.residualsignature","signature":"Lo;"} 27 int[] modifiedArray -> K 28 java.lang.Object objectAllocatedAtKnownSite -> L 29 java.lang.Object objectAllocatedAtKnownSubSite -> M 30 android.os.IBinder correctBinderProxy -> N 31 # {"id":"com.android.tools.r8.residualsignature","signature":"La/c;"} 32 android.os.IBinder imposedBinderProxy -> O 33 # {"id":"com.android.tools.r8.residualsignature","signature":"La/c;"} 34 android.os.IBinder carriedBinderProxy -> P 35 # {"id":"com.android.tools.r8.residualsignature","signature":"La/c;"} 36 java.lang.Object correctBinderProxyObject -> Q 37 java.lang.Object impostorBinderProxyObject -> R 38 java.lang.Object carrierBinderProxyObject -> S 39 java.lang.Object binderService -> T 40 java.lang.Object fakeBinderService -> U 41 java.lang.Object binderToken -> V 42 java.lang.Object namedBinderToken -> W 43 java.lang.Object unreachableAnchor -> X 44 java.lang.String modifiedStaticField -> Y 45 java.lang.String basicString -> d 46 java.lang.String nonAscii -> e 47 java.lang.String embeddedZero -> f 48 char[] charArray -> g 49 byte[] byteString -> h 50 byte[] byteNotString -> i 51 byte[] byteEmpty -> j 52 java.lang.String nullString -> k 53 java.lang.Object anObject -> l 54 java.lang.Object aCleanedObject -> m 55 java.lang.Runnable aCleanerThunk -> n 56 DumpedStuff$Reference aReference -> o 57 # {"id":"com.android.tools.r8.residualsignature","signature":"Lm;"} 58 java.lang.ref.ReferenceQueue referenceQueue -> p 59 java.lang.ref.PhantomReference aPhantomReference -> q 60 java.lang.ref.WeakReference aWeakReference -> r 61 java.lang.ref.WeakReference aNullReferentReference -> s 62 java.lang.ref.SoftReference aSoftReference -> t 63 DumpedStuff$Reference reachabilityReferenceChain -> u 64 # {"id":"com.android.tools.r8.residualsignature","signature":"Lm;"} 65 byte[] bigArray -> v 66 android.graphics.Bitmap bitmapOne -> w 67 # {"id":"com.android.tools.r8.residualsignature","signature":"Landroid/graphics/b;"} 68 android.graphics.Bitmap bitmapTwo -> x 69 # {"id":"com.android.tools.r8.residualsignature","signature":"Landroid/graphics/b;"} 70 DumpedStuff$ObjectTree[] gcPathArray -> y 71 # {"id":"com.android.tools.r8.residualsignature","signature":"[Ll;"} 72 DumpedStuff$Reference aLongStrongPathToSamplePathObject -> z 73 # {"id":"com.android.tools.r8.residualsignature","signature":"Lm;"} 74 1:6:void <clinit>():256:256 -> <clinit> 75 1:1:void <init>(boolean):45:45 -> <init> 76 2:11:void <init>(boolean):187:196 -> <init> 77 12:17:void <init>(boolean):198:203 -> <init> 78 18:20:void <init>(boolean):206:208 -> <init> 79 21:22:void <init>(boolean):215:216 -> <init> 80 23:23:void <init>(boolean):219:219 -> <init> 81 24:29:void <init>(boolean):228:233 -> <init> 82 30:33:void <init>(boolean):235:238 -> <init> 83 34:34:void <init>(boolean):240:240 -> <init> 84 35:35:void <init>(boolean):46:46 -> <init> 85 36:36:void <init>(boolean):49:49 -> <init> 86 37:37:void <init>(boolean):51:51 -> <init> 87 38:40:void <init>(boolean):55:57 -> <init> 88 41:42:void <init>(boolean):60:61 -> <init> 89 43:45:void <init>(boolean):65:67 -> <init> 90 46:53:void <init>(boolean):70:77 -> <init> 91 54:56:void <init>(boolean):82:84 -> <init> 92 57:59:void <init>(boolean):87:89 -> <init> 93 60:60:void <init>(boolean):93:93 -> <init> 94 61:62:void <init>(boolean):95:96 -> <init> 95 1:8:void allocateObjectAtOverriddenSite():42:42 -> b 96 1:7:void allocateObjectAtKnownSite():30:30 -> c 97 8:10:void allocateObjectAtKnownSite():31:31 -> c 98 11:13:void allocateObjectAtKnownSite():32:32 -> c 99 14:16:void allocateObjectAtKnownSite():33:33 -> c 100 17:20:void allocateObjectAtKnownSite():34:34 -> c 101 1:8:void allocateObjectAtKnownSubSite():38:38 -> d 102 1:39:void shouldNotGc():245:245 -> e 103 40:47:void shouldNotGc():252:252 -> e 104DumpedStuff$AddedObject -> a: 105# {"id":"sourceFile","fileName":"DumpedStuff.java"} 106 1:4:void <init>():109:109 -> <init> 107DumpedStuff$BinderProxyCarrier -> b: 108# {"id":"sourceFile","fileName":"DumpedStuff.java"} 109 android.os.IBinder mRemote -> a 110 # {"id":"com.android.tools.r8.residualsignature","signature":"La/c;"} 111 1:3:void <init>(android.os.IBinder):164:164 -> <init> 112 # {"id":"com.android.tools.r8.residualsignature","signature":"(La/c;)V"} 113 4:6:void <init>(android.os.IBinder):165:165 -> <init> 114DumpedStuff$BinderService -> c: 115# {"id":"sourceFile","fileName":"DumpedStuff.java"} 116 1:1:void <init>(DumpedStuff-IA):0:0 -> <init> 117 # {"id":"com.android.tools.r8.synthesized"} 118 # {"id":"com.android.tools.r8.residualsignature","signature":"(Lr;)V"} 119 2:2:void <init>():169:169 -> <init> 120DumpedStuff$FakeBinderService -> d: 121# {"id":"sourceFile","fileName":"DumpedStuff.java"} 122 1:1:void <init>(DumpedStuff-IA):0:0 -> <init> 123 # {"id":"com.android.tools.r8.synthesized"} 124 # {"id":"com.android.tools.r8.residualsignature","signature":"(Lr;)V"} 125 2:2:void <init>():173:173 -> <init> 126DumpedStuff$IBinderInterfaceImpostor -> g: 127# {"id":"sourceFile","fileName":"DumpedStuff.java"} 128DumpedStuff$IBinderInterfaceImpostor$Stub -> f: 129# {"id":"sourceFile","fileName":"DumpedStuff.java"} 130 1:4:void <init>():152:152 -> <init> 131DumpedStuff$IBinderInterfaceImpostor$Stub$Proxy -> e: 132# {"id":"sourceFile","fileName":"DumpedStuff.java"} 133 android.os.IBinder mFakeRemote -> a 134 # {"id":"com.android.tools.r8.residualsignature","signature":"La/c;"} 135 1:3:void <init>(android.os.IBinder):155:155 -> <init> 136 # {"id":"com.android.tools.r8.residualsignature","signature":"(La/c;)V"} 137 4:8:void <init>(android.os.IBinder):154:154 -> <init> 138 9:11:void <init>(android.os.IBinder):156:156 -> <init> 139DumpedStuff$IDumpedManager -> j: 140# {"id":"sourceFile","fileName":"DumpedStuff.java"} 141DumpedStuff$IDumpedManager$Stub -> i: 142# {"id":"sourceFile","fileName":"DumpedStuff.java"} 143 java.lang.String DESCRIPTOR -> b 144 1:6:void <init>():140:140 -> <init> 145DumpedStuff$IDumpedManager$Stub$Proxy -> h: 146# {"id":"sourceFile","fileName":"DumpedStuff.java"} 147 android.os.IBinder mRemote -> a 148 # {"id":"com.android.tools.r8.residualsignature","signature":"La/c;"} 149 1:3:void <init>(android.os.IBinder):144:144 -> <init> 150 # {"id":"com.android.tools.r8.residualsignature","signature":"(La/c;)V"} 151 4:6:void <init>(android.os.IBinder):145:145 -> <init> 152DumpedStuff$ModifiedObject -> k: 153# {"id":"sourceFile","fileName":"DumpedStuff.java"} 154 int value -> a 155 java.lang.String modifiedRefField -> b 156 java.lang.String unmodifiedRefField -> c 157 1:4:void <init>():118:118 -> <init> 158DumpedStuff$ObjectTree -> l: 159# {"id":"sourceFile","fileName":"DumpedStuff.java"} 160 DumpedStuff$ObjectTree left -> a 161 # {"id":"com.android.tools.r8.residualsignature","signature":"Ll;"} 162 DumpedStuff$ObjectTree right -> b 163 # {"id":"com.android.tools.r8.residualsignature","signature":"Ll;"} 164 1:3:void <init>(DumpedStuff$ObjectTree,DumpedStuff$ObjectTree):103:103 -> <init> 165 # {"id":"com.android.tools.r8.residualsignature","signature":"(Ll;Ll;)V"} 166 4:5:void <init>(DumpedStuff$ObjectTree,DumpedStuff$ObjectTree):104:104 -> <init> 167 6:8:void <init>(DumpedStuff$ObjectTree,DumpedStuff$ObjectTree):105:105 -> <init> 168DumpedStuff$Reference -> m: 169# {"id":"sourceFile","fileName":"DumpedStuff.java"} 170 java.lang.Object referent -> a 171 1:3:void <init>(java.lang.Object):131:131 -> <init> 172 4:6:void <init>(java.lang.Object):132:132 -> <init> 173DumpedStuff$RemovedObject -> n: 174# {"id":"sourceFile","fileName":"DumpedStuff.java"} 175 1:4:void <init>():112:112 -> <init> 176DumpedStuff$StackSmasher -> o: 177# {"id":"sourceFile","fileName":"DumpedStuff.java"} 178 DumpedStuff$StackSmasher child -> a 179 # {"id":"com.android.tools.r8.residualsignature","signature":"Lo;"} 180 1:4:void <init>():124:124 -> <init> 181DumpedStuff$UnchangedObject -> p: 182# {"id":"sourceFile","fileName":"DumpedStuff.java"} 183 1:4:void <init>():115:115 -> <init> 184DumpedStuff$Unreachable -> q: 185# {"id":"sourceFile","fileName":"DumpedStuff.java"} 186 java.lang.Object anchor -> a 187 java.lang.Object self -> b 188 1:3:void <init>(java.lang.Object):181:181 -> <init> 189 4:5:void <init>(java.lang.Object):182:182 -> <init> 190 6:8:void <init>(java.lang.Object):183:183 -> <init> 191DumpedStuff-IA -> r: 192# {"id":"sourceFile","fileName":"R8$$SyntheticClass"} 193# {"id":"com.android.tools.r8.synthesized"} 194Main -> Main: 195# {"id":"sourceFile","fileName":"Main.java"} 196 DumpedStuff stuff -> a 197 1:4:void <init>():24:24 -> <init> 198 1:2:void main(java.lang.String[]):30:31 -> main 199 3:3:void main(java.lang.String[]):34:34 -> main 200 4:4:void main(java.lang.String[]):38:38 -> main 201 5:5:void main(java.lang.String[]):41:41 -> main 202 6:6:void main(java.lang.String[]):44:44 -> main 203 7:7:void main(java.lang.String[]):48:48 -> main 204 8:8:void main(java.lang.String[]):53:53 -> main 205 9:9:void main(java.lang.String[]):56:56 -> main 206 10:11:void main(java.lang.String[]):59:60 -> main 207SuperDumpedStuff -> SuperDumpedStuff: 208# {"id":"sourceFile","fileName":"SuperDumpedStuff.java"} 209 java.lang.Object objectAllocatedAtObfSuperSite -> a 210 java.lang.Object objectAllocatedAtUnObfSuperSite -> b 211 java.lang.Object objectAllocatedAtOverriddenSite -> c 212 1:4:void <init>():19:19 -> <init> 213 1:8:void allocateObjectAtObfSuperSite():22:22 -> a 214 1:8:void allocateObjectAtUnObfSuperSite():26:26 -> allocateObjectAtUnObfSuperSite 215 1:8:void allocateObjectAtOverriddenSite():30:30 -> b 216android.graphics.Bitmap -> android.graphics.b: 217# {"id":"sourceFile","fileName":"Bitmap.java"} 218 long mNativePtr -> a 219 int mWidth -> b 220 int mHeight -> c 221 android.graphics.Bitmap$DumpData dumpData -> d 222 # {"id":"com.android.tools.r8.residualsignature","signature":"Landroid/graphics/a;"} 223 1:11:void <clinit>():59:59 -> <clinit> 224 1:5:void <init>(int,int,long,byte[]):29:33 -> <init> 225android.graphics.Bitmap$DumpData -> android.graphics.a: 226# {"id":"sourceFile","fileName":"Bitmap.java"} 227 int format -> a 228 long[] natives -> b 229 byte[][] buffers -> c 230 int max -> d 231 int count -> e 232 1:3:void <init>(int,int):43:43 -> <init> 233 4:5:void <init>(int,int):44:44 -> <init> 234 6:7:void <init>(int,int):45:45 -> <init> 235 8:11:void <init>(int,int):46:46 -> <init> 236 12:16:void <init>(int,int):47:47 -> <init> 237 17:19:void <init>(int,int):48:48 -> <init> 238 1:6:void add(long,byte[]):52:52 -> a 239 7:10:void add(long,byte[]):53:53 -> a 240 11:20:void add(long,byte[]):54:54 -> a 241android.os.Binder -> a.a: 242# {"id":"sourceFile","fileName":"Binder.java"} 243 java.lang.String mDescriptor -> a 244 1:2:void <init>():37:38 -> <init> 245 3:4:void <init>(java.lang.String):41:42 -> <init> 246android.os.BinderProxy -> a.b: 247# {"id":"sourceFile","fileName":"BinderProxy.java"} 248 1:4:void <init>():20:20 -> <init> 249android.os.IBinder -> a.c: 250# {"id":"sourceFile","fileName":"IBinder.java"} 251